OSX/XcodeでVST-Pluginを構築する方法
質問
OSXにVSTプラグインを構築したいです。私はそれをうまくコンパイルすることができますが、VST-HOST(Cubase Essential 4)は、それをロードしようとするとき、またはプラグインが何らかの形で壊れていることを報告するときに常にクラッシュします。
おそらく、これは私がVSTバンドルにいくつかの材料が欠けているからです。
Xcodeで設定する必要がある選好と、この作業を行うにはバンドルにどのようなものを入れなければなりませんか?それとも、どこかにサンプルプロジェクトもありますか?
前もって感謝します
解決
VSTプラグインを開発するためのガイドをMac OSXで作成するためのガイドをここに書きました。
また、私はあなたのためにこれらすべてを行うことができるXcodeプロジェクトテンプレートのセットを開発し、VST Effects/Instrumentsのベースプロジェクトを提供するだけです。
これらは両方ともVST 2.x SDK用に書かれています。3.xSDKで作業しておらず、まだ移行しているシーケンサーを使用していないためです。
他のヒント
Xcodeを使用してVST2プラグインを構築する方法に関する完全なガイドを探してネットを検索しました。いくつかのガイドを見つけました。特にNIKによる以前の投稿でガイドが有用でしたが、いくつかの手順がありませんでした(Ex。AbletonLive 9.1.1は表示されませんステップ3のないプラグイン)、一部は冗長でした。そこで、最新のXcodeの完全なガイドを書くことにしました。
OSXでXcode5を使用して最適化されたVST2プラグインを作成するための完全なガイド
- VST SDKをダウンロードすると、VST3 SDK(私の場合は3.6)になります。VST2.xフォルダーはまだあります。開梱してフォルダーに配置します
Documents/Xcode
それが見えるようにDocuments/Xcode/VST3 SDK
- Xcodeを開きます。新しいプロジェクトを作成します
OSX -> Framework & Library -> Bundle
ダイアログでCocoaフレームワークを選択します。 - プロジェクトが作成されたとき、[情報]タブで:
- 新しいキーを追加します
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
- vst2.xフォルダーをドラッグします
VST3 SDK/public.sdk/source/
ツリーを投影します。ファイルの追加ダイアログ:- チェックを解除します
Copy items into destination group's folder
- 小切手
Create groups for any added folder
- プロジェクトをチェックしてください
Add to targets
- チェックを解除します
- 効果または機器のために.hおよび.cppファイルを追加します。単に追加できます 繰り返します と 再び.cpp https://github.com/kn0ll/vst-2.4-xcode-examplesからのファイルを確認するだけです。
- RUNを押す(SDKソースの不適切なタイプキャストについて警告する場合があります - Xcodeを修正してください)
このガイド あなたが尋ねたすべてなどをカバーします。
でのサンプルプロジェクト VST3 SDK/public.sdk/samples/vst/mac
また、開始するのに適した場所になる可能性があります。