Hi at Steinberg,
I’m trying to develop a small test plugin. I started with the Project Generator, which is very helpful! Now I’ve added a single “bypass” parameter as you recommend. The parameter is added in controller::initialize(), and in controller::setComponentState() it is read from the IBStream* and propagated via setParamNormalized().
I do get a binary, and I can test it in the Vst3 test host, and the bypass parameter seems to work there. At least the button “bypass processing” is not greyed out and can be used. Of course it doesn’t have any effect, since the plugin doesn’t do anything else.
However, if I understand correctly as a last step in the build process a suite of tests is fired against the plugin, and this fails with the following output:
[Parameter Bypass persistence]
Info: ===Parameter Bypass persistence ====================================
Info: No point at all has been read via IParameterChanges
Info: No point at all has been read via IParameterChanges
ERROR: The bypass parameter is not in sync in the controller!
[XXXXXXX Failed]
Would you have an idea what this means?
Thanks in advance, Henrik