Package org.jfugue.parser
Class Parser
- java.lang.Object
-
- org.jfugue.parser.Parser
-
- Direct Known Subclasses:
ChainingParserListenerAdapter,MidiParser,MusicXmlParser,StaccatoParser,TemporalPLP
public class Parser extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Parser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddParserListener(ParserListener listener)voidclearParserListeners()voidfireAfterParsingFinished()voidfireBarLineParsed(long id)voidfireBeforeParsingStarts()voidfireChannelPressureParsed(byte pressure)voidfireChordParsed(Chord chord)voidfireControllerEventParsed(byte controller, byte value)voidfireFunctionParsed(java.lang.String id, java.lang.Object message)voidfireInstrumentParsed(byte instrument)voidfireKeySignatureParsed(byte key, byte scale)voidfireLayerChanged(byte layer)voidfireLyricParsed(java.lang.String lyric)voidfireMarkerParsed(java.lang.String marker)voidfireNoteParsed(Note note)voidfireNotePressed(Note note)voidfireNoteReleased(Note note)voidfirePitchWheelParsed(byte lsb, byte msb)voidfirePolyphonicPressureParsed(byte key, byte pressure)voidfireSystemExclusiveParsed(byte... bytes)voidfireTempoChanged(int tempoBPM)voidfireTimeSignatureParsed(byte numerator, byte powerOfTwo)voidfireTrackBeatTimeBookmarked(java.lang.String timeBookmarkId)voidfireTrackBeatTimeBookmarkRequested(java.lang.String timeBookmarkId)voidfireTrackBeatTimeRequested(double time)voidfireTrackChanged(byte track)java.util.List<ParserListener>getParserListeners()voidremoveParserListener(ParserListener listener)
-
-
-
Method Detail
-
addParserListener
public void addParserListener(ParserListener listener)
-
removeParserListener
public void removeParserListener(ParserListener listener)
-
getParserListeners
public java.util.List<ParserListener> getParserListeners()
-
clearParserListeners
public void clearParserListeners()
-
fireBeforeParsingStarts
public void fireBeforeParsingStarts()
-
fireAfterParsingFinished
public void fireAfterParsingFinished()
-
fireTrackChanged
public void fireTrackChanged(byte track)
-
fireLayerChanged
public void fireLayerChanged(byte layer)
-
fireInstrumentParsed
public void fireInstrumentParsed(byte instrument)
-
fireTempoChanged
public void fireTempoChanged(int tempoBPM)
-
fireKeySignatureParsed
public void fireKeySignatureParsed(byte key, byte scale)
-
fireTimeSignatureParsed
public void fireTimeSignatureParsed(byte numerator, byte powerOfTwo)
-
fireBarLineParsed
public void fireBarLineParsed(long id)
-
fireTrackBeatTimeBookmarked
public void fireTrackBeatTimeBookmarked(java.lang.String timeBookmarkId)
-
fireTrackBeatTimeBookmarkRequested
public void fireTrackBeatTimeBookmarkRequested(java.lang.String timeBookmarkId)
-
fireTrackBeatTimeRequested
public void fireTrackBeatTimeRequested(double time)
-
firePitchWheelParsed
public void firePitchWheelParsed(byte lsb, byte msb)
-
fireChannelPressureParsed
public void fireChannelPressureParsed(byte pressure)
-
firePolyphonicPressureParsed
public void firePolyphonicPressureParsed(byte key, byte pressure)
-
fireSystemExclusiveParsed
public void fireSystemExclusiveParsed(byte... bytes)
-
fireControllerEventParsed
public void fireControllerEventParsed(byte controller, byte value)
-
fireLyricParsed
public void fireLyricParsed(java.lang.String lyric)
-
fireMarkerParsed
public void fireMarkerParsed(java.lang.String marker)
-
fireFunctionParsed
public void fireFunctionParsed(java.lang.String id, java.lang.Object message)
-
fireNotePressed
public void fireNotePressed(Note note)
-
fireNoteReleased
public void fireNoteReleased(Note note)
-
fireNoteParsed
public void fireNoteParsed(Note note)
-
fireChordParsed
public void fireChordParsed(Chord chord)
-
-