多媒体之旅——神奇的MIDI音乐

Author: 反斗星 Date: 2000年 第32期

  如果你喜欢音乐,又爱玩电脑,那你肯定不会对MIDI这个词陌生,因为长期以来MIDI就是电脑音乐的代名词,MIDI技术的多方优势和技术应用已经为广大音乐工作者和音乐爱好者所接受。
#1  一、什么是MIDI音乐
  MIDI是音乐设备数字接口(Musical Instrument Digital Interface)的英文缩写,它是一个国际通用的标准接口,是一种电子乐器之间以及电子乐器与电脑之间的进行交流的标准协议。通过它,各种MIDI设备间都可以准确传送MIDI信息。我们可以从广义上将MIDI理解为电子音乐合成器,是电脑音乐的统称,包括协议、设备等相关的所有技术。不过,我们平常所说的“MIDI”通常只是指一种电脑音乐的文件格式。如:以MID、RMI为扩展名的音乐文件都是在电脑上最常用的MIDI格式。
  MIDI相对于WAV、MP3音乐可算是小巧玲珑,它记录的是如“音乐在什么时刻使用什么乐器,以什么音符开始,以什么音调结束,加上什么伴奏”等这样的发音命令。MIDI文件本身只是一些数字信号而已,不包含任何波形声音信息,因此不能记录和播放人声。
#1  二、MIDI音乐的播放
  播放MIDI音乐需要通过形式多样的合成手段,计算机将指令发给声卡,声卡按照指令将MIDI信息重新合成起来。所以,MIDI的播放效果取决于用户MIDI设备的质量和音色。就电脑声卡而言,最为常见的是FM合成与波表合成。前者多用于ISA声卡,FM是“频率调制”的英文缩写,它运用声音振荡的原理对MIDI进行合成处理。但由于技术本身的局限,效果自然不够好;而波表合成所带来的效果要远远超过FM,而且在电脑上已被广泛运用,各类波表声卡、波表软件层出不穷。
  1.什么是波表
  波表的英文名字是“WAVE TABLE”,即“波形表格”的意思。它是将各种真实乐器所能发出的所有声音(包括各个音域、声调)录制下来,存贮为一个波表文件。譬如钢琴就有钢琴的音色样本,吉他就有吉他的音色样本。播放时,根据MIDI文件记录的乐曲信息向波表发出指令,从“表格”中查找出对应的声音信息,经过合成、加工后回放出来。由于它采用的是真实乐器的采样,所以效果自然要好于FM。一般波表的乐器声音信息都以44.1KHz 16Bit的采样精度录制,这样可以达到真实回放效果。对于一款波表声卡或波表软件而言,衡量其波表性能的指标主要有以下几个方面。
  ①波表库容量;由于波表合成技术是将真实乐器的音色采样录制下来再进行合成处理的,所以波表库容量越大音色采样就越真实,效果就越好。
  ②复音数;所谓“复音”是指MIDI设备同时能发出的最大声音数目。太小的复音数,会使一些比较复杂的MIDI乐曲在合成时就会出现某些声部被丢失的情况,直接影响到播放效果。
  ③特殊效果。主要包括:回馈、和声、变化三种。这些效果的应用,可以使MIDI作品更具有“人”味。
  2.所有的声卡都支持MIDI播放吗
  由于MIDI文件本身并不包含声音信息而只是一些音乐指令,造成不同型号的声卡回放同一首乐曲时也会出现音色偏差。为了弥补这一不足,便出现了GM、GS和XG这类音色排列方式的标准。
  GM标准是它们中的老大,最具权威性。它是由日本电子乐器厂商ROLAND公司制定并推出的。GM标准完整定义了我们最常用的128种乐器排列,并规定了MIDI设备的最大复音数不可少于24个等详尽的规范。我们现在从网上下载下来的MIDI文件都应该是支持GM标准,一般的播放设备也应该支持GM标准。
  GS标准则是在GM的基础上,加以适当扩展而成的,还扩展使用了GM里没有用到的控制器。
  YAMAHA公司于1994年推出自己的标准——XG。与GM、GS相比,XG提供了更为强劲的功能和一流的扩展能力,并且完全兼容以上两大标准。
  综上所述,如果你的声卡支持XG或GS,那它们肯定支持GM,但你的声卡若只支持GM,就不一定能支持XG或GS。所以这也是购买声卡时要考虑到的问题。
#1  三、MIDI音乐的制作
  制作MIDI音乐的基本设备有三种:音源库、音序器、输入设备。
  1.音源库和我们上面讲的波表是同一原理的,它可以是硬件,也可以用软件代替。与硬波表相比,软波表具有价格低廉和可扩展等优点,特别是DLS(Down Loadable Sample)技术的运用。使波表库可以随时更新,并利用DLS音色编辑软件进行修改,这都是传统波表所无法比拟。
  2.音序器,俗称编曲机。它是把一首曲子所需的音色、节奏、音符等按照一定的序列组织好让音源发声的一个设备,它记录了音乐的一般要素,如:拍子、音高、节奏、音符时值等。音序器是以数字的形式记录下这些要素,所以很多音序器软件很像一个字处理软件,进行可视化的编辑和创作。MIDI文件的本质内容实际上就是音序内容。
  3.输入设备。为了符合人们原有的弹奏习惯,人们制造了各种基于传统乐器形式上的MIDI乐器,如MIDI键盘(如^32120004a^)、MIDI吹管、MIDI吉他、MIDI小提琴等,这样就可以按照你习惯的演奏方法,将你的演奏通过MIDI接口让音序器接收并存储为音序内容。如果你什么乐器也不会,还可以用鼠标点击来告诉音序器你的音乐内容,当然,这比较苦了。
#1    应用实例
#1   使用媒体播放器播放MIDI音乐
  媒体播放器(Windows Media Player)是一种比较常见的MIDI回放器。媒体播放器是Windows下的一个全功能多媒体播放软件,凡是为系统提供MCI 驱动的功能都可以用它进行相应的媒体控制。播放MIDI文件的方法是通过“文件”菜单直接打开多媒体文件,系统会根据文件特性自动启动相应的媒体设备。由于播放MIDI是一个与播放其它形式的音频文件有较大区别的过程,所以,Windows 98中还提供了一个外部MIDI设备与电脑连接的设置,打开控制面板中的“多媒体”并选择“MIDI”选项卡就可以看到它。在这里你可以设置一部或多部设备及其与电脑的通道等选项。这样,只要选择合适的为电脑配套的合成器,用这个Windows自带的软件音序器,也可以过一把自己制作MIDI音乐的瘾了。