Javascript MIDI文件播放器

时间:2014-09-30 09:19:58

标签: javascript browser midi

我想在浏览器中播放一些midi。我看这个:http://mudcu.be/midi-js/,但我认为这很复杂。

我想要这样的事情:

<div id="midi-player"></div>

脚本

$('#midi-player').midiplayer({
    src: 'midi/my-midi.mid'
});

有人知道类似的事吗?可能有MIDIJS是可能的,但我现在很困惑。也许它比我想象的要容易,但是我花了一天多的时间没有结果...

1 个答案:

答案 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乐器。您可以使用一行代码加载不同的钢琴或吉他。