MIDIMessageEvent

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die MIDIMessageEvent-Schnittstelle der Web MIDI API repräsentiert das Ereignis, das an das midimessage-Ereignis der MIDIInput-Schnittstelle übergeben wird. Ein midimessage-Ereignis wird jedes Mal ausgelöst, wenn eine MIDI-Nachricht von einem durch ein MIDIInput dargestellten Gerät gesendet wird, zum Beispiel wenn eine Taste auf einer MIDI-Tastatur gedrückt, ein Knopf gedreht oder ein Schieberegler bewegt wird.

Event MIDIMessageEvent

Konstruktor

MIDIMessageEvent()

Erstellt eine neue Instanz des MIDIMessageEvent-Objekts.

Instanz-Eigenschaften

Diese Schnittstelle erbt auch Eigenschaften von Event.

MIDIMessageEvent.data

Ein Uint8Array, das die Datenbytes einer einzelnen MIDI-Nachricht enthält. Siehe die MIDI-Spezifikation für weitere Informationen zur Form.

Instanz-Methoden

Diese Schnittstelle implementiert keine spezifischen Methoden, erbt jedoch Methoden von Event.

Beispiele

Das folgende Beispiel gibt alle MIDI-Nachrichten in der Konsole aus.

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

Spezifikationen

Specification
Web MIDI API
# midimessageevent-interface

Browser-Kompatibilität

BCD tables only load in the browser