首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用OSX/XCode构建VST插件

如何使用OSX/XCode构建VST插件
EN

Stack Overflow用户
提问于 2009-08-18 23:36:27
回答 4查看 13.9K关注 0票数 8

我想在OSX上建立一个VST插件。我可以很好地编译它,但VST-host (Cubase Essential 4)在试图加载它或报告插件不知何故损坏时总是崩溃。

可能,这是因为我在VST-bundle中缺少了一些成分。

需要在XCode中设置哪些首选项,以及必须在捆绑包中放入什么内容才能使其工作?或者有没有什么样例项目?

提前谢谢你

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-06-10 17:56:52

我在这里写了一个在Mac OSX上手动开发VST插件的指南:

Making a VST plugin from scratch with Xcode

此外,我还开发了一组Xcode项目模板,您可以使用它们为您完成所有这些工作,并简单地为您提供一个VST效果/工具的基础项目:

Teragon Audio Xcode VST Templates

这两个都是为VST2.x SDK编写的,因为我还没有使用过3.x SDK,也没有使用任何已经迁移到它的定序器。

票数 11
EN

Stack Overflow用户

发布于 2014-04-02 20:56:35

我在网上搜索了关于如何使用Xcode构建VST2插件的完整指南,发现一些指南,特别是Nik上一篇文章中的指南很有用,但其中缺少一些步骤(例如:Ableton Live 9.1.1在没有步骤3)的情况下不能看到插件,有些是多余的。因此,我决定为最新的Xcode编写完整的指南。

在OSX上使用Xcode5创建优化的VST2插件的完整指南

  1. 下载VST SDK,它可以是VST3 sdk (在我的例子中是3.6),vst2.x文件夹仍然在那里。将其解压并放入文件夹Xcode,使其看起来像Documents/Xcode/VST3 SDK
  2. Open Documents/Xcode。创建新项目OSX -> Framework & Library -> Bundle在对话框中选择可可框架。创建项目时,在信息标签中:
  3. 使用值YES

添加新的

  • Resource should be file-mapped

构建设置选项卡中的路径设置:

  • Deployment -> Deployment Location Yes
  • Deployment -> Deployment Postprocessing set Yes
  • Deployment -> Installation Built Products Location /
  • Deployment -> Installation Directory set /Library/Audio/Plug-Ins/VST
  • Packaging -> Wrapper Extension vst
  • Search Paths -> Header Search Paths set flag

set

  1. set -> -> add -> -> with quotes,with vst
  2. Search Paths -> Header Search Paths ->

  1. Menu -> Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> set Release
  2. 将vst2.x文件夹从VST3 SDK/public.sdk/source/拖到项目树中。在添加文件对话框中:取消选中Copy items into destination group's folder
  3. check Create groups for any added folder
  4. check
    • In Add to targets

  1. 为您的效果或乐器添加.h和.cpp文件。您可以简单地添加again.hagain.cpp文件从vst-2.4- Xcode -examples只是为了检查一下。
  2. 按Run (它可能会警告SDK源代码中不适当的类型转换-让Xcode修复它)
票数 2
EN

Stack Overflow用户

发布于 2015-03-10 17:46:16

This guide涵盖了您所要求的所有内容,甚至更多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1294695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档