2014-09-30 75 views
1

我想在瀏覽器中播放一些midi。我正在尋找這個:http://mudcu.be/midi-js/,但我認爲它非常複雜。Javascript MIDI文件播放器

我想是這樣的:

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

腳本

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

任何人知道類似的事情?可能與MIDIJS是可能的,但我現在很困惑。也許這比我想象的容易,但我會花費超過一天沒有結果...

+0

就目前而言,這個問題似乎脫離了主題,因爲你要求第三方零件庫。你應該用midi-js發佈你遇到的問題(看起來相當簡單:MIDI.Player.loadFile(file,callback); MIDI.Player.start();') – Carpetsmoker 2014-09-30 09:22:53

+0

這對web組件來說是個好主意。可能已經有一個用於midi.js的自定義元素包裝器,不過無論如何它會很有趣。 – Winchestro 2014-09-30 09:24:42

+0

Carpetsmoker是的,但似乎你必須「實施」德米拉球員的行動。 (玩,暫停,停止...) – Ulrira 2014-09-30 09:41:16

回答

4

MIDI.js是你最好的選擇。我知道我在說什麼,因爲我們正在生產項目中使用它。 MIDI.js具有很多有用的功能,它是圍繞不同瀏覽器音頻API的包裝,因此您不必擔心跨瀏覽器支持。該事件允許與MIDI硬件設備進行交互!

裝入一個文件,很簡單,只要:

MIDI.Player.loadFile("file.mid", callback); 

播放文件更簡單:

MIDI.Player.start() 

暫停播放:

MIDI.Player.pause(); 

停止播放:

MIDI.Player.stop(); 

您可以控制與Soundfonts一起使用的MIDI樂器。您可以用一行代碼加載不同的鋼琴或吉他。

+0

好吧,我想我明白了,thx – Ulrira 2014-09-30 13:15:10

+0

ü歡迎。如果你需要一些具體的例子或某些東西隨意問。 – 2014-09-30 13:21:23

+0

我們可以獲得一些回購鏈接嗎? – 2017-08-09 21:31:02