我正在使用jFugue來解析MIDI文件,它總是會不正確地解析速度(我知道節奏是140,它是說節奏是720)。起初我認爲它可能在某種程度上將實際速度乘以某個數字,但事實並非如此。它給我的數字與節奏有關,但我不知道如何。這整個事情是非常混亂,任何幫助將不勝感激。jFugue錯誤解析速度
回答
這說,如果你正在使用的版本JFugue的4.0之前,節奏被存儲爲每拍微秒,也就是60000/BPM http://www.jfugue.org/javadoc/org/jfugue/Tempo.html
更正: 該網頁上的轉換信息是不正確的。 PPQ(脈衝每季度,或每微秒每搏)= 60,000,000/BPM
我有JFugue的最新穩定版本,4.0.3。所以我不認爲這是問題。 – scottbot95 2011-05-08 04:00:51
是的,我明白你的意思。我嘗試過自己,並且遇到同樣的問題。 JFugue似乎有一些Midi解析Tempo的問題。如果你這樣做:Player player = new Player(); Pattern pattern = player.loadMidi(new File(「song.mid」)); player.play(圖案); player.close(); - 似乎不可避免地播放這首歌太慢了。 – George 2011-05-08 16:24:50
- 1. 錯誤=(錯誤?)無無快速解析
- 2. 黃瓜解析速度
- 3. XML解析速度減慢
- 4. Android HTML Jsoup解析速度
- 5. Microsoft.Data.Schema.ScriptDom解析器的速度
- 6. ASCII文件解析速度
- 7. 解析錯誤解析錯誤
- 8. 角度解析:語法錯誤
- 9. 解析錯誤
- 10. 解析錯誤
- 11. 解析錯誤
- 12. 解析錯誤
- 13. Android SAX解析檢索速度很慢
- 14. 推遲解析 - 谷歌網頁速度
- 15. JSON與XML解析速度在Flash AS2
- 16. 在解析文件時比解析Python的速度更慢
- 17. JSON解析錯誤
- 18. DateFormat解析錯誤
- 19. XML解析錯誤
- 20. Firebase解析錯誤
- 21. 解析錯誤笨
- 22. XML解析錯誤
- 23. 錯誤解析JSON
- 24. 解析JSON錯誤
- 25. 錯誤解析XML
- 26. XML解析錯誤
- 27. JSON:解析錯誤?
- 28. php - 解析錯誤
- 29. 解析錯誤,而
- 30. Verilog:解析錯誤
有時對於非常緩慢的節奏,約50下,它會給我負數。 – scottbot95 2011-05-08 04:02:11