]> ruin.nu Git - moosique.git/blobdiff - MooTrackTitle.java
no message
[moosique.git] / MooTrackTitle.java
index f7f5c079e4ebf1e84741eee29fe73981629e5c1b..8bec94bc2495c2a65d5f730b03b910f986cd999b 100644 (file)
@@ -56,8 +56,9 @@ public class MooTrackTitle extends JPanel {
                                        trackNameMessage = (MetaMessage)msg;
                                        trackName = new String(trackNameMessage.getData());
                                }
-                       } else if (status >= 192 && status <= 207) {
+                       } else if (status >= 192 && status < 208) {
                                programChangeMessage = (ShortMessage)msg;
+                               // System.out.println("Program change " + programChangeMessage.getData1());
                                channel = status - 192;
                        }
                }
@@ -175,7 +176,14 @@ public class MooTrackTitle extends JPanel {
                                Moosique.setTrackSolo(track, selected);
                        } else if (source == record) {
                                Sequencer sequencer = Moosique.getSequencer();
+                               boolean quantize = false;
                                if (record.getText() == "Record") {
+                                       /* Show a dialog with:
+                                               "Track" combo box,
+                                               "Channel" combo box (disabled?,
+                                               "Quantize" checkbox and 
+                                               "Start Recording" button.
+                                       */
                                        record.setText("Stop");
                                        mtv.enableKeyboardRecording();
                                        sequencer.recordEnable(track, channel);
@@ -186,6 +194,7 @@ public class MooTrackTitle extends JPanel {
                                        mtv.disableKeyboardRecording();
                                        sequencer.stopRecording();
                                        sequencer.recordDisable(track);
+                                       Moosique.convertTrack(track, quantize);
                                        mtv.placeNoteElements();
                                }
                        }