]> ruin.nu Git - moosique.git/blobdiff - Moosique.java
no message
[moosique.git] / Moosique.java
index c99d93cef21971aa71ae7bcf4ede6db984c0521a..860f561a3d720e50dcf333554824f65f6fd18a0c 100644 (file)
@@ -345,14 +345,32 @@ public class Moosique {
                // timeSigMsg
        }
        
+       /** 
+        * Sets the solo setting of the given track.
+        * @param on    true for solo, false for not
+        */
        public static void setTrackSolo(Track track, boolean on){
                trackSolo.put(track, new Boolean(on));  
        }
 
+       /** 
+        * Sets the mute setting of the given track.
+        * @param on    true for mute, false for not
+        */
        public static void setTrackMute(Track track, boolean on){
                trackMute.put(track, new Boolean(on));  
        }
 
+       /** 
+        * Sets the current playback volume.
+        * @param volume        the volume, between 0 and 1
+        */
+       public void setVolume(long volume) {
+               for (int i = 0; i < channels.length; i++) {
+                       channels[i].controlChange(7, (int)(volume * 127.0));
+               }
+       }
+