Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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.

Event MIDIMessageEvent

Konstruktor

MIDIMessageEvent()

Erstellt eine neue Instanz eines MIDIMessageEvent-Objekts.

Instanzeigenschaften

Diese Schnittstelle erbt außerdem Eigenschaften von Event.

MIDIMessageEvent.data Schreibgeschü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.

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

Spezifikationen

Spezifikation
Web MIDI API
# midimessageevent-interface

Browser-Kompatibilität