在跨平台应用程序中构建 VST 主机
Building VST host in cross platform application
我计划为我正在开发的跨平台应用程序实施 VST 主机。
我应该选择哪个版本的 VST,VST-2 还是 VST-3?似乎 VST-2 已贬值,但大多数其他主机应用程序仍在使用它而不是 3。
是否有任何基于 Linux (Ubuntu) 的示例,这些示例已内置主机并获得许可的 BSD 或类似软件?我对 JUCE 没有任何问题,除了经过一天的尝试后,Linux 上的 VST 主机示例存在太多构建问题。
该应用程序是用 C++ 编写的。
绝对VST2.x。我不会将 VST2 称为标准 "deprecated",因为 VST3 是 "DOA"。 ;) 几乎所有商业音序器都支持 VST2,几乎没有(当然除了 Steinberg 的 Cubase 之外)支持 VST3。就插件而言,几乎所有插件制造商都支持 VST2,但很少有人提供 VST3 插件。
很少 plugins/hosts 跳转到 VST3 的原因如下:
- 与 VST2 API
提供的工具相比,VST3 API 没有真正的技术优势
- VST3 API 比 VST2
大得多且更难理解
- VST3 不向后兼容 VST2;它基本上是一个完全不同的插件标准
至于 Linux 兼容的 VST2 示例,请查看 MrsWatson,它是在 BSD 下获得许可的(完全免责声明:我是该项目的作者和维护者)。
我计划为我正在开发的跨平台应用程序实施 VST 主机。
我应该选择哪个版本的 VST,VST-2 还是 VST-3?似乎 VST-2 已贬值,但大多数其他主机应用程序仍在使用它而不是 3。
是否有任何基于 Linux (Ubuntu) 的示例,这些示例已内置主机并获得许可的 BSD 或类似软件?我对 JUCE 没有任何问题,除了经过一天的尝试后,Linux 上的 VST 主机示例存在太多构建问题。
该应用程序是用 C++ 编写的。
绝对VST2.x。我不会将 VST2 称为标准 "deprecated",因为 VST3 是 "DOA"。 ;) 几乎所有商业音序器都支持 VST2,几乎没有(当然除了 Steinberg 的 Cubase 之外)支持 VST3。就插件而言,几乎所有插件制造商都支持 VST2,但很少有人提供 VST3 插件。
很少 plugins/hosts 跳转到 VST3 的原因如下:
- 与 VST2 API 提供的工具相比,VST3 API 没有真正的技术优势
- VST3 API 比 VST2 大得多且更难理解
- VST3 不向后兼容 VST2;它基本上是一个完全不同的插件标准
至于 Linux 兼容的 VST2 示例,请查看 MrsWatson,它是在 BSD 下获得许可的(完全免责声明:我是该项目的作者和维护者)。