MIDIMessageEvent
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
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 ein MIDI-Gerät, das durch ein MIDIInput repräsentiert wird, eine MIDI-Nachricht sendet – beispielsweise wenn eine Taste auf einem MIDI-Keyboard gedrückt, ein Drehregler verstellt oder ein Schieberegler bewegt wird.
Konstruktor
MIDIMessageEvent()-
Erstellt eine neue Instanz eines
MIDIMessageEvent-Objekts.
Instanzeigenschaften
Diese Schnittstelle erbt außerdem Eigenschaften von Event.
MIDIMessageEvent.dataSchreibgeschützt-
Ein
Uint8Array, das die Datenbytes einer einzelnen MIDI-Nachricht enthält. Weitere Informationen zu deren Aufbau finden Sie in der MIDI-Spezifikation.
Instanzmethoden
Diese Schnittstelle implementiert keine eigenen Methoden, erbt aber Methoden von Event.
Beispiele
Das folgende Beispiel gibt alle MIDI-Nachrichten auf der Konsole aus.
navigator.requestMIDIAccess().then((midiAccess) => {
Array.from(midiAccess.inputs).forEach((input) => {
input[1].onmidimessage = (msg) => {
console.log(msg);
};
});
});
Spezifikationen
| Spezifikation |
|---|
| Web MIDI API> # midimessageevent-interface> |