1

有人知道公式吗?

我尝试了以下:1000 /((BPM * 24)/ 60)。但似乎不正确。

4

4 回答 4

5

我不认为我的答案是特定于 MIDI 的,但是要将每分钟节拍数转换为每节拍毫秒数,这行得通吗?

ms_per_beat = 1000 * 60 / bpm

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

于 2012-03-12T21:28:53.100 回答
2

很简单:

Time of 1 beat in ms = 1000 * 60 / BPM = 60000 / BPM
于 2012-03-12T21:28:56.330 回答
1

看起来您的公式假设数据来自标准 midi 文件,其中速度以节拍表示,每个四分音符有 24 个节拍。它不是给你每拍的毫秒,而是给你每滴答的毫秒。

于 2012-03-12T22:51:44.903 回答
0

我写了一篇关于将 BPM 转换为 MS的文章

我制作了一个名为延迟时间计算器的在线应用程序,它可以为您提供点音符和三连音音符

于 2015-04-01T20:04:52.197 回答