13
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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というからファイルを作成する
ファイルの内容は以下のように設定する

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

13
15
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
13
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?