X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=MooNote.java;h=fbc0668a4381b2b64d24bec2ac2d7ea9a499f793;hb=0c9e91d5f1f742a26c237352a4e1e7765235026c;hp=cd71ffbc1f065e98c89616c849bc4a6610b157ca;hpb=65ea2a43eb97459592d222ea00082e46343c9d8b;p=moosique.git diff --git a/MooNote.java b/MooNote.java index cd71ffb..fbc0668 100644 --- a/MooNote.java +++ b/MooNote.java @@ -50,7 +50,7 @@ public class MooNote extends MidiEvent { try { noteOnMsg.setMessage(ShortMessage.NOTE_ON, channel, pitch, velocity); noteOffMsg.setMessage(ShortMessage.NOTE_OFF, channel, pitch, 0); - } catch (InvalidMidiDataException e) {} + } catch (InvalidMidiDataException e) {System.out.println("Invalid data!");} } /** @@ -144,11 +144,19 @@ public class MooNote extends MidiEvent { return noteOffEvent != null; } + /** + * Adds this note (both noteOn and noteOffEvents) to a track. + * @param track the track it'll be added to. + */ public void addTo(Track track){ track.add(this); if (hasNoteOffEvent()) track.add(noteOffEvent); } + /** + * Removes this note (both noteOn and noteOffEvents) from a track. + * @param track the track it'll be removed from. + */ public void removeFrom(Track track){ track.remove(this); if (hasNoteOffEvent()) track.remove(noteOffEvent);