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

Ign*_*ant 6 c++ vst

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

  1. 了解最小化设置:必需的头,实现的接口,......;
  2. 加载一个VST3插件(现在没有花哨的GUI);
  3. 打印出一些数据(例如插件名称,参数......).

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

Nik*_*man 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代码时成为一名负责任的程序员.:)