From 6989cabc91ecf003a67e7ed9c4bec431eba2f1b4 Mon Sep 17 00:00:00 2001 From: Michael Andreen Date: Sun, 18 May 2003 00:42:51 +0000 Subject: [PATCH] solo & mute finally works again! --- Moosique.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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); -- 2.39.2