1. 開発者向けのウェブ技術
  2. Web API
  3. MIDIMessageEvent

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

MIDIMessageEvent

利用可能性は限定的

この機能はベースラインではありません。最も広く使用されているブラウザーの一部で動作しません。

Want more support for this feature? Tell us why.

安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

Web MIDI APIMIDIMessageEvent インターフェイスは、MIDIInput インターフェイスの midimessage イベントに渡されるイベントを表します。midimessage イベントは、MIDIInput が表すデバイスから MIDI メッセージが送られてくるたびに発火します。たとえば、MIDI キーボードのキーが押された時、ノブが回された時、スライダーが動かされた時などです。

Event MIDIMessageEvent

コンストラクター

MIDIMessageEvent()

新しい MIDIMessageEvent オブジェクトのインスタンスを生成します。

インスタンスプロパティ

このインターフェイスは Event からもプロパティを継承します。

MIDIMessageEvent.data

1 個の MIDI メッセージのデータバイト列が格納された Uint8Array です。構造の詳細については、MIDI の仕様書を参照してください。

インスタンスメソッド

このインターフェイスは固有のメソッドを実装していませんが、Event からメソッドを継承します。

以下の例は、すべての MIDI メッセージをコンソールに出力します。

js
navigator.requestMIDIAccess().then((midiAccess) => {
 Array.from(midiAccess.inputs).forEach((input) => {
 input[1].onmidimessage = (msg) => {
 console.log(msg);
 };
 });
});

仕様書

仕様書
Web MIDI API
# midimessageevent-interface

ブラウザーの互換性

MDN の改良に協力

協力方法を知る

このページは MDN の貢献者によって に最終更新されました。

AltStyle によって変換されたページ (->オリジナル) /