我想在浏览器中播放一些midi。我看这个:http://mudcu.be/midi-js/,但我认为这很复杂。
我想要这样的事情:
<div id="midi-player"></div>
脚本
$('#midi-player').midiplayer({
src: 'midi/my-midi.mid'
});
有人知道类似的事吗?可能有MIDIJS是可能的,但我现在很困惑。也许它比我想象的要容易,但是我花了一天多的时间没有结果...
答案 0 :(得分:4)
MIDI.js是你最好的选择。我知道自从我们在生产项目中使用它以来我在谈论什么。 MIDI.js有很多有用的功能,它是不同浏览器音频API的包装,因此您不必担心跨浏览器支持。它允许与MIDI硬件设备进行交互!
加载文件非常简单:
MIDI.Player.loadFile("file.mid", callback);
播放文件更简单:
MIDI.Player.start()
暂停播放:
MIDI.Player.pause();
停止播放:
MIDI.Player.stop();
您可以控制与Soundfonts一起使用的MIDI乐器。您可以使用一行代码加载不同的钢琴或吉他。