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