I posted this in another thread, but since that thread is way less likely to get attention than this one, doing it again here.
There seems to be a feedback loop with VST parameters, both VST2 and VST3. Host sends 0,1 parameter change to plugin, gets back real-world values, which it then, in turn, sends back to the plugin.
Steps to recreate:
- Make a new audio plugin with a VST2 render format.
- Add a single AudioProcessorValueTreeState parameter for it in the usual way; however, give this a big range so you can see the problem. Say, 0, 10000 or something.
- Build the plugin, change the parameter with the host’s generic UI.
- Die a little bit inside.
This is definitely a quadratic fucktangle that is absolutely a no-ship bug. Products we shipped with 5.4.3 exhibit this behavior with 5.4.4
