Hey guys -
This error appeared a couple months ago for me, and I’m just now back at a windows machine to debug a little. This only seems to happen on windows.
Basically, the MasterBypass Param (which Juce creates) is causing an issue sometime after initialization of the plugin.
The plugin gets through it’s constructor and prepToPlay method, including the addBypassParameter() function in juce_AAX_wrapper. At that point, the number of params on the mParamManager is correct, and I can see the proper names / value / etc.
Some time after that, this occurs. Pro Tools, for whatever reason, is querying the ParameterOrientation of the param with the “MasterBypassID” (from the Main thread).
It calls to the parameter manager, and get’s back a parameter with no name (empty string).
The number of parameters is still correct, and this is certainly the same paramManager, but there is some sort of issue.
I’ve gone ahead and removed all of my parameters, and put return statements in processblock and most of the other statements, so I’m fairly certain I’m not changing the name of that param (not that I even have access to it).
Of course, this could be an Avid problem, unclear
Anyway, I’m not sure I have a clear idea what is happening, but maybe someone here would have a good idea offhand?