| AAX SDK 2.8.0 Avid Audio Extensions Development Kit

- Welcome
- Manual
- Classes
- Files
- Lists
- Support

Loading...
Searching...
No Matches
Monolithic VIs and Effects
AAX SDK Manual » Extensions

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

Collaboration diagram for Monolithic VIs and Effects: