MIDIMessageEvent
Web MIDI API 中的 MIDIMessageEvent 接口代表了传递给 MIDIInput 接口的 midimessage 事件的对象。每当 MIDI 输入设备(例如 MIDI 键盘按键被按下、旋钮被调整或滑块被移动)发送 MIDI 消息时,就会触发 midimessage 事件。
构造函数
MIDIMessageEvent()-
创建一个新的
MIDIMessageEvent对象实例。
实例属性
此接口还继承了 Event 的属性。
MIDIMessageEvent.data-
包含单个 MIDI 消息数据字节的
Uint8Array。有关其格式的更多信息,请参阅 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 |
浏览器兼容性
加载中…