我想使用 C++ 进行插件开发。在开发 VST 或 DX 之间犹豫不决。有哪些考虑?我知道有些主机更容易支持一种格式或另一种格式(Cubase:VSTs、Cakewalk:DXs),但这就是我所知道的。
提前致谢!
一路走VST。更多的主机支持它,并且它可以更容易地移植到未来的其他平台(即 Mac OSX 或 Linux)。使用 DX,您基本上与 Windows 和少数支持它的主机绑定在一起。
此外,VST 更为广泛,这意味着有更多的插件开发人员可以在您有问题时为您提供帮助,并且网络上有更多示例源代码。
现在几乎每个主要的 DAW 都支持 VST 插件(包括 Cakewalk/Sonar)。DX 插件几乎已被弃用。
此外,在为这两种架构编写了一些插件之后,我发现 VST API 更简单、更干净。它还有一个更大的开发者基础,例如查看http://www.kvraudio.com/forum/viewforum.php?f=33。