org.herac.tuxguitar.player.impl

Class 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, 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)
Sequence
getSequence()

Methods inherited from class org.herac.tuxguitar.player.base.MidiSequence

addControlChange, addNoteOff, addNoteOn, addPitchBend, addProgramChange, addTempoInUSQ, addTickMove, addTimeSignature, getInfoTrack, getMetronomeTrack, getTracks

Constructor Details

MidiSequenceImpl

public MidiSequenceImpl(SongManager manager)

Method Details

addControlChange

public void addControlChange(long tick,
                             int track,
                             int channel,
                             int controller,
                             int value)
Overrides:
addControlChange in interface MidiSequence

addEvent

public void addEvent(int track,
                     MidiEvent event)

addNoteOff

public void addNoteOff(long tick,
                       int track,
                       int channel,
                       int note,
                       int velocity)
Overrides:
addNoteOff in interface MidiSequence

addNoteOn

public void addNoteOn(long tick,
                      int track,
                      int channel,
                      int note,
                      int velocity)
Overrides:
addNoteOn in interface MidiSequence

addPitchBend

public void addPitchBend(long tick,
                         int track,
                         int channel,
                         int value)
Overrides:
addPitchBend in interface MidiSequence

addProgramChange

public void addProgramChange(long tick,
                             int track,
                             int channel,
                             int instrument)
Overrides:
addProgramChange in interface MidiSequence

addTempoInUSQ

public void addTempoInUSQ(long tick,
                          int track,
                          int usq)
Overrides:
addTempoInUSQ in interface MidiSequence

addTickMove

public void addTickMove(long tick,
                        int track,
                        long move)
Overrides:
addTickMove in interface MidiSequence

addTimeSignature

public void addTimeSignature(long tick,
                             int track,
                             TimeSignature ts)
Overrides:
addTimeSignature in interface MidiSequence

getSequence

public Sequence getSequence()