LoginSignup
12
14

More than 5 years have passed since last update.

C++ VST Pluginを作成する(環境構築)

Last updated at Posted at 2016-03-24

VST Pluginを作成する

環境設定

VST SDKをダウンロード

VST 3.6.5 Audio Plug-Ins SDKをダウンロード
http://www.steinberg.net/en/company/developers.html

以下、Cドライブ直下に解凍したフォルダを置いたことして説明する。

プロジェクトを作成

[ファイル]->[追加]->[新しいプロジェクト]
[Visual C++]->[Win32 プロジェクト]
160324_VST_000.png

[次へ]
160324_VST_001.png

【アプリケーション設定】
>アプリケーションの種類
[DLL]にチェック

>追加のオプション
[空のプロジェクト]にのみチェック
160324_VST_002.png

プロジェクトの設定(1)

[構成マネージャー]->[Releaseに設定]
160324_VST_003.png

[構成プロパティ]->[VC++ ディレクトリ]->[インクルートディレクトリ]
C:\VST3 SDK
C:\VST3 SDK\vstgui.sf\vstgui
C:\VST3 SDK\pluginterfaces\vst2.x
C:\VST3 SDK\public.sdk\source\vst2.x

160324_VST_004.png

[構成プロパティ]->[リンカー]->[入力]->[モジュール定義ファイル]
../vstplug.def

160324_VST_005.png

vstplug.defの作成

Visual C++のプロジェクトファイル(.slnファイル)のあるフォルダを開き、vstplug.defというからファイルを作成する
ファイルの内容は以下のように設定する
cpp:vstplug.def
EXPORTS
VSTPluginMain
main=VSTPluginMain

VST SDK 2.4のソースファイルの追加

[ソース ファイル]->(右クリック)->[追加]->[既存の項目]
C:\VST3 SDK\public.sdk\source\vst2.x
audioeffect.cpp
audioeffectx.cpp
vstplugmain.cpp

プロジェクトの設定(2)

[構成プロパティ]->[C/C++]->[コード生成]->[ランタイム ライブラリ]
マルチスレッド(/MT)
160324_VST_006.png

12
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
14