C++でVST作り
このページについて
Visucal C++ Express EditionとVST SDK 2.4を利用してVSTを作るための情報をメモしております。
@WIKIを利用しておりますが個人のホームページです。(編集権限の公開や共同管理はしておりません)
VSTの作り方、エフェクターのアルゴリズム・サンプルコード等を記載する予定です。
のんびり更新するつもりですが、質問・要望等があればできるだけそちらを記載してみます。
また、よく飽きるので要望や応援をいただけるとうれしいです。
質問・要望等があれば下記へお願いします。(ほぼ毎日見ております。)
VST Tips
項目 |
No. |
概要 |
VSTの設計 |
No.1 |
VSTを作成するに当たって事前に設計しておくとよいことの一覧(メモ) |
VC++ プロジェクトの準備 |
No.1 |
VC++でVST用のプロジェクトを作成する |
No.2 |
VSTを作成するに当たって必要なVST SDKファイルをVC++のプロジェクトに追加する |
No.3 |
VSTを作成するに当たって必要なvstplug.defファイルを作成する |
No.4 |
VSTを作成するに当たって必要なコンパイラ、リンカ設定を追加する |
No.5 |
VSTをコンパイルするの際の注意事項 |
最小構成のVST |
No.1 |
最小構成のVSTに必要な関数等について |
No.2 |
VSTの必須初期化項目について |
No.3 |
VSTの音声処理関数について |
No.4 |
最小構成のVSTのサンプルソースコード全体 |
MIDIメッセージ処理 |
No.1 |
MIDIメッセージを処理するVSTについて |
No.2 |
VSTの初期化とMIDIメッセージ処理関連の変数の初期化 |
No.3 |
ホストアプリケーションからMIDIメッセージを受け取る方法 |
No.4 |
MIDIメッセージをprocessReplacing()関数中で処理する方法 |
No.5 |
MIDIメッセージ処理No.1~No.5で作成したVSTのサンプルソースコード全体 |
MIDIメッセージ処理2 |
No.6 |
MIDIメッセージ処理No.1~No.5で作成したVSTのコードをまとめる(暫定版) |
No.7 |
作成中 |
No.8 |
MIDIメッセージ処理No.6で作成したVSTのサンプルソースコード全体(暫定版) |
簡単な音源(VSTi)の作成 |
No.1 |
簡単な音源(VSTi)について、シンセサイザーの構成について |
No.2 |
簡単な音源(VSTi)の仕様、実装について |
No.3 |
音源(VSTi)の定義およびボイスクラスの定義 |
No.4 |
ボイスクラスの説明 |
No.5 |
音源(VSTi)クラスの説明(一部作成中) |
No.?? |
簡単な音源(VSTi)のサンプルソースコード全体(暫定版) |
簡単な音源(VSTi)への EnvelopeGenerator(ADSR)の追加 |
No.?? |
ADSRの実装例のサンプルソースコード全体(解説なし。作成中) |
GUIの作成 |
No.?? |
VSTのGUIサンプル。Windowが開くだけ。サンプルソースコード全体(暫定版) |
No.?? |
VSTのGUIサンプル。つまみを表示する。サンプルソースコード全体(暫定版) |
No.?? |
VSTのGUIサンプル。スライダーを表示する。サンプルソースコード全体(暫定版) |
No.?? |
VSTのGUIサンプル。テキストラベルを表示する。サンプルソースコード全体(暫定版) |
No.?? |
VSTのGUIサンプル。毎秒GUIをを更新する。波形描画等の参考に。サンプルソースコード全体(暫定版) |
誤字・脱字、要望等
誤字・脱字、内容の不備、要望、質問等あれば教えてください。
- 書き込みテスト -- 管理人 (2010-05-05 04:39:01)
- スレにも書きましたが応援してます。がんばってくださいね -- うさぎ (2010-12-25 23:39:08)
- ちょうどC++でvst作ろうと学習していたところなので助かります!がんばってください! -- saw (2011-01-02 23:54:09)
- 優良な資料の提供ありがとうです。応援しています。 -- ほっ (2011-04-01 08:57:35)
- 書き込みありがとうございます。ぜひ要望があれば聞かせてください。 -- 管理人 (2011-04-01 23:36:36)
- インストゥルーメントのプログラミングコーナーを作ってください! -- チエイ (2011-04-05 13:50:35)
- シンセの作り方でよいでしょうか? -- 管理人 (2011-04-05 22:31:39)
- そうなりますね、是非おねがいしますmm -- チエイ (2011-04-06 02:13:14)
- とりあえずシンセの作り方説明用のサンプルを作成いたしました。説明は追って書く予定です。 -- 管理人 (2011-04-07 00:36:37)
- わからない点や早く説明がほしい場合は
掲示板
を利用していただけると幸いです。(コメントは文字制限が厳しいので…) -- 管理人 (2011-04-07 00:40:32)
- 広告削除テスト -- 管理人 (2013-02-23 00:58:58)
- 広告削除 -- 管理人 (2013-04-26 00:29:08)
- 広告削除 -- 管理人 (2013-06-25 01:18:48)
- 広告削除 -- 管理人 (2013-10-10 01:04:41)
- vstプラグイン作成をはじめようとして妻づいていたので、ありがたいです!応援してます! -- mtb (2013-11-28 17:34:28)
- 書き込みありがとうございます。不明点等があればご指摘いただけると幸いです。 -- 管理人 (2013-11-29 20:08:17)
- 広告削除 -- 管理人 (2014-01-22 19:44:56)
- 広告削除 -- 管理人 (2014-03-15 00:22:59)
- 広告削除 -- 管理人 (2014-05-03 12:43:06)
- ご利用ありがとうございます. -- 管理人 (2014-06-21 06:35:45)
- 本サイトのパスワードを紛失したため、管理・更新を行うことができなくなりました。 -- 管理人 (2014-06-21 06:35:59)
- まことに申し訳ありませんが、本サイトの更新につきましては停止とさせていただきます。 -- 管理人 (2014-06-21 06:36:14)
- なお、@wikiの規約上、長期のログインが無い場合、削除される可能性あるとのことです。 -- 管理人 (2014-06-21 06:36:30)
- 移転先サイトも検討しておりますので、詳細は掲示板にて記載させていただきます。 -- 管理人 (2014-06-21 06:36:44)
- http://vstcpp.wpblog.jp/に移転予定です。コンテンツは1から作り直しています。 -- 管理人 (2014-06-22 16:11:50)
合計: -
今日: -
昨日: -
javascript plugin Error : このプラグインで利用できない命令または文字列が入っています。
最終更新:2014年06月22日 16:11