VST 3 Examples VST 3.7
SDK for developing VST plug-in
|
#include <eventlistcheck.h>
Public Types | |
using | Notes = std::set< Steinberg::int32 > |
Public Member Functions | |
EventListCheck () | |
void | check (Steinberg::Vst::IEventList *events) |
void | setComponent (Steinberg::Vst::IComponent *component) |
void | setProcessSetup (Steinberg::Vst::ProcessSetup setup) |
void | setEventLogger (EventLogger *eventLogger) |
Static Public Attributes | |
static const Steinberg::int32 | kMaxEvents = 2048 |
Protected Member Functions | |
bool | checkEventCount (Steinberg::Vst::IEventList *events) |
void | checkEventProperties (const Steinberg::Vst::Event &event) |
bool | checkEventBusIndex (Steinberg::int32 busIndex) |
bool | checkEventSampleOffset (Steinberg::int32 sampleOffset) |
bool | checkEventChannelIndex (Steinberg::int32 busIndex, Steinberg::int32 channelIndex) |
bool | checkValidPitch (Steinberg::int16 pitch) |
bool | isNormalized (double normVal) const |
void | checkNoteExpressionValueEvent (Steinberg::Vst::NoteExpressionTypeID type, Steinberg::int32 id, Steinberg::Vst::NoteExpressionValue exprVal) const |
Protected Attributes | |
EventLogger * | mEventLogger |
Steinberg::Vst::IComponent * | mComponent |
Steinberg::Vst::ProcessSetup | mSetup |
Notes | mNotePitches |
Notes | mNoteIDs |
using Notes = std::set<Steinberg::int32> |
EventListCheck | ( | ) |
void check | ( | Steinberg::Vst::IEventList * | events | ) |
|
inline |
void setProcessSetup | ( | Steinberg::Vst::ProcessSetup | setup | ) |
void setEventLogger | ( | EventLogger * | eventLogger | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |