MidiEvent (Java SE 15 & JDK 15) (original) (raw)
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 aTrack, and Tracks
are likewise contained in aSequence
.
Constructor Summary
Constructors
Constructor | Description |
---|---|
MidiEvent(MidiMessage message, long tick) | Constructs a new MidiEvent. |
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](../../../../java.base/java/lang/Object.html#clone%28%29), [equals](../../../../java.base/java/lang/Object.html#equals%28java.lang.Object%29), [finalize](../../../../java.base/java/lang/Object.html#finalize%28%29), [getClass](../../../../java.base/java/lang/Object.html#getClass%28%29), [hashCode](../../../../java.base/java/lang/Object.html#hashCode%28%29), [notify](../../../../java.base/java/lang/Object.html#notify%28%29), [notifyAll](../../../../java.base/java/lang/Object.html#notifyAll%28%29), [toString](../../../../java.base/java/lang/Object.html#toString%28%29), [wait](../../../../java.base/java/lang/Object.html#wait%28%29), [wait](../../../../java.base/java/lang/Object.html#wait%28long%29), [wait](../../../../java.base/java/lang/Object.html#wait%28long,int%29)
Constructor Details
MidiEvent
public MidiEvent(MidiMessage message, long tick)
Constructs a newMidiEvent
.
Parameters:
message
- the MIDI message contained in the event
tick
- the time-stamp for the event, in MIDI ticksMethod Details
getMessage
Obtains the MIDI message contained in the event.
Returns:
the MIDI messagesetTick
public void setTick(long tick)
Sets the time-stamp for the event, in MIDI ticks.
Parameters:
tick
- the new time-stamp, in MIDI ticksgetTick
public long getTick()
Obtains the time-stamp for the event, in MIDI ticks.
Returns:
the time-stamp for the event, in MIDI ticks