MIDI(インターフェイス)

MIDI(インターフェイスシンセサイザー)| サイトマップホーム

Web MIDI APIとは、「ブラウザとデバイス間でMIDIメッセージを送受信するためのAPI 」です。
MIDIとは Musical Instrument Digital Interface の略で、電子楽器の演奏データをデバイス間でデジタル転送するための世界共通規格です。
特にこの規格の中の通信プロトコルをWebブラウザへの実装したAPIです。
MIDI機器をブラウザに接続して、通信状態の確認だ出来ます。MDIシンセサイザーは、こちらでお試しください。

Monitor


主たる通信メッセージ(3byte)は下記の通りで、モニターに表示します。
モニター表示の( )内は10進数表示です。
  • 音を発生させる (ノートオン)と、音を停止する (ノートオフ) のメッセージがあります。
  • ノートナンバーは、どの鍵盤が押されたのか、離されたのかを表す値で、0から127までの値です。
    (ピアノ88鍵に対応するノートナンバーの範囲は, 21 〜 108です.)
  • ベロシティは、鍵盤を弾くときの強弱を表す値で、0から127までの値で、値が大きいほど,音が強くなりま。
MIDIメッセージの例
1st byte2nd byte3rd byte
8n hex (ノートオフ)ノートナンバーベロシティ
9n hex (ノートオン)ノートナンバーベロシティ
An hex (ポリフォニック キープレッシャー)ノートナンバープレッシャー値
Bn hex (コントロールチェンジ)コントロールナンバーコントロール値
Cn hex (プログラムチェンジ)プログラムナンバー使用しない
Dn hex (チャンネルプレッシャー)プレッシャー値使用しない
En hex (ピッチベンド)ピッチベンド値MSBピッチベンド値LSB
F0 hex (システムエクスクルーシブ開始)使用しない使用しない
F7 hex (システムエクスクルーシブの終了)使用しない使用しない
F8 hex (MIDIクロック)使用しない使用しない

MIDI(インターフェイスシンセサイザー)| サイトマップホーム