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
Loading…