MIDIMessageEvent

Khả dụng hạn chế

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

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Giao diện MIDIMessageEvent của Web MIDI API đại diện cho sự kiện được truyền đến sự kiện midimessage của giao diện MIDIInput. Sự kiện midimessage được kích hoạt mỗi khi một tin nhắn MIDI được gửi từ thiết bị được đại diện bởi MIDIInput, ví dụ khi nhấn phím bàn phím MIDI, vặn núm xoay hay di chuyển thanh trượt.

Event MIDIMessageEvent

Hàm khởi tạo

MIDIMessageEvent()

Tạo một phiên bản đối tượng MIDIMessageEvent mới.

Thuộc tính phiên bản

Giao diện này cũng kế thừa các thuộc tính từ Event.

MIDIMessageEvent.data

Một Uint8Array chứa các byte dữ liệu của một tin nhắn MIDI. Xem đặc tả MIDI để biết thêm thông tin về định dạng của nó.

Phương thức phiên bản

Giao diện này không triển khai bất kỳ phương thức cụ thể nào, nhưng kế thừa các phương thức từ Event.

Ví dụ

Ví dụ sau in tất cả các tin nhắn MIDI ra console.

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

Thông số kỹ thuật

Thông số kỹ thuật
Web MIDI API
# midimessageevent-interface

Tương thích trình duyệt