求问一个关于MIDI节拍设计的问题
xinor 2011-08-17 12:31:26 在MIDI文件里面有一组控制语句00 ff 58 // 拍号标记
04 // 长度
04 02 18 08 // nn dd cc bb 拍号表示为四个数字。nn和dd代表分子和分母。分母指的是2的dd次方,例如,2代表4,3代表8。cc代表一个四分音符应该占多少个MIDI时间单位,bb代表一个四分音符的时值等价于多少个32分音符。 因此,完整的 6 / 8拍号应该表示为 FF 58 04 06 03 24 08 。这是, 6 / 8拍号( 8等于2的三次方,因此,这里是06 03),四分音符是32个MIDI时间间隔(十六进制24即是32),四分音符等于8个三十二分音符。
1、设置这个有什么作用呢?
4d 54 68 64 // “MThd”
00 00 00 06 // 长度always 6,后面有6个字节的数据
00 01 // 0-单轨; 1-多规,同步; 2-多规,异步
00 02 // 轨道数,即为”MTrk”的个数
00 c0 // 基本时间格式,即一个四分音符的tick数,tick是MIDI中的最小时间单位
00 ff 51 // 设定速度xx xx xx,以微秒(us)为单位,是四分音符的时值
2、这里面的基本时间格式跟上面的设置之间有什么联系呢?
3、这三者之间的时间关系又是什么呢?
等待懂的人解答,谢谢