ASPiK SDK
|
Custom interface so that GUI can pass information to plugin shell in a thread-safe manner. More...
#include <pluginstructures.h>
Public Member Functions | |
virtual bool | registerCustomView (std::string customViewName, ICustomView *customViewConnector)=0 |
virtual bool | deRegisterCustomView (ICustomView *customViewConnector)=0 |
virtual bool | guiDidOpen ()=0 |
virtual bool | guiWillClose ()=0 |
virtual bool | guiTimerPing ()=0 |
virtual bool | registerSubcontroller (std::string subcontrollerName, ICustomView *customViewConnector) |
virtual bool | deRregisterSubcontroller (ICustomView *customViewConnector) |
virtual uint32_t | getNonBoundVariableCount () |
virtual uint32_t | getNextNonBoundVariableTag (int startTag) |
virtual bool | checkNonBoundValueChange (int tag, float normalizedValue) |
virtual void | checkSendUpdateGUI (int tag, float actualValue, bool loadingPreset, void *data1=0, void *data2=0) |
virtual void | parameterChanged (int32_t controlID, double actualValue, double normalizedValue) |
virtual double | getNormalizedPluginParameter (int32_t controlID) |
virtual void | setNormalizedPluginParameter (int32_t controlID, double value) |
virtual double | getActualPluginParameter (int32_t controlID) |
virtual void | setActualPluginParameter (int32_t controlID, double value) |
virtual void | beginParameterChangeGesture (int controlTag) |
virtual void | endParameterChangeGesture (int controlTag) |
virtual bool | registerCustomView (std::string customViewName, ICustomView *customViewConnector)=0 |
virtual bool | deRegisterCustomView (ICustomView *customViewConnector)=0 |
virtual bool | guiDidOpen ()=0 |
virtual bool | guiWillClose ()=0 |
virtual bool | guiTimerPing ()=0 |
virtual bool | registerSubcontroller (std::string subcontrollerName, ICustomView *customViewConnector) |
virtual bool | deRregisterSubcontroller (ICustomView *customViewConnector) |
virtual uint32_t | getNonBoundVariableCount () |
virtual uint32_t | getNextNonBoundVariableTag (int startTag) |
virtual bool | checkNonBoundValueChange (int tag, float normalizedValue) |
virtual void | checkSendUpdateGUI (int tag, float actualValue, bool loadingPreset, void *data1=0, void *data2=0) |
virtual void | parameterChanged (int32_t controlID, double actualValue, double normalizedValue) |
virtual double | getNormalizedPluginParameter (int32_t controlID) |
virtual void | setNormalizedPluginParameter (int32_t controlID, double value) |
virtual double | getActualPluginParameter (int32_t controlID) |
virtual void | setActualPluginParameter (int32_t controlID, double value) |
virtual void | beginParameterChangeGesture (int controlTag) |
virtual void | endParameterChangeGesture (int controlTag) |
Custom interface so that GUI can pass information to plugin shell in a thread-safe manner.
|
inlinevirtual |
AAX automation touch
Reimplemented in GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
AAX automation touch
Reimplemented in GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
non-bound variable count check value changed
Reimplemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
non-bound variable count check value changed
Reimplemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
for sending GUI udates only, does not change underlying control variable!
|
inlinevirtual |
for sending GUI udates only, does not change underlying control variable!
|
pure virtual |
GUI de-registers ICustomView* for Custom View Objects (see www.willpirkle.com)
Implemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
pure virtual |
GUI de-registers ICustomView* for Custom View Objects (see www.willpirkle.com)
Implemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
GUI de-registers ICustomView* for sub-controllers (see www.willpirkle.com)
Reimplemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
GUI de-registers ICustomView* for sub-controllers (see www.willpirkle.com)
Reimplemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
AAX automation release
Reimplemented in GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
AAX automation release
Reimplemented in GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
get plugin parameter as actual value
Reimplemented in Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
get plugin parameter as actual value
Reimplemented in Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
get tag
|
inlinevirtual |
get tag
|
inlinevirtual |
non-bound variable count
|
inlinevirtual |
non-bound variable count
|
inlinevirtual |
get plugin parameter as normalize value
Reimplemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
get plugin parameter as normalize value
Reimplemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
pure virtual |
called AFTER GUI did open but before it is shown
Implemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
pure virtual |
called AFTER GUI did open but before it is shown
Implemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
pure virtual |
called once per timer ping on the GUI thread
Implemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
pure virtual |
called once per timer ping on the GUI thread
Implemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
pure virtual |
called before GUI closes
Implemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
pure virtual |
called before GUI closes
Implemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
parameter has changed, derived object handles this in a thread-safe manner
Reimplemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
parameter has changed, derived object handles this in a thread-safe manner
Reimplemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
pure virtual |
GUI registers ICustomView* for Custom View Objects (see www.willpirkle.com)
Implemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
pure virtual |
GUI registers ICustomView* for Custom View Objects (see www.willpirkle.com)
Implemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
GUI registers ICustomView* for sub-controllers (see www.willpirkle.com)
Reimplemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
GUI registers ICustomView* for sub-controllers (see www.willpirkle.com)
Reimplemented in GUIPluginConnector, GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, Steinberg::Vst::ASPiK::GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
set plugin parameter with actual value
|
inlinevirtual |
set plugin parameter with actual value
|
inlinevirtual |
set plugin parameter with normalize value
Reimplemented in GUIPluginConnector, and GUIPluginConnector.
|
inlinevirtual |
set plugin parameter with normalize value
Reimplemented in GUIPluginConnector, and GUIPluginConnector.