AAX dynamic parameter names?

I want to automate my plugin parameters in AAX/Pro Tools.
And my plugin has “dynamic parameter names”. What I mean by that: the user can right-click on a slider and select “Add host automation”. And only then we add an automation for that parameter and give it a name.
(The reason: Our plugin allows to create effects inside of our plugin. For example adding an EQ, reverb, filters,… And therefore we don’t know during startup what effects the user is going to create.)

After a user assigned a new host automation, we call AudioProcessor::updateHostDisplay(). To let Pro Tools know that the name of the parameter changed. But seems that Pro Tools is ignoring that. Instead it still displays the default name of the parameter.

Our parameters are derived from AudioParameterFloat.

The above procedure works fine in all other hosts. Cubase, Logic, Ableton, etc correctly pick up the new parameter name. But for some reason not Pro Tools

Any ideas what we need to add to make it work in Pro Tools?

Juce need to tweak some stuff in AAX as well

1 Like

For name it’s already done in AAX with
syncParameterAttributes so make sure you call
updateHostDisplay with withParameterInfoChanged

Yeah, that’s what I am doing.
Unless my call to updateHostDisplay is not called at all for some reason.

The interesting thing:
Pro Tools does show the correct names in the “Plugin Automation” window, where you can choose what parameters to automate.
But it shows the wrong names in the “clips” drop down, where you can choose the automation lanes.

Probably something in PT ends which do not update itself then

It’s best to contact their developer support IMHO