下面是根据笔者的理解对笔者给出的样例主音轨的划分,欢迎交流指点
4D 54 72 6B 00 00 00 67 //标识符+长度
00 FF 03 13 5B 47 4D 20 30 35 34 5D 20 56 6F 69 63 65 20 4F 6F 68 73 //音轨名称事件
8F 00 90 3C 64 //按下操作:长度8/f00 ,操作码90(按下),操作数3C(音符)、64(力度)
8C 18 80 3C 40 //松开操作:长度8/c18,操作码80(松开),操作数3C(音符,对应按下的3C)、40(力度)
82 68 90 3E 64
8C 18 80 3E 40
82 68 90 40 64
86 48 80 40 40
78 90 41 64
86 48 80 41 40
78 90 43 64
86 48 80 43 40
78 90 45 64
86 48 80 45 40
78 90 47 64
87 40 80 47 40
87 40 90 48 64
8F 00 80 48 40
00 FF 2F 00
如何看懂一份MIDI文件前言 MIDI 文件是在做音乐应用时,很可能会遇到的一种文件格式。Github上面有相关的类库,可以用来解析MIDI,因为不想满足于仅仅能够拿来能用就好,还是希望能够了解MI...