一 MIDI 系统信息
系统信息是维护整个 MIDI 系统正常操作的根本。系统信息是针对系统中的所有 MIDI 设备,而非只针对某一个或某一些设备发出的信息。这样,才有可能保证同步工作。
系统信息的分类:
系统公共信息( System Common Message );
系统实时信息( System Real Time Message );
系统独有信息( System Exclusive Message )。
系统信息的组成:
系统信息一般由若干条状态字节( Status Byte )和若干条数据字节( Data Byte )组成。状态字节用来表示某一种操作,或某一种信息类型等等,数据字节表示数据或量的大小。状态字节必须具备,而数据字节则根据实际情况而定,有些系统信息可以没有数据字节。
1.状态字节的组成(请看下图)
字节标识 命令 / 信息标识 信息种类
字节标识是一个识别位,状态字节的最高位必须是 1 ,而数据字节的最高位必须是 0 ,这样就可以使计算机快速识别出哪一个是状态字节。命令 / 信息标识识别位由三个位来表示 MIDI 信息或命令的种类,而最后四位代表信息种类。
2.数据字节的组成(请看下图)
字节标识 数据位
数据字节的第一个也是识别位,必须为 0 ,后面七位则用来表示数据位,那么 00000000B — 01111111B 则可表示十进制为 0~127 的数值。在 MIDI 系统中一般数量表示皆为十进制 0~127 之间,就是因为受到位数的限制。
3.系统公用信息
系统公用信息的状态字节取值从 F1~F7H ,共有 7 项:
1 ) MIDI Time Code Quarter Frame MIDI 四分之一帧时间吗
由一个状态字节和一个数据字节组成,格式为
状态字节: 11110001B F1H
数据字节: 0nnndddd nnn 为信息类型, dddd 为数据 |