]> ruin.nu Git - moosique.git/blobdiff - MooNote.java
*** empty log message ***
[moosique.git] / MooNote.java
index 023de207da3aa053ffafff81f2febabe076ea996..fb73341e327f969ff51a50c23fbc5387d9f36b2b 100644 (file)
@@ -7,7 +7,7 @@ import javax.sound.midi.*;
  * @author  Einar Pehrson
  */
  
-public class MooNote extends MidiEvent implements Cloneable {
+public class MooNote extends MidiEvent implements Cloneable, Comparable {
 
        private MidiEvent noteOffEvent;
        private ShortMessage noteOnMsg, noteOffMsg;
@@ -161,4 +161,13 @@ public class MooNote extends MidiEvent implements Cloneable {
                        new MidiEvent((ShortMessage)noteOffEvent.getMessage().clone(), noteOffEvent.getTick())
                );
        }
+
+       /** 
+        * Compares this note to another note.
+        * @return a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object
+        */
+       public int compareTo(Object o) {
+               return (int)(((MidiEvent)o).getTick() - getTick());
+       }
+
 }