![]() |
AAX SDK
2.4.1
Avid Audio Extensions Development Kit
|
Sequence diagrams for some common parameter update scenarios.
DTF_AUTOMATION=file@DTP_LOW
in the DigiTrace configuration file.This is the sequence of calls for a basic, unlinked parameter update triggered by the user. For this sequence, we assume that the edit was triggered by a GUI event.
Note that this diagram assumes a GUI implementation that uses SetParameterNormalizedValue(). The implementation could also use other parameter set methods, either in AAX_IEffectParameters or directly on an AAX_IParameter. The overall sequence would remain the same.
Updates from control surfaces are handled in exactly the same way. In this case, though, the parameter touch, set value, and release tokens are generated by the control surface.
Automation playback handling is similar to the handling for user-generated parameter updates. However, parameters are never touched/released during automation playback. This allows touches from other clients, such as the GUI or control surfaces, to override the automation playback.
This is the sequence of calls for the initial parameter updates made during data model initialization. Steps that are redundant with sections of the standard user-generated update sequence are elided.