Your MpPluginBase has 26 methods derived from at least 4 interfaces, MpBase already adds 7 more... What exactly is the point now?Jeff McClintock wrote: ↑Wed Jun 24, 2020 11:50 pmYou're right. I was offhand. VST3 requires the following Interfaces on an audio processing plugin:
FUnknown (3 methods)
IAudioProcessor (8 methods)
IComponent (9 methods)
IPluginBase (2 methods)
IConnectionPoint (3 methods)
Which is 25 methods total to implement a VST3 audio processor.
So seeing your interface already is not that easy or small anymore, I think we agree that any "easy" alternative misses a bunch of already established functionality or is too general to fit the use cases. Sure, I think VST3, AAX & AU are bloated in some form, but I also see the reason why it is like that, may it be to support DAW or hardware specific functionality or to have an easy basic interface extensible to support functionality for all kind of plugins.Jeff McClintock wrote: ↑Wed Jun 24, 2020 11:50 pmI think you are illustrating the general hostility toward any attempt to make a new plugin standard.
Not that I'm blaming you, I think the attitude is very common. Software developers need to ship products, and we don't like to be confronted with a new learning curve without good reason. This is why we will not be seeing any alternative to the status quo.