我试图用Web发送一个MIDI调优请求消息(246或0xF6),我一直收到一个消息是不完整的,Chrome和Opera中的错误。下面是有问题的代码:
navigator.requestMIDIAccess().then(function (interface) {
var outputs = [];
var iter = interface.outputs.values();
for (var i = iter.next(); i && !i.done; i = iter.next()) {
outputs.push(i.value);
}
outputs[0].send(246);
});
如果我用246代替同样不需要额外参数(例如248)的类似消息号码,它可以正常工作。
我漏掉了什么明显的东西吗?
发布于 2016-04-10 19:52:57
MIDI消息需要一个3字节的数组.试试这个:
outputs[0].send([246, 0, 0]);https://stackoverflow.com/questions/34582573
复制相似问题