我想在OSX上构建VST插件。我可以很好地编译它,但VST主机(Cubase Essential 4)在尝试加载它时报告说插件不知何故被破坏。
也许,这是因为我错过了VST包的一些成分。如何使用OSX/XCode构建VST插件
需要在XCode中设置哪些首选项以及必须将哪些内容放入包才能使其工作?或者有什么地方甚至有一个示例项目?
预先感谢您
我想在OSX上构建VST插件。我可以很好地编译它,但VST主机(Cubase Essential 4)在尝试加载它时报告说插件不知何故被破坏。
也许,这是因为我错过了VST包的一些成分。如何使用OSX/XCode构建VST插件
需要在XCode中设置哪些首选项以及必须将哪些内容放入包才能使其工作?或者有什么地方甚至有一个示例项目?
预先感谢您
我已经写了开发VST插件的指导手在Mac OSX上的位置:
Making a VST plugin from scratch with Xcode
而且我已经开发了一套Xcode项目模板,你可以使用哪些为您做所有这些,并简单地为您提供VST效果/乐器的基础项目:
Teragon Audio Xcode VST Templates
这两个都是为VST 2.x SDK编写的,因为我没有使用3.x SDK,也没有使用任何已经迁移到它的音序器。
谢谢!这太棒了! – bastibe 2010-06-28 16:25:03
没问题!如果您有任何问题或发现任何错误,请在博客条目上发表评论...我想保持最新和准确。 – 2010-06-30 07:40:46
Xcode(5)的更新版本中是否有可用的源代码? – 2014-05-17 03:33:40
我搜索了网络寻找完整的指南,了解如何使用Xcode构建VST2插件,并发现了一些指南,特别是Nik在之前发布的指南中很有用,但是其中缺少一些步骤(例如Ableton Live 9.1.1没有步骤3没有看到插件),有些是多余的。所以我决定为最新的Xcode编写完整的指南。
对OSX
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
- > set /
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
我还必须将生成设置/打包/强制包信息生成设置为YES才能获得单个包文件而不是文件夹。没有这个,插件将不会出现在Live中。 – 2015-03-16 13:27:32
在VST3 SDK/public.sdk/samples/vst/mac
示例项目也可能是一个良好的开端。
This guide涵盖了您提出的所有问题和更多。
您是否在尝试构建VST2.4或VST3插件? – 2009-11-09 14:08:10
通常VST3,但可能有一些遗留代码... – bastibe 2010-03-29 18:55:48