Class MidiParser

java.lang.Object
org.jfugue.parser.Parser
org.jfugue.midi.MidiParser

public class MidiParser extends Parser
  • Constructor Details

    • MidiParser

      public MidiParser()
  • Method Details

    • parse

      public void parse(Sequence sequence)
    • startParser

      public void startParser()
    • stopParser

      public void stopParser()
    • parseEvent

      public 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. 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

      public void addAuxilliaryMidiParser(AuxilliaryMidiParser auxilliaryParser)
    • removeAuxilliaryMidiParser

      public void removeAuxilliaryMidiParser(AuxilliaryMidiParser auxilliaryParser)
    • fireHandledMidiEvent

      protected void fireHandledMidiEvent(MidiEvent event)
    • fireUnhandledMidiEvent

      protected void fireUnhandledMidiEvent(MidiEvent event)