确定每四分音符的脉冲数

时间:2011-09-17 15:43:24

标签: matlab midi

我目前正在使用this code(特别是matrix2midi.m文件)在Matlab中编写MIDI文件。一切都很好,除了我的速度与我指定的速度不符。

我目前拥有BPM中我想要的速度。然后我使用以下公式转换为MIDI文件(taken from)使用的速度格式: 速度= 60,000,000 / BPM 然后我还必须设置每季度音符(PPQN)的脉冲: PPQN = Tempo / TimeBase

我不知道时基是指什么以及如何获得它。 PPQN是硬件的东西吗?

1 个答案:

答案 0 :(得分:3)

MIDI时钟每四分音符发送96次。

120 BPM =每分钟120个季度票据

60/120 =每秒0.5秒

500ms / 96 =每时钟滴答5.208333ms。