public class MidiParser extends Parser
Constructor and Description |
---|
MidiParser() |
Modifier and Type | Method and Description |
---|---|
void |
addAuxilliaryMidiParser(AuxilliaryMidiParser auxilliaryParser) |
protected void |
fireHandledMidiEvent(javax.sound.midi.MidiEvent event) |
protected void |
fireUnhandledMidiEvent(javax.sound.midi.MidiEvent event) |
void |
parse(javax.sound.midi.Sequence sequence) |
void |
parseEvent(javax.sound.midi.MidiEvent event)
Parses the following messages:
- Note On events
- Note Off events
- Polyphonic Aftertouch
- Controller Events
- Program Change (instrument changes)
- Channel Aftertouch
- Pitch Wheel
- Meta Events: Tempo, Lyric, Marker, Key Signature, Time Signature
- SysEx Events
Any other MIDI messages (particularly, other Meta Events) are not handled by this MidiParser.
|
void |
removeAuxilliaryMidiParser(AuxilliaryMidiParser auxilliaryParser) |
void |
startParser() |
void |
stopParser() |
addParserListener, clearParserListeners, fireAfterParsingFinished, fireBarLineParsed, fireBeforeParsingStarts, fireChannelPressureParsed, fireChordParsed, fireControllerEventParsed, fireFunctionParsed, fireInstrumentParsed, fireKeySignatureParsed, fireLayerChanged, fireLyricParsed, fireMarkerParsed, fireNoteParsed, fireNotePressed, fireNoteReleased, firePitchWheelParsed, firePolyphonicPressureParsed, fireSystemExclusiveParsed, fireTempoChanged, fireTimeSignatureParsed, fireTrackBeatTimeBookmarked, fireTrackBeatTimeBookmarkRequested, fireTrackBeatTimeRequested, fireTrackChanged, getParserListeners, removeParserListener
public void parse(javax.sound.midi.Sequence sequence)
public void startParser()
public void stopParser()
public void parseEvent(javax.sound.midi.MidiEvent event)
event
- the event to parseAuxilliaryMidiParser
public void addAuxilliaryMidiParser(AuxilliaryMidiParser auxilliaryParser)
public void removeAuxilliaryMidiParser(AuxilliaryMidiParser auxilliaryParser)
protected void fireHandledMidiEvent(javax.sound.midi.MidiEvent event)
protected void fireUnhandledMidiEvent(javax.sound.midi.MidiEvent event)