我想在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