質問

OSXにVSTプラグインを構築したいです。私はそれをうまくコンパイルすることができますが、VST-HOST(Cubase Essential 4)は、それをロードしようとするとき、またはプラグインが何らかの形で壊れていることを報告するときに常にクラッシュします。
おそらく、これは私がVSTバンドルにいくつかの材料が欠けているからです。

Xcodeで設定する必要がある選好と、この作業を行うにはバンドルにどのようなものを入れなければなりませんか?それとも、どこかにサンプルプロジェクトもありますか?

前もって感謝します

役に立ちましたか?

解決

VSTプラグインを開発するためのガイドをMac OSXで作成するためのガイドをここに書きました。

Xcodeを使用してVSTプラグインをゼロから作成します

また、私はあなたのためにこれらすべてを行うことができるXcodeプロジェクトテンプレートのセットを開発し、VST Effects/Instrumentsのベースプロジェクトを提供するだけです。

Teragon Audio XCode VSTテンプレート

これらは両方ともVST 2.x SDK用に書かれています。3.xSDKで作業しておらず、まだ移行しているシーケンサーを使用していないためです。

他のヒント

Xcodeを使用してVST2プラグインを構築する方法に関する完全なガイドを探してネットを検索しました。いくつかのガイドを見つけました。特にNIKによる以前の投稿でガイドが有用でしたが、いくつかの手順がありませんでした(Ex。AbletonLive 9.1.1は表示されませんステップ3のないプラグイン)、一部は冗長でした。そこで、最新のXcodeの完全なガイドを書くことにしました。

OSXでXcode5を使用して最適化されたVST2プラグインを作成するための完全なガイド

  1. VST SDKをダウンロードすると、VST3 SDK(私の場合は3.6)になります。VST2.xフォルダーはまだあります。開梱してフォルダーに配置します Documents/Xcode それが見えるように Documents/Xcode/VST3 SDK
  2. Xcodeを開きます。新しいプロジェクトを作成します OSX -> Framework & Library -> Bundle ダイアログでCocoaフレームワークを選択します。
  3. プロジェクトが作成されたとき、[情報]タブで:
    • 新しいキーを追加します Resource should be file-mapped 価値で YES
  4. 設定]タブ:
    • 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 国旗
  5. Menu -> Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration - >セット Release
  6. vst2.xフォルダーをドラッグします VST3 SDK/public.sdk/source/ ツリーを投影します。ファイルの追加ダイアログ:
    • チェックを解除します Copy items into destination group's folder
    • 小切手 Create groups for any added folder
    • プロジェクトをチェックしてください Add to targets
  7. 効果または機器のために.hおよび.cppファイルを追加します。単に追加できます 繰り返します再び.cpp https://github.com/kn0ll/vst-2.4-xcode-examplesからのファイルを確認するだけです。
  8. RUNを押す(SDKソースの不適切なタイプキャストについて警告する場合があります - Xcodeを修正してください)

このガイド あなたが尋ねたすべてなどをカバーします。

でのサンプルプロジェクト VST3 SDK/public.sdk/samples/vst/mac また、開始するのに適した場所になる可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top