gui.update(0);
try {
sequencer.setSequence(seq);
- Track[] tracks = seq.getTracks();
-
- 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());
- }
+ } catch (InvalidMidiDataException e) {}
+ Track[] tracks = seq.getTracks();
- ob = trackMute.get(tracks[i]);
- if(ob instanceof Boolean){
- System.out.println("Track mute " + i + "= "+ ob);
- sequencer.setTrackMute(i,((Boolean)ob).booleanValue());
- }
+ 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());
}
- } catch (InvalidMidiDataException e) {}
+
+ 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