2012-03-12 512 views

回答

4

我不认为我的答案是MIDI特定的,但要将每分钟节拍转换为ms-per-beat,这是否可行?

ms_per_beat = 1000 * 60/bpm 

换句话说,我认为你有一个额外的“24”在那里。

2

很简单,就是:

Time of 1 beat in ms = 1000 * 60/BPM = 60000/BPM 
+0

威尔 - 没有这个时间放单位底部,当@ user1195202要求他们出现在顶部? – 2012-03-12 21:35:53

+1

你是对的......在我的匆忙中,我写错了方向!我会编辑它是正确的。 – 2012-03-12 21:38:22

0

它看起来像你的公式假定数据从一个标准的MIDI文件,其中的节奏在蜱,那里有每四分音符24个刻度来表示的到来。它不会给你每毫秒毫秒,它给你每毫秒的毫秒数。

相关问题