如何编译 VST 插件?

How do you compile a VST Plugin?

我一直在研究音频单元插件。由于我希望 Windows 上的人能够使用该插件,因此我决定尝试使用 VST3 SDK。我不想使用 JUCE,因为我可能最终会出售产品并且不想之后住在纸板箱中(JUCE 商业许可证相当昂贵)。我遇到了以下问题,但运气不佳,无法在网上找到答案:How do you compile a VST plugin for use in a host on Windows?我从 Steinberg 网站下载了 VST SDK 和 ASIO 以及 VSTModuleArchitecture。我想这可能是一个初级问题,但我真的在如何编译上遇到了障碍。

注意:这不是 this question 的重复,因为我的问题特定于 Windows。

假设您要编译 AGain。前往:

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

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

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