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

时间:2014-06-29 16:49:54

标签: c++ vst

我很难找到如何使用VST 3.x SDK设置最小插件主机的基本示例。官方文档绝对是残忍和短暂的,我无法到达任何地方。我想:

  1. 了解最小设置:必需的标头,要实现的接口,......;
  2. 加载VST3插件(目前没有花哨的GUI);
  3. 打印出一些数据(例如插件名称,参数......)。
  4. 那将是一个很好的开始:)

1 个答案:

答案 0 :(得分:7)

是的,VST3相当神秘且记录不完整。部分没有很多好的例子,因为没有多少公司(斯坦伯格除外)真正关心VST3。但除了所有玩世不恭之外,最好的办法是查看Juce源代码,看看他们对VST3主机的实现:

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

该软件包中有一些其他与VST3相关的文件值得一试。无论如何,至少应该有足够的信息让你开始使用VST3主机。

值得注意的是,Juce是GPL(除非您支付许可费),因此除非您还使用GPL或拥有商业广告,否则直接从中借用代码是一个很大的禁忌执照。在网上查看GPL代码时,请提醒您成为一名负责任的程序员。 :)