在C ++中构建最小的VST3主机 [英] Build a minimal VST3 host in C++

查看:169
本文介绍了在C ++中构建最小的VST3主机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在努力找到一个关于如何使用VST 3.x SDK设置最小插件主机的基本示例。官方文档是绝对的criptic和简短,我不能得到任何地方。我想:

I'm struggling to find a basic example on how to set up a minimal plugin host with VST 3.x SDK. The official documentation is absolutely criptic and brief, I can't get anywhere. I would like to:


  1. 了解最小设置:必需的标题,要实现的界面...;

  2. 载入VST3外挂程式(目前没有花哨的GUI);

  3. 列印出部分资料(例如外挂程式名称,参数...)。

这将是一个伟大的开始:)

That would be a great start :)

推荐答案

是的,VST3是相当神秘,记录不良。有很多好的例子,部分原因是没有很多公司(除了Steinberg)实际上关心VST3。但是所有的玩世不恭态度,你最好的考虑是看看Juce的源代码,看看他们的VST3主机的实现:

Yeah, VST3 is rather mysterious and poorly documented. There are not many good examples partially because not many companies (other than Steinberg) actually care about VST3. But all cynicism aside, your best bet would be to look at the Juce source code to see their implementation of a VST3 host:

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

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

There's a few other VST3-related files in that package which are worth checking out. Anyways, this should at least be enough information to get get you started with a VST3 host.

值得注意的是Juce是GPL(除非你支付许可证)所以它是一个大不允许直接借用代码,除非你也使用GPL或有商业许可证。只是一个友好的提醒,是一个负责任的程序员,当看着GPL的代码在网上。 :)

It's worth noting that Juce is GPL (unless you pay for a license), so it's a big no-no to borrow code directly from it unless you are also using the GPL or have a commercial license. Just a friendly reminder to be a responsible programmer when looking at GPL'd code on the net. :)

这篇关于在C ++中构建最小的VST3主机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆