Extension of the AAX_CEffectParameters class for monolithic VIs and effects.
This extension to AAX_CEffectParameters adds some conveniences for Virtual Instrument (VI) plug-ins and for other plug-ins that use a monolithic processing object, i.e. an object that combines state data with the audio render routine in a single object.
- The RenderAudio method provides a direct audio processing callback within the data model object. Perform all audio processing in this method.
- The StaticDescribe method establishes a generic MIDI processing context for the Effect. Call this method from the plug-in's Description callback implementation.
- The AddSynchronizedParameter method provides a mechanism for synchronizing parameter updates with the real-time thread, allowing deterministic, accurate automation playback. For more information abou this feature, see Fixing timing issues due to shared data
- Note
- This convenience class assumes a monolithic processing environment (i.e. AAX_eConstraintLocationMask_DataModel .) This precludes the use of AAX_CMonolithicParameters -derived Effects in distributed-processing formats such as AAX DSP.
AAX_CMonolithicParameters