|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
EventStructure representing a single Event of different types associated to a specific event (kEvent) bus. More...
#include "ivstevents.h"
Public Types | |
| enum | EventFlags { kIsLive , kUserReserved1 , kUserReserved2 } |
| Event Flags - used for Event::flags. More... | |
| enum | EventTypes { kNoteOnEvent , kNoteOffEvent , kDataEvent , kPolyPressureEvent , kNoteExpressionValueEvent , kNoteExpressionTextEvent , kChordEvent , kScaleEvent , kLegacyMIDICCOutEvent } |
| Event Types - used for Event::type. More... | |
Public Attributes | ||
| int32 | busIndex | |
| event bus index | ||
| int32 | sampleOffset | |
| sample frames related to the current block start sample position | ||
| TQuarterNotes | ppqPosition | |
| position in project | ||
| uint16 | flags | |
| combination of EventFlags | ||
| uint16 | type | |
| a value from EventTypes | ||
| union { | ||
| NoteOnEvent | noteOn | |
| type == kNoteOnEvent | ||
| NoteOffEvent | noteOff | |
| type == kNoteOffEvent | ||
| DataEvent | data | |
| type == kDataEvent | ||
| PolyPressureEvent | polyPressure | |
| type == kPolyPressureEvent | ||
| NoteExpressionValueEvent | noteExpressionValue | |
| type == kNoteExpressionValueEvent | ||
| NoteExpressionTextEvent | noteExpressionText | |
| type == kNoteExpressionTextEvent | ||
| ChordEvent | chord | |
| type == kChordEvent | ||
| ScaleEvent | scale | |
| type == kScaleEvent | ||
| LegacyMIDICCOutEvent | midiCCOut | |
| type == kLegacyMIDICCOutEvent | ||
| }; | ||
Structure representing a single Event of different types associated to a specific event (kEvent) bus.
Definition at line 142 of file ivstevents.h.
Event Flags - used for Event::flags.
| Enumerator | |
|---|---|
| kIsLive | indicates that the event is played live (directly from keyboard) |
| kUserReserved1 | reserved for user (for internal use) |
| kUserReserved2 | reserved for user (for internal use) |
Definition at line 150 of file ivstevents.h.
Event Types - used for Event::type.
| Enumerator | |
|---|---|
| kNoteOnEvent | is NoteOnEvent |
| kNoteOffEvent | is NoteOffEvent |
| kDataEvent | is DataEvent |
| kPolyPressureEvent | |
| kNoteExpressionValueEvent | |
| kNoteExpressionTextEvent | |
| kChordEvent | is ChordEvent |
| kScaleEvent | is ScaleEvent |
| kLegacyMIDICCOutEvent | |
Definition at line 159 of file ivstevents.h.
| int32 Steinberg::Vst::Event::busIndex |
event bus index
Definition at line 144 of file ivstevents.h.
| uint16 Steinberg::Vst::Event::flags |
combination of EventFlags
Definition at line 147 of file ivstevents.h.
| TQuarterNotes Steinberg::Vst::Event::ppqPosition |
position in project
Definition at line 146 of file ivstevents.h.
| int32 Steinberg::Vst::Event::sampleOffset |
sample frames related to the current block start sample position
Definition at line 145 of file ivstevents.h.
| uint16 Steinberg::Vst::Event::type |
a value from EventTypes
Definition at line 172 of file ivstevents.h.