录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

[求助] 关于MIDI里节拍等几个时间设置的问题

( 5 )
 
[收藏]

7
#1 11-8-17 13:16

关于MIDI里节拍等几个时间设置的问题

在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、这三者之间的时间关系又是什么呢?
等待懂的人解答,谢谢

4349
#2 11-8-17 14:35
作了很多年的midi从来没看过这些。第一次看到。太专业了!!!

7
#3 11-8-17 15:13
不看这些,怎么做MIDI啊?通过什么途径来掌握MIDI啊?我是刚设计这些,有些看不太懂

2
#4 11-8-17 23:39
原帖xinor2013 于 11-8-17 15:13 发表
不看这些,怎么做MIDI啊?通过什么途径来掌握MIDI啊?我是刚设计这些,有些看不太懂

实话不知道你说的是什么啊~~~

7
#5 11-8-18 10:55
只要上面的问题解决就行了,我现在是想做一个程序来解析MIDI文件,提取其中的信息

4349
#6 11-8-18 11:19
只能这么说,我是工具的使用者,不懂原理。看来你是想知道原理是什么。
你也不要在说不知道原理怎么做 midi呀。很抱歉我真的不懂原理。我作midi7年了。我不想知道高铁是根据什么原理修建的。我只是作车的,至于你信不信我不知道,反正我信了!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索