MIDIMessageEvent
MIDIMessageEvent
是 Web MIDI API 的接口,它代表传递给 midimessage
事件的事件,该事件属于 MIDIInput
接口。每当从由 MIDIInput
代表的设备发送 MIDI 消息时,都会触发 midimessage
事件,例如,当按下 MIDI 键盘键、调整旋钮或移动滑块时。
构造函数
MIDIMessageEvent()
-
创建一个新的
MIDIMessageEvent
对象实例。
实例属性
此接口还继承了 Event
的属性。
MIDIMessageEvent.data
-
一个
Uint8Array
,包含单个 MIDI 消息的数据字节。有关其形式的更多信息,请参阅 MIDI 规范。
实例方法
此接口不实现任何特定方法,但继承了 Event
的方法。
示例
以下示例将所有 MIDI 消息打印到控制台。
js
navigator.requestMIDIAccess().then((midiAccess) => {
Array.from(midiAccess.inputs).forEach((input) => {
input[1].onmidimessage = (msg) => {
console.log(msg);
};
});
});
规范
规范 |
---|
Web MIDI API # midimessageevent-interface |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。