※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

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)
名前:
コメント:


合計: -
今日: -
昨日: -