标准MIDI文件(SMF)是MIDI的数据文件保存形式。
规格
由MIDI 1.0和RP(Recommended Prictice)构成。后者是MIDI的应用标准,也可以说是MIDI的基本规格。主要的RP内容包括MIDI的兼容规格、照明设备的控制、MMC等(MTR和VTR的MIDI MACHINE)。
标准MIDI文件(SMF)是MIDI的数据文件保存形式。
最新的GM MIDI 1.0规格书是1998年12月印刷发行的(日文版)。
信息
实际演奏中有可能出现或发生的音乐表现情况都被MIDI以信息的形式所反映或记载,这就是MIDI信息。MIDI操作时,这些信息传送给音源,音源发出对应的声音。比如:踏板踩下、弹奏开始、力度响应、音色变换等。当然还包括更多范畴的类型和内容。
MIDI信息包含两种类型:通道信息和系统信息,后者基本包含在前者的信息中。无论如何,MIDI传送的信息都是数据形式的,它根本不会发出任何声音。
系统信息又可分为:系统专用、常规和实时三种信息类型。系统专用信息主要发送各厂商的特有信息(登录ID号的厂家专用信息)。
字节
MIDI是电脑CPU 8位处理时期的产物,一系列的演奏信息通过8位的数值来区别及传输。其中又有位置字节和数据字节的差别。位置字节一定要位于8位数值的前面,有的信息可能不包含数据字节(空字节)。
电脑中,位置字节的数值在80H--FFH之间,数据字节在00H--7FH之间。一位数据可以表示最大为127的值,所以MIDI数据解析度一般在0-127之间。
通道
要使音源按你的音乐意图发出不同声部的声音(或同时发出),就必须使用MIDI的通道功能。即:将不同的声部交给不同的通道去处理和演奏。可以象理解电视频道一样去理解MIDI通道的概念。
和计算机上的很多协议不同,MIDI是单向通信,也就是说:输出方发送信息后,是否被输入方接纳并正确响应了,它是不得而知的。
MIDI通道有16个,因为,位置字节中,只能分出4位来区分通道,2的4次方=16。实际上,16个通道来发送MIDI信息,完全不是最多只能有16个声部演奏,它可以演奏更多的声部和发送更多的信息,这取决于音源的质量规格和最大发音数限制。
通道信息。即包含该通道内所有参数的演奏信息。必须要理解一点,因为MIDI有16个基本通道,所以,一套MIDI系统,最多可以连接16个外部音源设备。
泊位
有些
音序器的MIDI通道是32或64,这和MIDI标准连线、通道规格有冲突,所以此类音序器会配备其他的MIDI泊位,即复数的MIDI输出可以使用复数的MIDI线连接多个音源。
MIDI中没有专门定义泊位,据说,新一代音源将使用USB和IEEE1394等多重泊位。