MIDIコマンド

目 次

  1. MIDI関数を使用したExcel VBAの例
  2. MIDIについて
  3. ノート・メッセージ
  4. プログラムチェンジ
  5. システムエクスクルーシブメッセージ
  6. バンクセレクト
  7. エクスプレッション
  8. ピッチベンド
  9. リンク

MIDI関数を使用したExcel VBAの例

ゆっくり亭「【VBAでmidi】エクセルでピアノを弾く【ゆっくり解説】」
https://www.nicovideo.jp/watch/sm41728265

Dylan Tallchief; I made an actual Drum Machine in Excel
https://www.youtube.com/watch?v=To2JIXGoYzA

Kaburanet「Excel VBAでピアノを作って遊んでみた2」
https://www.nicovideo.jp/watch/sm38378175

MIDIについて

MIDIは、Musical Instrument Digital Interface の頭文字で演奏情報を伝達するための規格

ノート・メッセージ

ノート・メッセージは、「どの鍵盤」を、「どれくらいの強さ」で、「どれくらい押さえた」か、という情報を持っていて、メッセージを受信した「音源」がその情報をもとに演奏を再現します。


  1. ノート・ナンバー
  2. 弾いた鍵を表す番号

  3. ノート・オン
  4. 鍵を押さえたことを伝えるメッセージ

  5. ノート・オフ
  6. 鍵から指を離したことを伝えるメッセージ

  7. ベロシティー
  8. 鍵を押さえる速さ(強さ)を伝えるメッセージ

プログラムチェンジ

システムエクスクルーシブメッセージ

  1. test
  2. test

バンクセレクト

エクスプレッション

ピッチベンド

リンク

  1. ゆっくり亭「【VBAでmidi】エクセルでピアノを弾く【ゆっくり解説】」
    https://www.nicovideo.jp/watch/sm41728265
  2. Dylan Tallchief; I made an actual Drum Machine in Excel
    https://www.youtube.com/watch?v=To2JIXGoYzA
  3. sai-mas「レインダスト」Microsoft GS Wavetable SW Synth について
    https://www5e.biglobe.ne.jp/~general/writing/msgs/aboutmsgs.html
  4. くず「おーぷんMIDIぷろじぇくと」資料,MIDIメッセージ早見表
    https://openmidiproject.opal.ne.jp/documentations.html
  5. ローランドサポート窓口「Roland BLOG -SUPPORT CATEGORY-」
    https://blog.roland.jp/support/request_midi/
  6. 株式会社インターネット;ドラム・パーカッションの入力方法,複数ドラムパートの指定
    https://www.ssw.co.jp/dtm/drums/
  7. EYE-K「EYE-Kのユメのシマ」プログラム(VB),エクスクルーシブ・メッセージの送信
    https://hp.vector.co.jp/authors/VA014315/vb8.htm
  8. 「F-Basic Programming Tips」API,API Index, MN
    midi関数
    https://www.tokovalue.jp/API_INDEX_MN.htm
  9. Ed D; MIDI: Visualize "Bank Select" and "Program Change" MIDI messages
    https://www.youtube.com/watch?v=gaElxbCa1XI
  10. Ed D; MIDI: Visualize "Control Change" and "Pitch Wheel Change" MIDI messages
    https://m.youtube.com/watch?v=sBEJWk_R_Nc
  11. 音楽研究所
    https://www.asahi-net.or.jp/~HB9T-KTD/music/musj.html
  12. 杜甫々「とほほのWWW入門」
    https://www.tohoho-web.com/