どのプラグインフォーマットでも一定の水準の機能を提供しているという「プロファイル」を作るしか無いと思うし(たとえばstateバイナリの互換性基準とか)、ちゃんとしたUI interactionはLV2を規範にすればいいし、processBlock()(JUCE方言)はsynchronousであるべきだと思うけど、いつもはいい談義をしているので内容に関心はある https://conference.audio.dev/session/2024/a-critique-of-audio-plug-in-formats-vst-au-aax-juce-and-beyond/