From: Michael Andreen Date: Sun, 18 May 2003 00:42:51 +0000 (+0000) Subject: solo & mute finally works again! X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=commitdiff_plain;h=6989cabc91ecf003a67e7ed9c4bec431eba2f1b4 solo & mute finally works again! --- diff --git a/Moosique.java b/Moosique.java index ee9a745..0fc6fd7 100644 --- a/Moosique.java +++ b/Moosique.java @@ -333,22 +333,21 @@ public class Moosique { } 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(); @@ -425,6 +424,8 @@ public class Moosique { 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);