I’m running into test failures with the latest pluginval related to the special “Program” parameter created by the JUCE VST3 client. The pluginval test “PluginStateTestRestoration” expects the program to be restored when the associated special parameter is modified and then the plugin state restored.
However, I don’t see how this theoretically is even supposed to be happening. What mechanism can be used to actually reset this parameter? From the JUCE plug-in’s perspective, it never created the parameter and doesn’t have any access to it directly. I also don’t see a mechanism whereby this parameter can be notified when the plug-in’s program changes so it can update the parameter value.
Is there anything obvious I’m missing here? Is anyone else getting this error in the latest pluginval?
I’m on JUCE 7.0.12 in case it matters.
