8

OSXでVSTプラグインを構築したい。正常にコンパイルできますが、VSTホスト(Cubase Essential 4)をロードしようとすると常にクラッシュするか、プラグインが何らかの理由で壊れていると報告されます。
おそらく、これはVSTバンドルにいくつかの材料が不足しているためです。

XCodeで設定する必要のあるプリファレンスと、これを機能させるためにバンドルに入れる必要のあるものはどれですか?それとも、どこかにサンプルプロジェクトさえありますか?

前もって感謝します

4

4 に答える 4

12

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

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

また、Xcode プロジェクト テンプレートのセットを開発しました。これを使用すると、これらすべてを実行でき、VST エフェクト/インストゥルメントのベース プロジェクトを簡単に提供できます。

Teragon Audio Xcode VST テンプレート

これらは両方とも VST 2.x SDK 用に作成されています。私は 3.x SDK を使用したことがなく、まだ移行されたシーケンサーを使用していないためです。

于 2010-06-10T09:56:51.960 に答える
2

Xcode を使用して VST2 プラグインをビルドする方法に関する完全なガイドを探してネットを検索し、いくつかのガイドを見つけました。ステップ 3 なしでプラグインを使用した場合、一部は冗長でした。そこで、最新の Xcode の完全なガイドを作成することにしました。

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

  1. VST SDK をダウンロードします。これは VST3 SDK (私の場合は 3.6) です。vst2.x フォルダーはまだそこにあります。Documents/Xcode解凍して見えるようにフォルダに入れるDocuments/Xcode/VST3 SDK
  2. Xcode を開きます。新規プロジェクトの作成OSX -> Framework & Library -> Bundleダイアログで Cocoa Framework を選択します。
  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. VST3 SDK/public.sdk/source/プロジェクト ツリーにvst2.x フォルダーをドラッグします。ファイルの追加ダイアログで:
    • チェックを外すCopy items into destination group's folder
    • 小切手Create groups for any added folder
    • プロジェクトをチェックインAdd to targets
  7. エフェクトまたはインストゥルメントの .h および .cpp ファイルを追加します。https://github.com/kn0ll/vst-2.4-xcode-examples からagain.hおよびagain.cppファイルを追加して確認するだけです。
  8. [実行] を押します (SDK ソースの不適切な型キャストについて警告する場合があります - Xcode に修正させます)
于 2014-04-02T12:56:34.837 に答える