在跨平台应用程序中构建 VST 主机
Building VST host in cross platform application
我计划为我正在开发的跨平台应用程序实现一个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下授权的(完全免责声明:我是这个项目的作者和维护者(。
相关文章:
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 如何停止 CLR 主机?
- 如何强制 Thrift 仅接受来自本地主机的连接
- 库达如何将字符**从内核复制到主机
- Poco::Net::FTPClientSession 在 open() 方法上挂起 129 秒,如果 ftp 主机不存
- 如何在 2 台主机之间保持 UDP 套接字连接打开
- 如何在 cuda 中将 kd 树从主机复制到驱动程序
- Poco 库 PUT 方法未按预期工作,尽管主机、方法、内容类型设置正确
- OpenCL 错误类在主机C++给出错误
- 来自复杂主机数据的阵列火力阵列
- 分离库的主机端和 CUDA 设备端版本
- 如何将HTTPS流量重定向到本地主机:443上的代理?
- Cesanta Mongoose - 连接到本地主机时出现问题
- C++ / Qt:如何检测主机名或IP地址何时引用当前系统?
- 如何实现从 Windows 脚本主机到脚本的事件调度
- 在跨平台应用程序中构建 VST 主机
- 主机中同一 VST 乐器的多个实例播放相同的 MIDI 声音
- VST主机-泄漏对象- juice / c++
- 主机不会加载 VST 插件效果