org.herac.tuxguitar.player.base

Class MidiSequence

Known Direct Subclasses:
MidiSequenceImpl

public abstract class MidiSequence
extends java.lang.Object

Constructor Summary

MidiSequence(int tracks)

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()

Constructor Details

MidiSequence

public MidiSequence(int tracks)

Method Details

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()