org.herac.tuxguitar.player.base
Class MidiSequence
java.lang.Object
org.herac.tuxguitar.player.base.MidiSequence
- Direct Known Subclasses:
- MidiSequenceImpl
public abstract class MidiSequence
- 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 |
addTickMove(long tick,
int track,
long move)
|
abstract void |
addTimeSignature(long tick,
int track,
TimeSignature ts)
|
int |
getInfoTrack()
|
int |
getMetronomeTrack()
|
int |
getTracks()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MidiSequence
public MidiSequence(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,
TimeSignature ts)
addTickMove
public abstract void addTickMove(long tick,
int track,
long move)