} catch (InvalidMidiDataException e) {}
Track[] tracks = seq.getTracks();
+ sequencer.start();
+
for (int i = 0; i < tracks.length; i++) {
Object ob = trackSolo.get(tracks[i]);
if(ob instanceof Boolean){
- System.out.println("Track solo " + i + "= "+ ob);
sequencer.setTrackSolo(i,((Boolean)ob).booleanValue());
}
ob = trackMute.get(tracks[i]);
if(ob instanceof Boolean){
- System.out.println("Track mute " + i + "= "+ ob);
sequencer.setTrackMute(i,((Boolean)ob).booleanValue());
}
}
- sequencer.start();
// Disables input to volatile components
// gui.disable();
sequencer.setSequence(seq);
filename = null;
emptyTracks = new ArrayList();
+ trackSolo = new HashMap();
+ trackMute = new HashMap();
} catch (InvalidMidiDataException e) {}
// Sends sequence to GUI.
if (gui != null) gui.setSequence(seq);