org.herac.tuxguitar.io.midi
Class MidiSequenceHandlerImpl

java.lang.Object
  extended by MidiSequenceHandler
      extended by org.herac.tuxguitar.io.midi.MidiSequenceHandlerImpl

public class MidiSequenceHandlerImpl
extends MidiSequenceHandler


Constructor Summary
MidiSequenceHandlerImpl(int tracks, java.io.OutputStream stream)
           
 
Method Summary
 void addControlChange(long tick, int track, int channel, int controller, int value)
           
 void addEvent(int track, MidiEvent event)
           
 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)
           
 MidiSequence getSequence()
           
 void notifyFinish()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MidiSequenceHandlerImpl

public MidiSequenceHandlerImpl(int tracks,
                               java.io.OutputStream stream)
Method Detail

getSequence

public MidiSequence getSequence()

addEvent

public void addEvent(int track,
                     MidiEvent event)

addControlChange

public void addControlChange(long tick,
                             int track,
                             int channel,
                             int controller,
                             int value)

addNoteOff

public void addNoteOff(long tick,
                       int track,
                       int channel,
                       int note,
                       int velocity)

addNoteOn

public void addNoteOn(long tick,
                      int track,
                      int channel,
                      int note,
                      int velocity)

addPitchBend

public void addPitchBend(long tick,
                         int track,
                         int channel,
                         int value)

addProgramChange

public void addProgramChange(long tick,
                             int track,
                             int channel,
                             int instrument)

addTempoInUSQ

public void addTempoInUSQ(long tick,
                          int track,
                          int usq)

addTimeSignature

public void addTimeSignature(long tick,
                             int track,
                             TGTimeSignature ts)

notifyFinish

public void notifyFinish()