如何编译 VST 插件?

Posted

技术标签:

【中文标题】如何编译 VST 插件?【英文标题】:How do you compile a VST Plugin? 【发布时间】:2017-02-03 20:06:48 【问题描述】:

我一直在开发音频单元插件。因为我希望 Windows 上的人能够使用该插件,所以我决定尝试使用 VST3 SDK。我不想使用 JUCE,因为我最终可能会出售该产品并且以后不想住在纸板箱中(JUCE 商业许可证相当昂贵)。我在网上找到答案时遇到了以下问题:如何编译 VST 插件以在 Windows 上的主机中使用?我从 Steinberg 网站下载了 VST SDK 和 ASIO 以及 VSTModuleArchitecture。我想这可能是一个基本问题,但我在如何编译方面确实遇到了障碍。

注意:这不是 this question 的重复,因为我的问题是针对 Windows 的。

【问题讨论】:

【参考方案1】:

假设您想再次编译。前往:

SDK Folder\public.sdk\samples\vst2.x\again\win

假设您有 Visual Studio,请双击“again.vcproj”。它将创建一个项目“again.vcxproj”,然后您可以正常构建它。

FWIW:我认为您不太可能使用 JUCE 生活在纸板箱中。我也认为它对于舒适来说太贵了,而且不是完全必要的。但是开发它不需要任何成本,而且您的第一个插件的许可证成本要低得多。第二个和更多插件的许可证是全价的。这不是订阅,而是终身许可。购买后,您无需支付更多费用。相比之下,虽然你必须签署保密协议,我不能确定,但​​有传言说为 ProTools 开发 AAX 插件每年需要 500 美元,你在开始开发之前就开始支付,然后必须继续支付继续卖。卖得不够,使其价值 500 美元/年?坚韧的饼干。 10 年后,它的成本远远超过 JUCE。与 JUCE 相比,为 AAX 开发更可能导致纸板箱。

【讨论】:

以上是关于如何编译 VST 插件?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 OSX/XCode 构建 VST 插件

是否可以在 linux 上编译 VST?

VST 音频插件如何检测来自 VST 主机的流中断?

如何在Adobe Audition 3.0上安装VST这个插件

如何在代码中实例化 Vst3 插件?对于 vst3 主机应用程序

如何将我的 .vst3 插件提供给其他人?