在跨平台应用程序中构建VST主机

时间:2016-02-17 09:40:30

标签: c++ vst

我计划为我正在开发的跨平台应用程序实施VST主机。

我应该选择哪个版本的VST,VST-2还是VST-3?似乎VST-2已经过折旧,但大多数其他主机应用程序仍然使用它而不是3。

是否有任何基于内置主机且获得BSD或类似许可的Linux(Ubuntu)构建的示例?我对JUCE没有任何问题,除了经过一天的尝试之后,Linux上针对VST主机示例的构建问题太多了。

该应用程序是用C ++编写的。

1 个答案:

答案 0 :(得分:1)

绝对是VST2.x.我不会称之为VST2标准"已弃用",因为VST3是" DOA"。 ;)几乎所有的商业音序器都支持VST2,几乎没有(除了Steinberg&#Cubase,当然)支持VST3。就插件而言,几乎所有的插件制造商都支持VST2,但更少的VST3插件。

很少有插件/主机跳转到VST3的原因如下:

  • 与VST2 API提供的工具相比,VST3 API没有真正的技术优势
  • VST3 API比VST2
  • 大得多,难以理解
  • VST3与VST2不向后兼容;它基本上是一个完全不同的插件标准

对于兼容Linux的VST2示例,请查看{BS}许可的MrsWatson(完整免责声明:我是该项目的作者和维护者)。