org.herac.tuxguitar.player.impl.sequencer
Class MidiSequenceHandlerImpl

java.lang.Object
  extended by org.herac.tuxguitar.player.base.MidiSequenceHandler
      extended by org.herac.tuxguitar.player.impl.sequencer.MidiSequenceHandlerImpl

public class MidiSequenceHandlerImpl
extends MidiSequenceHandler


Constructor Summary
MidiSequenceHandlerImpl(MidiSequencerImpl seq, int tracks)
           
 
Method Summary
 void addControlChange(long tick, int track, int channel, int controller, int value)
           
 void addNoteOff(long tick, int track, int channel, int note, int velocity)
           
 void addNoteOn(long tick, int track, int channel, int note, int velocity)
           
 void addPitchBend(long tick, int track, int channel, int value)
           
 void addProgramChange(long tick, int track, int channel, int instrument)
           
 void addTempoInUSQ(long tick, int track, int usq)
           
 void addTimeSignature(long tick, int track, TGTimeSignature ts)
           
 void notifyFinish()
           
 
Methods inherited from class org.herac.tuxguitar.player.base.MidiSequenceHandler
getInfoTrack, getMetronomeTrack, getTracks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MidiSequenceHandlerImpl

public MidiSequenceHandlerImpl(MidiSequencerImpl seq,
                               int tracks)
Method Detail

addControlChange

public void addControlChange(long tick,
                             int track,
                             int channel,
                             int controller,
                             int value)
Specified by:
addControlChange in class MidiSequenceHandler

addNoteOff

public void addNoteOff(long tick,
                       int track,
                       int channel,
                       int note,
                       int velocity)
Specified by:
addNoteOff in class MidiSequenceHandler

addNoteOn

public void addNoteOn(long tick,
                      int track,
                      int channel,
                      int note,
                      int velocity)
Specified by:
addNoteOn in class MidiSequenceHandler

addPitchBend

public void addPitchBend(long tick,
                         int track,
                         int channel,
                         int value)
Specified by:
addPitchBend in class MidiSequenceHandler

addProgramChange

public void addProgramChange(long tick,
                             int track,
                             int channel,
                             int instrument)
Specified by:
addProgramChange in class MidiSequenceHandler

addTempoInUSQ

public void addTempoInUSQ(long tick,
                          int track,
                          int usq)
Specified by:
addTempoInUSQ in class MidiSequenceHandler

addTimeSignature

public void addTimeSignature(long tick,
                             int track,
                             TGTimeSignature ts)
Specified by:
addTimeSignature in class MidiSequenceHandler

notifyFinish

public void notifyFinish()
Specified by:
notifyFinish in class MidiSequenceHandler