我好像发不了太多链接
在github上发现似乎存在一个纯js的midi播放器。
[github链接](https://github.com/mudcube/MIDI.js/)
简单的技术细节
关于
[WebAudioAPI](https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Audio_API)
WebAudioAPI[播放自定义波形](https://www.coder.work/article/940412)
,需要通过正弦余弦波叠加逼近音色。
我们知道理论上同一个乐器的音色(即波形是一样的),所以可以混合波形。
WebaudioAPI会调用浏览器底层C++或者汇编编写的接口,所以性能没有问题。