org.herac.tuxguitar.player.impl
Class MidiSequenceImpl

java.lang.Object
  extended by org.herac.tuxguitar.player.base.MidiSequence
      extended by org.herac.tuxguitar.player.impl.MidiSequenceImpl

public class MidiSequenceImpl
extends MidiSequence


Constructor Summary
MidiSequenceImpl(SongManager manager)
           
 
Method Summary
 void addControlChange(long tick, int track, int channel, int controller, int value)
           
 void addEvent(int track, javax.sound.midi.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 addTickMove(long tick, int track, long move)
           
 void addTimeSignature(long tick, int track, TimeSignature ts)
           
 javax.sound.midi.Sequence getSequence()
           
 
Methods inherited from class org.herac.tuxguitar.player.base.MidiSequence
getInfoTrack, getMetronomeTrack, getTracks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MidiSequenceImpl

public MidiSequenceImpl(SongManager manager)
Method Detail

getSequence

public javax.sound.midi.Sequence getSequence()

addEvent

public void addEvent(int track,
                     javax.sound.midi.MidiEvent event)

addControlChange

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

addNoteOff

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

addNoteOn

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

addPitchBend

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

addProgramChange

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

addTempoInUSQ

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

addTimeSignature

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

addTickMove

public void addTickMove(long tick,
                        int track,
                        long move)
Specified by:
addTickMove in class MidiSequence