Automation is broken in AAX Wrapper

SDK for VST 3 audio plug-in and host development.
Post Reply
Posts: 97
Joined: Fri Sep 02, 2016 9:37 am

Automation is broken in AAX Wrapper

Post by ray » Mon Mar 05, 2018 9:43 am

There seems to be a severe issue with automations in the aaxwrapper of both the 3.6.8 and the 3.6.9 SDK when a plugin has more than one RangeParameter.

Here are the steps to reproduce for the SDK's again_aax sample (found in ProTools 12.6 on both Mac OS and Windows, but it can likely be reproduced with other versions, too. The used AAX SDK version is 2.3.0):

1. Add e.g. two dummy RangeParameters in AGainController::initialize():
parameters.addParameter(STR16("Idk"), 0, 0, 0, ParameterInfo::kCanAutomate, 'bleh');
parameters.addParameter(STR16("Idk2"), 0, 0, 0, ParameterInfo::kCanAutomate, 'blah');
2. Patch again.uidesc accordingly to expose two additional sliders.
3. Build again_aax and copy it to the AAX Plugin directory.
4. Start ProTools, create and empty session, add a strereo track.
5. Instanciate again_aax.
6. Add the gain parameter to the automation list.
7. Put automation into write mode and start playback.
8. Move the gain slider around.

-> No automation is written.

It affects seemingly random (but always the same set of) parameters if you have more then one RangeParameters.

Post Reply