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
Loading...
Searching...
No Matches
Public Types | Public Attributes | List of all members
Steinberg::Vst::Event Struct Reference

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
 
};  
 

Detailed Description

Event

Structure representing a single Event of different types associated to a specific event (kEvent) bus.

Definition at line 142 of file ivstevents.h.

Member Enumeration Documentation

◆ EventFlags

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.

◆ EventTypes

Event Types - used for Event::type.

Enumerator
kNoteOnEvent 

is NoteOnEvent

kNoteOffEvent 

is NoteOffEvent

kDataEvent 

is DataEvent

kPolyPressureEvent 

is PolyPressureEvent

kNoteExpressionValueEvent 

is NoteExpressionValueEvent

kNoteExpressionTextEvent 

is NoteExpressionTextEvent

kChordEvent 

is ChordEvent

kScaleEvent 

is ScaleEvent

kLegacyMIDICCOutEvent 

is LegacyMIDICCOutEvent

Definition at line 159 of file ivstevents.h.

Member Data Documentation

◆ busIndex

int32 Steinberg::Vst::Event::busIndex

event bus index

Definition at line 144 of file ivstevents.h.

◆ flags

uint16 Steinberg::Vst::Event::flags

combination of EventFlags

Definition at line 147 of file ivstevents.h.

◆ ppqPosition

TQuarterNotes Steinberg::Vst::Event::ppqPosition

position in project

Definition at line 146 of file ivstevents.h.

◆ sampleOffset

int32 Steinberg::Vst::Event::sampleOffset

sample frames related to the current block start sample position

Definition at line 145 of file ivstevents.h.

◆ type

uint16 Steinberg::Vst::Event::type

a value from EventTypes

Definition at line 172 of file ivstevents.h.


The documentation for this struct was generated from the following file: