文件类型
- 4D 54 68 64
长度
- 00 00 00 06
format指定Midi的格式
- 00 00 注释:单音轨
- 00 01 注释:多音轨,且同步。这是最常见的
- 00 02 注释:多音轨,但不同步
ntrks指定轨道数
- 00 00
- ...
- ff ff
ticks per quarter note四分音符 注释:指定基本时间格式类型
- 00 00
- ...
- ff ff
某轨道data类型
- 4D 54 72 6B 注释:ASCII字符“MTrk”
该轨道data字节数
- 00 00 00 00
- ...
- ff ff ff ff
data
-
- delta_time前后时间差/tick 注释:最右边字节的的标志位为0其他的标志位为1
- 00 注释:值0
- ...
- 7f 注释:值12711 01 注释:值(0x1101&0x7f7f)=129
- ...
- 83 ff 7f 注释:值(0x83ff7f&0x7f7f7f)=65535
- ...注释:根据该轨道字节数控制
-
- event事件
-
- 松开、音轨、音符、力度
- 8、0~f、 00~7f 、 00~7f
-
- 按下、音轨、音符、力度
- 9、0~f、 00~7f 、 00~7f
-
- 触后、音轨、音符、力度
- A、0~f、 00~7f 、 00~7f
-
- 控制器、音轨、控制器号码、控制器参数
- B、0~f、 00~7f 、 00~7f
-
- 改变乐器、音轨、乐器号码
- C、0~f、 00~7f
-
- 触后通道、音轨、值
- D、0~f、 00~7f
-
- 滑音、音轨、音高的高八位、音高的低七位
- E、0~f、 00~7f 、 00~7f
-
- 系统码、系统字节数(动态字节数)、系统码
- F0、 动态字节数、不包含开头f0 包括结尾F7
-
- Meta事件、程式种类、参数字节数[参数]
-
Meta事件、设置轨道音序、字节数、音序号FF、00、02、00 00~FF FF
-
Meta事件、歌词备注/音轨文本、字节数、文本信息FF、01、动态字节数、文本信息
-
Meta事件、歌曲版本、字节数、版权信息FF、02、动态字节数、版权信息
-
Meta事件、歌曲标题音轨名称、字节数、全局音轨音轨名FF、03、动态字节数、全局音轨音轨名
-
Meta事件、乐器名称、字节数、音轨文本(同01/2)FF、04、动态字节数、全局音轨音轨名
-
Meta事件、歌词、字节数、歌词FF、05、动态字节数、歌词
-
Meta事件、标记、字节数、用文本标记(Marker)FF、06、动态字节数、用文本标记
-
Meta事件、开始点、字节数、用文本记录开始点(同01/2)FF、07、动态字节数、用文本记录开始点
-
Meta事件、音轨结束标志、字节数FF、2f、00
-
Meta事件、速度、字节数、整数(一个四分微秒数)FF、51、03、00 00 00~FF FF FF
-
Meta事件、节拍、字节数、略)FF、58、04、略
-
Meta事件、调号、字节数、大/小调,升降、号数FF、59、02、00/01 、0/1、1~7 注释:升降号数00(C:中间)
-
Meta事件、音序特定信息、字节数、音序特定信息FF、7f、动态字节数、音序特定信息
-
- 00~7f、上次激活格式的参数
- 00~7f、(8x、9x、Ax、Bx、Cx、Dx、Ex)