org.jfugue
Class MidiParser

java.lang.Object
  extended by org.jfugue.Parser
      extended by org.jfugue.MidiParser

public class MidiParser
extends Parser


Field Summary
 
Fields inherited from class org.jfugue.Parser
listenerList, progressListenerList, TRACING_OFF, TRACING_ON
 
Constructor Summary
MidiParser()
           
 
Method Summary
 void parse(javax.sound.midi.MidiMessage message, long timestamp)
          Delegator method that calls specific parsers depending on the type of MidiMessage passed in.
 void parse(javax.sound.midi.Sequence sequence)
          Parses a Sequence and fires events to subscribed ParserListener interfaces.
 
Methods inherited from class org.jfugue.Parser
addParserListener, addParserProgressListener, clearParserListeners, clearParserProgressListeners, fireChannelPressureEvent, fireControllerEvent, fireInstrumentEvent, fireKeySignatureEvent, fireLayerEvent, fireMeasureEvent, fireNoteEvent, fireParallelNoteEvent, firePitchBendEvent, firePolyphonicPressureEvent, fireProgressReported, fireSequentialNoteEvent, fireTempoEvent, fireTimeEvent, fireVoiceEvent, getTracing, removeParserListener, removeParserProgressListener, setTracing, trace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MidiParser

public MidiParser()
Method Detail

parse

public void parse(javax.sound.midi.Sequence sequence)
Parses a Sequence and fires events to subscribed ParserListener interfaces. As the Sequence is parsed, events are sent to ParserListener interfaces, which are responsible for doing something interesting with the music data, such as adding notes to a pattern.

Parameters:
sequence - the Sequence to parse
Throws:
java.lang.Exception - if there is an error parsing the pattern

parse

public void parse(javax.sound.midi.MidiMessage message,
                  long timestamp)
Delegator method that calls specific parsers depending on the type of MidiMessage passed in.

Parameters:
message - the message to parse
timestamp - the time at which the message was encountered in this track