![]() |
AAX SDK
2.4.1
Avid Audio Extensions Development Kit
|
The interface for an AAX Plug-in's data model.
The interface for an instance of a plug-in's data model. A plug-in's implementation of this interface is responsible for creating the plug-in's set of parameters and for defining how the plug-in will respond when these parameters are changed via control updates or preset loads. In order for information to be routed from the plug-in's data model to its algorithm, the parameters that are created here must be registered with the host in the plug-in's Description callback.
At initialization, the host provides this interface with a reference to AAX_IController, which provides access from the data model back to the host. This reference provides a means of querying information from the host such as stem format or sample rate, and is also responsible for communication between the data model and the plug-in's (decoupled) algorithm. See Real-time algorithm callback.
You will most likely inherit your implementation of this interface from AAX_CEffectParameters, a default implementation that provides basic data model functionality such as adding custom parameters, setting control values, restoring state, generating coefficients, etc., which you can override and customize as needed.
The following tags appear in the descriptions for methods of this class and its derived classes:
CALL:
Components in the plug-in should call this method to get / set data in the data model.CEffectProcess
. For additional CProcess
methods, see AAX_IEffectGUI.Classes | |
class | AAX_CEffectParameters |
Default implementation of the AAX_IEffectParameters interface. More... | |
class | AAX_IACFEffectParameters |
The interface for an AAX Plug-in's data model. More... | |
class | AAX_IACFEffectParameters_V2 |
Supplemental interface for an AAX Plug-in's data model. More... | |
class | AAX_IACFEffectParameters_V3 |
Supplemental interface for an AAX Plug-in's data model. More... | |
class | AAX_IACFEffectParameters_V4 |
Supplemental interface for an AAX Plug-in's data model. More... | |
class | AAX_IEffectParameters |
The interface for an AAX Plug-in's data model. More... | |