org.herac.tuxguitar.player.base

Class MidiSequence

public abstract class MidiSequence extends Object

Constructor Summary
MidiSequence(int tracks)
Method Summary
abstract voidaddControlChange(long tick, int track, int channel, int controller, int value)
abstract voidaddNoteOff(long tick, int track, int channel, int note, int velocity)
abstract voidaddNoteOn(long tick, int track, int channel, int note, int velocity)
abstract voidaddPitchBend(long tick, int track, int channel, int value)
abstract voidaddProgramChange(long tick, int track, int channel, int instrument)
abstract voidaddTempoInUSQ(long tick, int track, int usq)
abstract voidaddTickMove(long tick, int track, long move)
abstract voidaddTimeSignature(long tick, int track, TimeSignature ts)
intgetInfoTrack()
intgetMetronomeTrack()
intgetTracks()

Constructor Detail

MidiSequence

public MidiSequence(int tracks)

Method Detail

addControlChange

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

addNoteOff

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

addNoteOn

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

addPitchBend

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

addProgramChange

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

addTempoInUSQ

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

addTickMove

public abstract void addTickMove(long tick, int track, long move)

addTimeSignature

public abstract void addTimeSignature(long tick, int track, TimeSignature ts)

getInfoTrack

public int getInfoTrack()

getMetronomeTrack

public int getMetronomeTrack()

getTracks

public int getTracks()