|
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 |
Edit controller component interface: Vst::IEditController. More...
#include "ivsteditcontroller.h"
Public Member Functions | |
| virtual tresult PLUGIN_API | setComponentState (IBStream *state)=0 |
| Receives the component state. | |
| virtual tresult PLUGIN_API | setState (IBStream *state)=0 |
| Sets the controller state. | |
| virtual tresult PLUGIN_API | getState (IBStream *state)=0 |
| Gets the controller state. | |
| virtual int32 PLUGIN_API | getParameterCount ()=0 |
| Returns the number of parameters exported. | |
| virtual tresult PLUGIN_API | getParameterInfo (int32 paramIndex, ParameterInfo &info)=0 |
| Gets for a given index the parameter information. | |
| virtual tresult PLUGIN_API | getParamStringByValue (ParamID id, ParamValue valueNormalized, String128 string)=0 |
| Gets for a given paramID and normalized value its associated string representation. | |
| virtual tresult PLUGIN_API | getParamValueByString (ParamID id, TChar *string, ParamValue &valueNormalized)=0 |
| Gets for a given paramID and string its normalized value. | |
| virtual ParamValue PLUGIN_API | normalizedParamToPlain (ParamID id, ParamValue valueNormalized)=0 |
| Returns for a given paramID and a normalized value its plain representation (for example -6 for -6dB - see vst3AutomationIntro). | |
| virtual ParamValue PLUGIN_API | plainParamToNormalized (ParamID id, ParamValue plainValue)=0 |
| Returns for a given paramID and a plain value its normalized value. | |
| virtual ParamValue PLUGIN_API | getParamNormalized (ParamID id)=0 |
| Returns the normalized value of the parameter associated to the paramID. | |
| virtual tresult PLUGIN_API | setParamNormalized (ParamID id, ParamValue value)=0 |
| Sets the normalized value to the parameter associated to the paramID. | |
| virtual tresult PLUGIN_API | setComponentHandler (IComponentHandler *handler)=0 |
| Gets from host a handler which allows the Plugin-in to communicate with the host. | |
| virtual IPlugView *PLUGIN_API | createView (FIDString name)=0 |
| Creates the editor view of the plug-in, currently only "editor" is supported, see ViewType. | |
Public Member Functions inherited from Steinberg::IPluginBase | |
| virtual tresult PLUGIN_API | initialize (FUnknown *context)=0 |
| The host passes a number of interfaces as context to initialize the plug-in class. | |
| virtual tresult PLUGIN_API | terminate ()=0 |
| This function is called before the plug-in is unloaded and can be used for cleanups. | |
Public Member Functions inherited from Steinberg::FUnknown | |
| virtual tresult PLUGIN_API | queryInterface (const TUID _iid, void **obj)=0 |
| Query for a pointer to the specified interface. | |
| virtual uint32 PLUGIN_API | addRef ()=0 |
| Adds a reference and returns the new reference count. | |
| virtual uint32 PLUGIN_API | release ()=0 |
| Releases a reference and returns the new reference count. | |
Static Public Attributes | |
| static const FUID | iid |
Static Public Attributes inherited from Steinberg::IPluginBase | |
| static const FUID | iid |
Static Public Attributes inherited from Steinberg::FUnknown | |
| static const FUID | iid |
Edit controller component interface: Vst::IEditController.
The controller part of an effect or instrument with parameter handling (export, definition, conversion...).
Definition at line 398 of file ivsteditcontroller.h.
|
pure virtual |
Creates the editor view of the plug-in, currently only "editor" is supported, see ViewType.
The life time of the editor view will never exceed the life time of this controller instance.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Returns the number of parameters exported.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Gets for a given index the parameter information.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Returns the normalized value of the parameter associated to the paramID.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Gets for a given paramID and normalized value its associated string representation.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Gets for a given paramID and string its normalized value.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Gets the controller state.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Returns for a given paramID and a normalized value its plain representation (for example -6 for -6dB - see vst3AutomationIntro).
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Returns for a given paramID and a plain value its normalized value.
(see vst3AutomationIntro)
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Gets from host a handler which allows the Plugin-in to communicate with the host.
Note: This is mandatory if the host is using the IEditController!
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Receives the component state.
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Sets the normalized value to the parameter associated to the paramID.
The controller must never pass this value-change back to the host via the IComponentHandler. It should update the according GUI element(s) only!
Implemented in Steinberg::Vst::EditController.
|
pure virtual |
Sets the controller state.
Implemented in Steinberg::Vst::EditController.
|
static |
Definition at line 446 of file ivsteditcontroller.h.