org.herac.tuxguitar.player.impl.sequencer
Class MidiEvent

java.lang.Object
  extended by org.herac.tuxguitar.player.impl.sequencer.MidiEvent

public class MidiEvent
extends java.lang.Object


Field Summary
static int ALL_TRACKS
           
static int MIDI_EVENT_CONTROL_CHANGE
           
static int MIDI_EVENT_NOTEOFF
           
static int MIDI_EVENT_NOTEON
           
static int MIDI_EVENT_PITCH_BEND
           
static int MIDI_EVENT_PROGRAM_CHANGE
           
static int MIDI_SYSTEM_EVENT
           
 
Constructor Summary
MidiEvent(long tick, int type, byte[] data)
           
MidiEvent(long tick, int type, int track, byte[] data)
           
 
Method Summary
static MidiEvent controlChange(long tick, int track, int channel, int controller, int value)
           
 byte[] getData()
           
 long getTick()
           
 int getTrack()
           
 int getType()
           
static MidiEvent noteOff(long tick, int track, int channel, int key, int velocity)
           
static MidiEvent noteOn(long tick, int track, int channel, int key, int velocity)
           
static MidiEvent pitchBend(long tick, int track, int channel, int value)
           
static MidiEvent programChange(long tick, int track, int channel, int value)
           
static MidiEvent systemReset(long tick)
           
static MidiEvent tempoInUSQ(long tick, int usq)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL_TRACKS

public static final int ALL_TRACKS
See Also:
Constant Field Values

MIDI_SYSTEM_EVENT

public static final int MIDI_SYSTEM_EVENT
See Also:
Constant Field Values

MIDI_EVENT_NOTEON

public static final int MIDI_EVENT_NOTEON
See Also:
Constant Field Values

MIDI_EVENT_NOTEOFF

public static final int MIDI_EVENT_NOTEOFF
See Also:
Constant Field Values

MIDI_EVENT_PROGRAM_CHANGE

public static final int MIDI_EVENT_PROGRAM_CHANGE
See Also:
Constant Field Values

MIDI_EVENT_CONTROL_CHANGE

public static final int MIDI_EVENT_CONTROL_CHANGE
See Also:
Constant Field Values

MIDI_EVENT_PITCH_BEND

public static final int MIDI_EVENT_PITCH_BEND
See Also:
Constant Field Values
Constructor Detail

MidiEvent

public MidiEvent(long tick,
                 int type,
                 byte[] data)

MidiEvent

public MidiEvent(long tick,
                 int type,
                 int track,
                 byte[] data)
Method Detail

getTick

public long getTick()

getType

public int getType()

getTrack

public int getTrack()

getData

public byte[] getData()

systemReset

public static MidiEvent systemReset(long tick)

noteOn

public static MidiEvent noteOn(long tick,
                               int track,
                               int channel,
                               int key,
                               int velocity)

noteOff

public static MidiEvent noteOff(long tick,
                                int track,
                                int channel,
                                int key,
                                int velocity)

controlChange

public static MidiEvent controlChange(long tick,
                                      int track,
                                      int channel,
                                      int controller,
                                      int value)

programChange

public static MidiEvent programChange(long tick,
                                      int track,
                                      int channel,
                                      int value)

pitchBend

public static MidiEvent pitchBend(long tick,
                                  int track,
                                  int channel,
                                  int value)

tempoInUSQ

public static MidiEvent tempoInUSQ(long tick,
                                   int usq)