]> ruin.nu Git - moosique.git/blobdiff - MooTrack.java
Started on Moosique and MooNote. Changed comment in the others.
[moosique.git] / MooTrack.java
index f9d51f31c68838e857ab5dc3e6b4d13fc9a2b9d8..df542a6993467cf00d19ed955c1ddd0849139469 100644 (file)
@@ -1,6 +1,6 @@
 import javax.sound.midi.*;
 
-/**
+/*
  * Functional representation of a MIDI track.
  * 
  * @author  Andersson, Andreen, Lanneskog, Pehrson
@@ -12,18 +12,25 @@ public class MooTrack {
        private Collection notes;
        private int channel;
        private int instrument;
-       private boolean solo;
-       private boolean mute;
+       private boolean solo = false;
+       private boolean mute = false;
 
-
-       /** 
+       /* 
         * Creates an empty MooTrack.
         */
        public MooTrack () {
 
        }
 
-       /** 
+       /* 
+        * Sets the MIDI instrument of the current track.
+        * @param instr         the number of the MIDI instrument (0-127)
+        */
+       public void setInstrument(int instr) {
+       
+       }
+
+       /* 
         * Sets the MIDI channel of the current track.
         * @param chan          the number of the MIDI channel (1-16)
         */
@@ -31,23 +38,23 @@ public class MooTrack {
        
        }
 
-       /** 
-        * Sets the MIDI instrument of the current track.
-        * @param instr         the number of the MIDI instrument (0-127)
+       /* 
+        * Returns the MIDI channel of the current track.
+        * @return      the number of the channel
         */
-       public void setInstrument(int instr) {
+       public int getChannel() {
        
        }
 
-       /** 
+       /* 
         * Returns the number of notes in the current track.
         * @return      the number of notes
         */
-       public void getNumberOfNotes() {
+       public int getNumberOfNotes() {
        
        }
 
-       /** 
+       /* 
         * Adds the given note to the current track.
         * @param note          the MooNote to add
         */
@@ -55,7 +62,7 @@ public class MooTrack {
        
        }
 
-       /** 
+       /* 
         * Deletes the given note to the current track.
         * @param note          the MooNote to delete
         */
@@ -63,7 +70,7 @@ public class MooTrack {
        
        }
 
-       /** 
+       /* 
         * Returns the note of the given index.
         * @param note          the index of the note
         */
@@ -71,7 +78,7 @@ public class MooTrack {
        
        }
 
-       /** 
+       /* 
         * Makes the current track solo.
         * @param set   if the track should be solo
         */
@@ -79,7 +86,7 @@ public class MooTrack {
        
        }
 
-       /** 
+       /* 
         * Mutes the current track.
         * @param set   if the track should be muted
         */
@@ -87,7 +94,7 @@ public class MooTrack {
        
        }
 
-       /** 
+       /* 
         * Checks if the current track is solo.
         * @return if the track is solo
         */
@@ -96,11 +103,11 @@ public class MooTrack {
        
        }
 
-       /** 
+       /* 
         * Checks if the current track is muted.
         * @return if the track is muted
         */
        public boolean isMute() {
        
        }
-}
+}
\ No newline at end of file