javascript - Web midi API 和多个同步笔记
问题描述
我现在正在发现带有连接 USB 钢琴的 web MIDI API。按照本指南(并阅读文档),我了解您可以为事件“onmidimessage”分配一个函数。
我的问题是每个按下/释放的单个音符都会调用此函数,那么我应该如何处理同时按下的多个音符,以演奏和弦?
解决方案
对于和弦,API 以零延迟一一发送音符。
立即开始声音,没有延迟。请参阅https://surikov.github.io/webaudiofont/examples/midikey.html中的示例
推荐阅读
- regex - 如何获得正则表达式来检查字符串是否仅包含字符文字或转义序列?
- enterprise-architect - 如何以编程方式在 Enterprise Architect 中导出模板列表?
- reinforcement-learning - 如何解决策略梯度中的零概率问题?
- javascript - Puppeteer:如何使用 document.evaluate 评估 xpath?
- android - Firebase 身份验证 - 使用现有的 WP 网站凭据登录?
- shopware - 插件已加载,但下拉列表中的类别未加载
- python - 并发队列的循环垃圾收集(Python C 扩展)
- matlab - xarr 和 yarr 必须采用什么形式才能返回满足方程的所有坐标
- next.js - Nextjs - multer - TypeError:无法读取未定义的属性“传输编码”
- html - 如何向 Material-UI Button 添加数据属性?