我使用来自javax.sound.midi
的TempoCache的复制粘贴来处理我的MIDI播放器的刻度计算,但是在某些文件上,速度非常错误。它似乎是从节奏事件中平均节奏,但我无法找到任何方法来改善节奏。
受影响的文件位于:https://github.com/TechShroom/MidiShapesEL/blob/master/src/com/k/midishapes/midi/MidiUtils.java
如果还需要其他任何内容,我会在此处添加。
答案 0 :(得分:0)
看起来恰好是我使用了tick2Microsecond,它没有考虑速度变化,也不适用于SMPTE计时。糟糕。