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;
}
}
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);
mtv.disableKeyboardRecording();
sequencer.stopRecording();
sequencer.recordDisable(track);
+ Moosique.convertTrack(track, quantize);
mtv.placeNoteElements();
}
}