I'm a developer of LSP Plugins package and I was very disappointed of finding out of how Equalizer APO does 'host' VST2 plugins.
- It creates a plugin instance, launches UI (effEdiOpen) for it but does not call even a single process() method for this instance.
- When UI configuration is changed, it creates a new plugin instance, loads plugin's program chunk and applies parameters from the UI to it, calls two process() runs of buffer of 65536 samples and destroys the newly created plugin.
This is a very bad behaviour:
- The plugin's UI can not interact with the DSP backend because... DSP backend actually is not working. The 'temporarily working' DSP backends are not connected to the UI as they are newly created single instances.
- Actually plugin does not process the sound. Instead of this, I believe, something like swept-sine is processed through the plugin and transformed into an equalization curve.
- The user doesn't get what expected. This moves the user into misunderstanding of what the loaded VST2 plugin actually does. The user expects a compressor being running but actually gets no dynamics processing at all.
- This damages the reputation of plugin developers as users come to them with claims that their sofware does not work.
Related ticket here:
https://github.com/lsp-plugins/lsp-plugins/issues/606
This is how the developer of Equalizer APO has implemented the Audio Processing Object. Commands in the config.txt are processed by the APO of Equalizer APO. I'm not sure if there's another way so unfortunately what you describe is it. But it does make it possible that other interfaces like my Peace equalizer one work. Also, for most VST2 plugins this method work fine, well accept for the UI showing what's going. So commenting on your list:
As main supporter of Equalizer APO I try my hardest to explain how all things work. Especially on VST plugins of which the plugins and their developers aren't usually the issue. My goal is that a user isn't blaming the plugin developer but try the info and workarounds I'm giving to either get the plugin going or to try another one. Most Peace equalizer users don't even need and use plugins in the first place as this interface has so much features. How Equalizer APO is set up it's good practice to not using VST plugins. But have said that, it might be that the developer is making the APO more efficient in the future.