C++でVST作りコンテンツへスキップC++でVST作りVSTプログラミングに関する情報です。2.4の開発について記載させていただいておりますが、公式サポートが終了しており内容を更新しておりません。これから開発を始める方は、新しいVSTバージョンで開発することをお勧めさせていただきます。2013で開発を行うためにプロジェクトを作成します。VST/VSTiプラグインの作成では、プロジェクトを作成するだけでなくいくつかの設定が必要となります。SDKのダウンロードが完了していることが前提となっております。C++のプロジェクトを作成します。Library)であるため、下記の手順でDLL用のプロジェクトを作成します。Expressを起動します。メニューの「ファイル」から「新しいプロジェクト」を選びます。C++」を選択し、「Win32プロジェクト」を選びます。プロジェクトの名前を入力し、「OK」を押します。アプリケーションウィザードが開始されるので「ようこそ」画面で「次へ」を押します。「アプリケーション設定」画面で「アプリケーション」の種類で「DLL」を選択し、「追加オプション」で「空のプロジェクト」のみをチェックします。プロジェクトの設定VST/VSTiプラグインをビルドするには、作成したプロジェクトにインクルードファイルのディレクトリ指定やコンパイル設定、リンク設定などが必要となります。設定の手順は下記のとおりです。プロジェクトの設定メニューの「プロジェクト」から「プロジェクト名のプロパティ」を選びます。「プロパティページ」の画面右上の「構成マネージャー」を押します。「構成マネージャー」の画面左上の「アクティブソリューション構成」を「Release」に変更し、「閉じる」を押します。「プロパティページ」の画面左上の「構成」を「Release」に変更します。画面左側の「構成プロパティ」から「VC++ディレクトリ」を選択し、右側の「インクルードディレクトリ」に下記を追加します。SDK\public.sdk\source\vst2.x画面左側の「構成プロパティ」→「C/C++」から「コード生成」を選択し、右側の「ランタイムライブラリ」を「マルチスレッド(/MT)」にします。画面左側の「構成プロパティ」→「リンカー」から「入力」を選択し、右側の「モジュール定義ファイル」に「../vstplug.def」と入力します。画面下側の「OK」ボタンを押します。画面下側の「OK」ボタンを押します。2010以前の開発環境の場合は上記に加え「構成プロパティ」の「全般」を選択肢、「文字セット」を「マルチバイト文字セットを使用する」に設定しておく必要があります。C++のプロジェクトファイル(.slnファイル)のあるフォルダを開きます。ドキュメント」を選択します。作成されたファイルに「vstplug.def」と名前をつけます。(事前に拡張子を表示させてください。)作成した「vstplug.def」を選択し、右クリックを押して「編集」を選択します。下記の内容を記載し、メニューの「ファイル」から「上書き保存」を選択します。SDK\public.sdk\source\vst2.x」にある「audioeffect.cpp」を選択します。SDK\public.sdk\source\vst2.x」にある「audioeffectx.cpp」と「vstplugmain.cpp」も追加します。必要に応じてソースファイル等を追加します。(VST/VSTiプラグインを作成するには、最低1つはソースファイルを新規に作成する必要があると思います。)追加の手順は下記のとおりです。Studioのソリューションエクスプローラの「ソースファイル」を右クリックし、「追加」→「新しい項目」を選択します。「新しい項目の追加」画面で追加するファイルの種類(C++ファイル、ヘッダーファイル等)を選び、画面下部の「名前」を入力し、追加を押します。SDKのフォルダパスを追加する。プロジェクトの構成プロパティにいくつかの設定を追加する。vstplug.defファイルを作成し、プロジェクトに追加する。2.4のソースファイルをいくつか追加する。最後にVST/VSTiプラグイン用のプロジェクト作成方法について記載いたしました。作成したVST/VSTiプラグインがビルド・実行できない場合、多くはプロジェクトの設定ができていないことが原因です。次項では実際にVSTプラグインを作成してみます。SDK\public.sdk\source\vst2.x」にある「audioeffect.cpp」を選択します。PM書き込みありがとうございます。「VST2_SDK」で問題ないと思います。バージョン3.6.7以降のSDKで若干フォルダ構成が変わったためです。2.4系が更新終了となってから更新していないので引っかかるところが有るかと思いますがよろしくお願いします。