Hi,
There is an issue where some automation names are blank in ProTools.
After further investigation, AAX plugin format only authorizes 31 character long parameter names - juce truncates and sends the first 31 chars.
In this case scenario, there is several long param names with the similar 31 characters so after the juce truncate there were duplicate params names that lead to that ProTools misbehavior - no warnings were triggered in juce.
It would be relevant and time saver to implement a safeguard assert when a parameter name is too long. Thank you.
Source (juce_AAX_Wrapper.cpp):
AAX_Result GetParameterName (AAX_CParamID paramID, AAX_IString* result) const override
{
if (auto* param = getParameterFromID (paramID))
result->Set (param->getName (31).toRawUTF8());
return AAX_SUCCESS;
}
