Class MidiParser


  • public class MidiParser
    extends Parser
    • Constructor Detail

      • MidiParser

        public MidiParser()
    • Method Detail

      • parse

        public void parse​(javax.sound.midi.Sequence sequence)
      • startParser

        public void startParser()
      • stopParser

        public void stopParser()
      • parseEvent

        public 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. 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:
        AuxilliaryMidiParser
      • addAuxilliaryMidiParser

        public void addAuxilliaryMidiParser​(AuxilliaryMidiParser auxilliaryParser)
      • removeAuxilliaryMidiParser

        public void removeAuxilliaryMidiParser​(AuxilliaryMidiParser auxilliaryParser)
      • fireHandledMidiEvent

        protected void fireHandledMidiEvent​(javax.sound.midi.MidiEvent event)
      • fireUnhandledMidiEvent

        protected void fireUnhandledMidiEvent​(javax.sound.midi.MidiEvent event)