Can the Dorico VST configuration just be simple, like this?
- Load all the plugins from /Dorico/VST2 and /Dorico/VST3
- Log the result of every VST load attempt to /Dorico/VST.log
If a plugin fails to load, Dorico could log what it knows about the problem. Then the user has some idea that (a) Dorico did try to load the plugin, and (b) something went wrong.
What is the reason for the whitelist? That’s an incredibly tricky and confusing procedure for an end user to be messing with. If a VST 2 plugin doesn’t work, the user can avoid future problems by taking it out of their Dorico VST 2 directory. Having a copy of a tiny VST plugin can’t really be a problem on an audio workstation because our apps always demand massive amounts of storage space–though users can make links if it’s really necessary (even in Windows).
Other audio programs work like this, and there are no general or categorical problems with the approach. It’s simple, people know how to use it, and it works.