我希望在OSX上创建一个VST插件。我可以成功编译它,但是VST-host(Cubase Essential 4)在尝试加载它时总是崩溃,或者报告该插件出现问题。
可能是因为我缺少一些VST捆绑包的组成部分。
需要在XCode中设置哪些首选项以及必须将哪些内容放入捆绑包才能使此功能正常工作?或者甚至有样例项目可以使用吗?
提前致谢。
我在网上搜索了如何使用Xcode构建VST2插件的完整指南,并找到了一些指南,特别是Nik在之前的帖子中的指南很有用,但其中缺少了一些步骤(例如,Ableton Live 9.1.1没有执行第三步就无法看到插件),有些是多余的。所以我决定编写最新版本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
标志菜单 -> 产品 -> 方案 -> 编辑方案 -> 运行 -> 信息 -> 构建配置
-> 设置Release
VST3 SDK/public.sdk/source/
中拖动vst2.x文件夹到项目树中。在添加文件对话框中:
将项目复制到目标组的文件夹中
为任何添加的文件夹创建组
添加到目标
中选中您的项目VST3 SDK/public.sdk/samples/vst/mac
,可能也是一个不错的起点。