Anyone aware of a breaking change which happened in either the AAX SDK or JUCE AAX wrappers.
While debugging why some parameters were not showing in the parameter panel in protools, I stumbled upon this:
typedef const char * AAX_CParamID; //!< Parameter identifier \note While this is a string, it must be less than 32 characters in length. (strlen of 31 or less)
It appears JUCE is silently truncating paramIDs > 31 when supplying them to protools, when protools goes to retrieve these parameters, they don’t exist within your plugins.
The curious thing is this seems like a new bug. Anyone have insight into this? Is there a way to safely truncate the paramIDs which are longer than 31 chars when sending them to AAX?