gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 05:49:59 25 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

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

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

至于兼容 Linux 的 VST2 示例,请查看 MrsWatson ,已在 BSD 下获得许可(完全免责声明:我是该项目的作者和维护者)。

关于c++ - 在跨平台应用程序中构建 VST 主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35452917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com