MIDI 文件格式[1]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

MIDI 文件格式

MIDI 文件结构

Chunks

MIDI 文件由 chunks 组成:

每个chunk 的组成:

类型 

长度

数据 

4 字节

4 字节

 (前面规定的)长度

  • A 4-字节 chunk 类型 (ASCII)
  • A 4-byte 长度(32 位, msb first)
  • (前面规定的)长度数据

有两种类型的 chunks :

Header Chunks

有一个chunk标志“MThd”

Track Chunks

有一个chunk标志“MTrk”

 一个 MIDI文件由一个header chunk和紧接的一个或多个track chunks组成。

 在chunks结构中,自长度区以后是严格规定好的。它可能容纳的chunks除了“MThd”或“MTrk”其它的将被忽略。MIDI说明书要求软件能够处理意想不到的chunk,并忽略掉整个chunk。

 

<---Chunk--->

 

类型

长度

数据

MIDI
文件
:

MThd

6

<格式>

<tracks>

<division>

MTrk

<长度>

<delta_time> <event> ...

:

MTrk

<长度>

<delta_time> <event> ...

本文关键:chunk ,可变长度数,midi 事件,sysex 事件,meta 事件
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top