我想在OSX上构建一个VST插件。我可以很好地编译它,但VST主机(Cubase Essential 4)在尝试加载它时总是崩溃,或者报告该插件在某种程度上被破坏了。
可能是因为我错过了VST捆绑的一些成分。
需要在XCode中设置哪些首选项以及必须将哪些内容放入捆绑包才能使其工作?或者甚至在某个地方有一个样本项目?
提前谢谢
答案 0 :(得分:10)
我已经在Mac OSX上编写了一本手动开发VST插件的指南:
Making a VST plugin from scratch with Xcode
此外,我开发了一套Xcode项目模板,您可以使用它们为您完成所有这些,并简单地为您提供VST效果/乐器的基础项目:
Teragon Audio Xcode VST Templates
这两个都是为VST 2.x SDK编写的,因为我没有使用3.x SDK,也没有使用已经迁移到它的任何序列发生器。
答案 1 :(得分:1)
我在网上寻找有关如何使用Xcode构建VST2插件的完整指南,并找到了一些指南,特别是Nik在以前的帖子中的指南很有用,但是其中缺少一些步骤(例如Ableton Live 9.1.1没有& #39;看到没有第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
答案 2 :(得分:1)
This guide涵盖了您提出的所有问题以及更多内容。
答案 3 :(得分:0)
VST3 SDK/public.sdk/samples/vst/mac
的示例项目也是一个很好的起点。