我想在 OSX 上构建一个 VST 插件。我可以很好地编译它,但是 VST 主机(Cubase Essential 4)在尝试加载它或报告插件以某种方式损坏时总是崩溃。
可能是因为我缺少 VST 捆绑包的一些成分。
需要在 XCode 中设置哪些首选项以及必须将哪些内容放入包中才能使其工作?或者在某个地方甚至有一个示例项目?
先感谢您
我在这里编写了在 Mac OSX 上手动开发 VST 插件的指南:
此外,我还开发了一组 Xcode 项目模板,您可以使用它们为您完成所有这些工作,并为您提供 VST 效果/乐器的基础项目:
这两个都是为 VST 2.x SDK 编写的,因为我没有使用 3.x SDK,也没有使用任何已经迁移到它的序列器。
我在网上搜索了有关如何使用 Xcode 构建 VST2 插件的完整指南,发现一些指南,尤其是 Nik 上一篇文章中的指南很有用,但其中缺少一些步骤(例如 Ableton Live 9.1.1 没有看到没有步骤 3) 的插件,有些是多余的。所以我决定为最新的 Xcode 编写完整的指南。
在 OSX 上使用 Xcode 5 创建优化的 VST2 插件的完整指南
Documents/Xcode中,使其看起来Documents/Xcode/VST3 SDKOSX  ->  Framework & Library  ->  Bundle在对话框中选择 Cocoa Framework。Resource should be file-mapped具有值的新键YESDeployment -> Deployment Location-> 设置YesDeployment -> Deployment Postprocessing-> 设置YesDeployment -> Installation Built Products Location-> 设置/Deployment -> Installation Directory-> 设置/Library/Audio/Plug-Ins/VSTPackaging -> Wrapper Extension-> 设置vstSearch Paths -> Header Search Paths-> 添加带引号的路径"$(HOME)/Documents/Xcode/VST3 SDK",带recursive标志Menu -> Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration-> 设置Release VST3 SDK/public.sdk/source/项目树中。在添加文件对话框中:
Copy items into destination group's folderCreate groups for any added folderAdd to targets示例项目VST3 SDK/public.sdk/samples/vst/mac也可能是一个很好的起点。
本指南涵盖了您提出的所有问题以及更多内容。