Package org.jfugue.midi
Class MidiParser
java.lang.Object
org.jfugue.parser.Parser
org.jfugue.midi.MidiParser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAuxilliaryMidiParser
(AuxilliaryMidiParser auxilliaryParser) protected void
fireHandledMidiEvent
(MidiEvent event) protected void
fireUnhandledMidiEvent
(MidiEvent event) void
void
parseEvent
(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
void
Methods inherited from class org.jfugue.parser.Parser
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
-
Constructor Details
-
MidiParser
public MidiParser()
-
-
Method Details
-
parse
-
startParser
public void startParser() -
stopParser
public void stopParser() -
parseEvent
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. You may implement an AuxilliaryMidiParser to know when MidiParser has parsed or not parsed a given MIDI message.- Parameters:
event
- the event to parse- See Also:
-
addAuxilliaryMidiParser
-
removeAuxilliaryMidiParser
-
fireHandledMidiEvent
-
fireUnhandledMidiEvent
-