You're not forced to use the separate processor/controller model. If you inherit from SingleComponentEffect it is similar to the model used in vst2, au and so on.matt42 wrote:In VST3 you're forced to use a certain threading model. You now have no guarantee of when data will be passed between GUI and processor. This kind of thing causes people real problems.
Cockos has some vst extentions for better parameter visualisation (parameter values between 0 and 1 is another flaw in vst2 that no other format has) but afaik no host other than Reaper has adopted it. I'm not even sure how many plugins make use of it.
And imho that's the main problem with vst2 extensions or a new format. Devs will still need to develop vst2/vst3/au/rtas/aax so there's no need for a host to support a new format.