public class DefaultMetroEventMidiEvent extends DefaultMetroEvent implements MetroMidiEvent, MetroEvent
COMPARATORBAR_OFFSET_COMPARATOR| Constructor and Description |
|---|
DefaultMetroEventMidiEvent(java.lang.String id,
double offset,
MetroPort outputPort,
byte[] data) |
DefaultMetroEventMidiEvent(java.lang.String id,
int offsetInFrames,
MetroPort outputPort,
byte[] data) |
| Modifier and Type | Method and Description |
|---|---|
void |
calcMidiOffset(int cursor) |
void |
dumpProc(java.lang.String prefix,
java.lang.StringBuilder sb) |
byte[] |
getMidiData() |
int |
getMidiOffset() |
MetroPort |
getPort() |
void |
moveMidiOffset(int offset) |
void |
process(Metro metro,
int cursor)
Defines the procedure to execute when this event is activated.
|
void |
setMidiData(byte[] midiData) |
void |
setMidiOffset(int midiOffset) |
void |
setPort(MetroPort port) |
getBarOffset, getBarOffsetInFrames, getTypeName, isBetween, isBetweenInFrames, prepareBarOffset, prepareBarOffsetInFrames, setBarOffset, setBarOffsetInFrames, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcompare, compareTogetBarOffset, isBetween, prepareBarOffset, setBarOffsetgetBarOffsetInFrames, isBetweenInFrames, prepareBarOffsetInFrames, setBarOffsetInFramesgetTypeNamedumppublic DefaultMetroEventMidiEvent(java.lang.String id,
double offset,
MetroPort outputPort,
byte[] data)
public DefaultMetroEventMidiEvent(java.lang.String id,
int offsetInFrames,
MetroPort outputPort,
byte[] data)
public final int getMidiOffset()
getMidiOffset in interface MetroMidiEventpublic final void setMidiOffset(int midiOffset)
setMidiOffset in interface MetroMidiEventpublic void moveMidiOffset(int offset)
moveMidiOffset in interface MetroMidiEventpublic void calcMidiOffset(int cursor)
public final MetroPort getPort()
getPort in interface MetroMidiEventpublic void setPort(MetroPort port)
setPort in interface MetroMidiEventpublic byte[] getMidiData()
getMidiData in interface MetroMidiEventpublic void setMidiData(byte[] midiData)
setMidiData in interface MetroMidiEventpublic void process(Metro metro, int cursor)
MetroEventProcess#between(int, int) returned true.
See MetroTrack.progressCursor(int, List) for further information.
This methods is called as a callback of JACKAudio processing; this method
should return as soon as possible. The heavy processing that blocks for
longer time than the current setting of JACK's frame rate causes JACK to
XRUN.process in interface MetroEventProcessmetro - The Metro instance which is the owner of this event.cursor - TODOpublic void dumpProc(java.lang.String prefix,
java.lang.StringBuilder sb)
dumpProc in interface MetroDumperdumpProc in class DefaultMetroEvent