使用Web MIDI API,我可以发送一些消息:

// Note on
output.send([0x90, 0x20, 0x50]);

我还可以安排一些消息,以便及时发布并在将来发送:
// Note off, 1 second later
output.send([0x80, 0x20, 0x40], performance.now() + 1000);

现在,假设我已经安排了许多消息在将来几秒钟内发送,现在我想取消这些消息的发送。 According to the spec,我应该能够在输出上调用clear:
output.clear();

但是,这在Chrome上尚未定义(至少从v79开始)。



我认为这部分尚未实现。是这样吗如果是这样,我今天可以使用一些替代方法吗?

最佳答案

确实尚不可用。
您可以关注this issue以获取任何进展的更新。

请注意,Firefox具有允许Web Midi API的标志,可能值得一试,看看他们是否可以处理它。

07-28 03:11
查看更多