我目前正在使用this code(特别是matrix2midi.m文件)在Matlab中编写MIDI文件。一切都很好,除了我的速度与我指定的速度不符。
我目前拥有BPM中我想要的速度。然后我使用以下公式转换为MIDI文件(taken from)使用的速度格式: 速度= 60,000,000 / BPM 然后我还必须设置每季度音符(PPQN)的脉冲: PPQN = Tempo / TimeBase
我不知道时基是指什么以及如何获得它。 PPQN是硬件的东西吗?
答案 0 :(得分:3)
MIDI时钟每四分音符发送96次。
120 BPM =每分钟120个季度票据
60/120 =每秒0.5秒
500ms / 96 =每时钟滴答5.208333ms。