Description | Hierarchy | Fields | Methods | Properties |
type TVstMidiEvent = record
EventType: TVSTEventType; |
ByteSize: LongInt; |
DeltaFrames: LongInt; |
Flags: TVstMidiEventFlags; |
NoteLength: LongInt; |
NoteOffset: LongInt; |
MidiData: array[0..3] of Byte; |
Detune: Byte; |
NoteOffVelocity: Byte; |
Reserved1: Byte; |
Reserved2: Byte; |
EventType: TVSTEventType; |
to be casted from a VstEvent |
ByteSize: LongInt; |
kVstMidiType |
DeltaFrames: LongInt; |
24 |
Flags: TVstMidiEventFlags; |
sample frames related to the current block start sample position |
NoteLength: LongInt; |
see above |
NoteOffset: LongInt; |
(in sample frames) of entire note, if available, else 0 |
MidiData: array[0..3] of Byte; |
offset into note from note start if available, else 0 |
Detune: Byte; |
1 thru 3 midi Bytes; midiData[3] is reserved (zero) |
NoteOffVelocity: Byte; |
-64 to +63 cents; for scales other than 'well-tempered' ('microtuning') |
Reserved1: Byte; |
Reserved2: Byte; |
zero |