I can assure you that I've put a lot of thought into this topic, over more than ten years. I also started thinking about a replacement, for real, a year ago when VST 3 turned out to be such a poor replacement for 2. At the time, I asked the same questions here (sans code), and someone set up a discussion forum for what a replacement could be, but that never seemed to go anywhere.Starting a new format from scratch just to have something new, without any effort to think about the what is already there, makes no sense to me.
Hence, over Christmas break, I spent two solid weeks not only writing a specification (specifications are easy
The reason I'm looking into starting from scratch is not that I want something new, but that I want something that is:
1) Platform independent (DXi doesn't do this)
2) Documented as a specification on the plug-in side (VST is shaky here)
3) Documented as a specification on the host side (almost none of the alternatives do this).
4) Supports all the features we know we'll need, like side-chaining, multi-channel, latency compensation, rich metadata about connections, sample-accurate automation, etc. (Except for VST and perhaps DXi, the others fall down here)
5) Not controlled by any single one vendor. (A real problem)
You can find APIs that do 1, 2 or even 3 of these. However, I haven't really found any API that I would say aced four of them, much less all five. And I have looked! I'm not looking for pointers to web forums here; I'm looking for actual, honest feedback on the actual, honest proposal and code that I've put together and made work as a whole.
What I have gotten out of this thread so far is:
1) It must provide wrappers for some other APIs, too, or nobody will bother.
2) It must be simple to write a plug-in. Don't make people write boilerplate code.
3) Abstract C++ interfaces are probably just fine for a specification; no need to go back to 1980 with a C interface.
4) Host developers haven't reallly chimed in, so I have no idea whether the idea of providing strong support and specifications for host behavior is actually a major benefit or not (but I still believe it is).

