iPlug2 - C++ Audio Plug-in Framework
|
Shared VST3 controller code. More...
#include <IPlugVST3_ControllerBase.h>
Public Member Functions | |
IPlugVST3ControllerBase (Steinberg::Vst::ParameterContainer ¶meters) | |
IPlugVST3ControllerBase (const IPlugVST3ControllerBase &)=delete | |
IPlugVST3ControllerBase & | operator= (const IPlugVST3ControllerBase &)=delete |
void | Initialize (IPlugAPIBase *pPlug, bool plugIsInstrument, bool midiIn) |
Steinberg::tresult PLUGIN_API | GetProgramName (IPlugAPIBase *pPlug, Steinberg::Vst::ProgramListID listId, Steinberg::int32 programIndex, Steinberg::Vst::String128 name) |
Steinberg::int32 PLUGIN_API | GetProgramListCount (IPlugAPIBase *pPlug) |
Steinberg::tresult PLUGIN_API | GetProgramListInfo (IPlugAPIBase *pPlug, Steinberg::int32 listIndex, Steinberg::Vst::ProgramListInfo &info) |
Steinberg::Vst::ParamValue | GetParamNormalized (Steinberg::Vst::ParamID tag) |
bool | SetParamNormalized (IPlugAPIBase *pPlug, Steinberg::Vst::ParamID tag, Steinberg::Vst::ParamValue value) |
bool | SetChannelContextInfos (Steinberg::Vst::IAttributeList *pList) |
void | UpdateParams (IPlugAPIBase *pPlug, int savedBypass) |
Public Attributes | |
Steinberg::Vst::ParameterContainer & | mParameters |
IPlugVST3BypassParameter * | mBypassParameter = nullptr |
WDL_String | mChannelName |
WDL_String | mChannelNamespace |
WDL_String | mChannelUID |
int | mChannelNamespaceIndex = 0 |
int | mChannelIndex = 0 |
unsigned int | mChannelColor = 0 |
Protected Member Functions | |
bool | SetVST3ParamNormalized (Steinberg::Vst::ParamID tag, Steinberg::Vst::ParamValue value) |
Shared VST3 controller code.
Definition at line 26 of file IPlugVST3_ControllerBase.h.