用 C++ 构建最小的 VST3 主机

2024-01-08

我正在努力寻找有关如何使用 VST 3.x SDK 设置最小插件主机的基本示例。官方文档绝对是简明扼要的,我无法得到任何地方。我想:

  1. 了解最小的设置:所需的标头、要实现的接口……;
  2. 加载 VST3 插件(暂时没有花哨的 GUI);
  3. 打印出一些数据(例如插件名称、参数……)。

这将是一个很好的开始:)


是的,VST3 相当神秘,而且文档很少。没有太多好的例子,部分原因是没有多少公司(除了 Steinberg)真正关心 VST3。但撇开所有的愤世嫉俗不谈,你最好的选择是查看 Juce 源代码,看看他们对 VST3 主机的实现:

https://github.com/julianstorer/JUCE/blob/master/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp https://github.com/julianstorer/JUCE/blob/master/modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp

该软件包中还有一些其他与 VST3 相关的文件值得查看。无论如何,这至少应该足以让您开始使用 VST3 主机。

值得注意的是,Juce 是 GPL(除非您付费购买许可证),因此直接从中借用代码是大忌,除非您也使用 GPL 或拥有商业许可证。只是友好地提醒您,在网上查看 GPL 代码时要成为一名负责任的程序员。 :)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用 C++ 构建最小的 VST3 主机 的相关文章

随机推荐