| 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 (float 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 |