乐器数字接口(Musical Instrument Digital Interface,简称MIDI)是一个工业标准的电子通信协定,为电子乐器等演奏设备(如合成器)定义各种音符或弹奏码,容许电子乐器、电脑或其它的演奏配备彼此连接,调节和同步,得实时交换演奏数据。
MIDI不传送声音,只传送像是音调和音乐强度的数字数据, 音量,抖音和 方位[1] 等参数的控制信号,还有设置节奏的时钟信号。在不同的电脑上,输出的声音也有所不同(亚德诺半导体公司编解码器的用户和创新科技声卡的用户最为明显)。
MIDI播映控制协议(MSC Protocol)是为MIDI而设的工业标准,由MIDI设备生产商协会在1991年制定。它允许不同种类的媒体控制设备在相互之间的通信,借助计算机可以表现现场显示控制的功能与娱乐应用。与音乐MIDI相同,MSC并不传输实际显示的媒体 - 它只是简单地传输有关多媒体性能的数字信号。
现在,几乎所有的音乐录音将MIDI作为一项关键开放技术来记录音乐。除此之外,MIDI也用来控制包括录音设备的硬件,如舞台灯、效应踏板等高性能的设备。最近,MIDI已经渗入移动电话领域。MIDI用来播放支持MIDI移动电话的铃声。MIDI还可为某些电子游戏、电脑游戏提供背景音乐。
MIDI标准是在1981年由工程师戴夫·史密斯的一篇论文向音频工程协会提出的,MIDI规范1.0发布于1983年8月。
MIDI使得计算机、合成器、声卡以及电子鼓乐器能互相控制、交换信息。虽然现在的计算机的声卡;都是MIDI-兼容的,并能逼真地模拟乐器的声音,事实上,声卡的MIDI合成器在历史上导致了半信半疑的声音的质量损害了一台作为MIDI乐器的通用计算机的形象。这是MIDI规格本身和根据声卡声音使用的质量无关导致。
MIDI几乎直接地负责带来"合成器墙壁"现象1970年代-80年代摇滚乐音乐会,当音乐键盘运行者有时掩藏了在各种各样的仪器库。在MIDI后出现的许多合成器是被发布的19英寸rack版本,使运行者从唯一的音乐键盘控制多台仪器。其它MIDI的重要作用是硬件的发展和计算机为主的音乐排序器,可能用作记录,编辑和重播表演。
许多音乐的文件格式,都基于MIDI字节数据流。这些格式可说就是电子乐器在看的电子乐谱,所以通常一个文件只需几10kB,就能够让电子乐器演奏出一首很完整的音乐。
简介MIDI运作
MIDI音轨消息如何运作
当MIDI乐器演奏了一个音符的时候,它随之将音符转换成MIDI信息。一个典型的由键盘获取的音符的MIDI信息的过程包括:
- 用户以特定速率(此速率通常转变成音符的音量,但也可以用合成器设置音符的音色)演奏中央C音符
- 用户改变按压键盘按键的力度-这个技术称为键后触感
- 用户释放并停止演奏中央C音符
MIDI信息传输速率达到每秒31250位。其它的相关参数同时也被一同转换。例如,例如当变调轮有所变化的时候,这个信息也将在MIDI信息中有所体现。只要演奏者演奏音符,乐器就可以自主的完成这样的数据采集工作。
乐器所演奏的所有音符根据其音名和音程的不同都有特定的MIDI信息。例如,任何乐器演奏的中央C音符,它的MIDI信息都是一致的。这样使得它所生成的二进制信息也保持一致,这种规范化的声明方法是MIDI标准的核心部分。
所有的MIDI乐器都遵循MIDI规范说明,这样使得其生成的MIDI信息能够明确的指明具体的音符。借助这样的标准和协议,所有的MIDI乐器可以相互交换信息,同时也可以和具有MIDI识别或者MIDI软件的计算机进行信息交换。MIDI接口用于将当前MIDI乐器生成的MIDI信息转换成二进制代码,以让接收端的MIDI乐器或计算机识别处理。所有的MIDI乐器都有内置接口。另外,计算机的声卡通常也具有这种内置的MIDI接口。
MIDI文件格式
MIDI消息(包含时间信息)会被收集和存储在一个计算机文件系统里,而这个文件称为一个MIDI文件;,或者更正式地说,一个标准MIDI文件; (Standard MIDI File,简称SMF ).