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.
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.
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