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!");}
}
/**
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);