2012-04-09 131 views
0

有沒有人知道一個Java MIDI解析器,它會將MIDI解析爲一個像數據結構這樣的節點將成爲諸如MTrks之類的項目的數據結構?我正在做一些分析書面音樂音樂的工作,我想要一個包含數百首樣本歌曲的格式。有人有喜歡的格式嗎?Java MIDI解析器?

+0

MIDI未必是最好的,這取決於您要進行什麼分析。 MIDI原本是用於合成器的簡單控制,而不是音樂的書寫形式。雖然你可以稍微轉換,但許多書面元素都會丟失。 – Brad 2012-04-09 01:53:25

+0

有關更好的文件格式的任何建議將不勝感激。 – Mikhail 2012-04-09 02:09:29

+0

如果不知道您嘗試執行哪種分析,很難提出建議。 – Brad 2012-04-09 02:16:33

回答

1

實際上MIDI文件是MIDI事件列表,其中事件是音符,表情變化,延音踏板等。事件按MIDI通道進行分組。所以無論如何,你會與事件工作。解析器怎麼樣,你有沒有試過http://docs.oracle.com/javase/6/docs/api/javax/sound/midi/package-summary.html

+0

我知道javax解析器,但我的目標是一個沒有javax(Android)的平臺。我應該已經明確表達了。 – Mikhail 2012-04-09 09:16:54

+1

即使您的目標平臺沒有完整的JavaSE實現,也可以像導入的JAR一樣將標準Java庫用於項目。有一些實用程序允許在Android中使用JAR。 – 2012-04-09 09:20:09