Class MidiEvent
- java.lang.Object
-
- javax.sound.midi.MidiEvent
public class MidiEvent extends Object
MIDI events contain a MIDI message and a corresponding time-stamp expressed in ticks, and can represent the MIDI event information stored in a MIDI file or a Sequence
object. The duration of a tick is specified by the timing information contained in the MIDI file or Sequence
object.
In Java Sound, MidiEvent
objects are typically contained in a Track
, and Tracks
are likewise contained in a Sequence
.
Constructor Summary
Constructor | Description |
---|---|
MidiEvent(MidiMessage message,
long tick) | Constructs a new |
Method Summary
Modifier and Type | Method | Description |
---|---|---|
MidiMessage | getMessage() | Obtains the MIDI message contained in the event. |
long | getTick() | Obtains the time-stamp for the event, in MIDI ticks. |
void | setTick(long tick) | Sets the time-stamp for the event, in MIDI ticks. |
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructor Detail
MidiEvent
public MidiEvent(MidiMessage message, long tick)
Constructs a new MidiEvent
.
- Parameters:
-
message
- the MIDI message contained in the event -
tick
- the time-stamp for the event, in MIDI ticks
Method Detail
getMessage
public MidiMessage getMessage()
Obtains the MIDI message contained in the event.
- Returns:
- the MIDI message
setTick
public void setTick(long tick)
Sets the time-stamp for the event, in MIDI ticks.
- Parameters:
-
tick
- the new time-stamp, in MIDI ticks
getTick
public long getTick()
Obtains the time-stamp for the event, in MIDI ticks.
- Returns:
- the time-stamp for the event, in MIDI ticks