我想在 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 SDK
OSX -> Framework & Library -> Bundle
在对话框中选择 Cocoa Framework。Resource should be file-mapped
具有值的新键YES
Deployment -> Deployment Location
-> 设置Yes
Deployment -> Deployment Postprocessing
-> 设置Yes
Deployment -> Installation Built Products Location
-> 设置/
Deployment -> Installation Directory
-> 设置/Library/Audio/Plug-Ins/VST
Packaging -> Wrapper Extension
-> 设置vst
Search 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 folder
Create groups for any added folder
Add to targets
示例项目VST3 SDK/public.sdk/samples/vst/mac
也可能是一个很好的起点。
本指南涵盖了您提出的所有问题以及更多内容。