由于MIDI文件本身并不包含声音信息而只是一些控制的描述,造成不同型号的设备回放同一首乐曲时也会出现音色偏差。为了弥补这一不足,便出现了GM、GS和XG这类音色排列方式的标准。
GM标准是他们中的老大,最具权威性。它是由日本非常出名的电子乐器厂商ROLAND公司制定并推出的。GM标准完整定义了我们最常用的128种乐器排列,并规定了MIDI设备的最大复音数不可少于24个等详尽的规范。我们现在从网上下载下来的MIDI文件都应该是支持GM标准的,一般的播放设备也应该支持GM标准。GS标准则是在GM的基础上,加以适当扩展而成的,又定义了128个音色库来装音色,还扩展使用了GM里没有用到的控制器。
在电子乐器方面同样大名鼎鼎的YAMAHA公司于94年推出自己的标准——XG。与GM、GS相比XG提供了更为强劲的功能和一流的扩展能力,并且完全兼容以上两大标准。而且凭借YAMAHA公司在电脑声卡方面的优势和强劲的宣传攻势,使得XG在PC上有着广阔的用户群。YAMAHA完全开放了XG产品的系统码、扩展控制器的控制范围,力争做到XG标准的MIDI作品可以在任何XG音源上正确回放。
综上所述,如果你的声卡支持XG或GS,那它们肯定支持GM,但你的声卡若只支持GM,就不一定能支持XG或GS。所以这也是购买声卡设备时要考虑到的问题。
如何制作MIDI音乐
制作MIDI音乐的基本设备有三种:音源库,音序器,输入设备。
音源库和我们上面讲的波表是同一原理的,在制作MIDI音乐的时候都少不了它。这部分可以是硬件,也可以用软件代替。与硬波表相比,软波表具有价格低廉和可扩展等优点,特别是DLS(Down Loadable Sample)技术的运用。使波表库可以随时更新,并利用DLS音色编辑软件进行修改,这都是传统波表所无法比拟。
音序器,俗称编曲机。它是这样把一首曲子所需的音色,节奏,音符等等按照一定的序列组织好让音源发声的一个设备,它记录了音乐的一般要素,拍子,音高,节奏,音符时值等,音序器是以数字的形式记录下这些要素。所以很多音序器软件很象一个字处理器,进行可视化的编辑和创作。MIDI文件的本质内容实际上就是音序内容。也分软的和硬的。软件音序器也是一个程序,必须在电脑上安装以后通过电脑才能使用。我们应用的很多MIDI制作软件实际上就是音序器软件,如Cakewalk,Encore,Cubase VST等,硬件音序器和硬件音源一样,也是一个实际存在的东西,体积一般都很小,比一个硬盘大不了多少,和音源连接以后就可以控制音源发声了。现在用电脑制作MIDI音乐成为主流方式,音序器软件很快就取代了硬件音序器。现在多数人已经取得了共识,就是软件音序器比硬件音序器好。随着电脑的进一步发展,人们又开发出了软音源,它比硬件音源更廉价,质量却不差,只不过要占用一些系统资源而已,而对于配置越来越高的个人电脑来说这又算得了什么呢?。
输入设备。如果你只是听MIDI音乐的话就不要输入设备了,如果你要制作的话就需要这样的设备。这其实很容易理解,音序器的内容必须由人告诉它,为了符合人们原有的音乐习惯,人们制造了各种基于传统乐器形式上的MIDI乐器,如MIDI键盘
MIDI吹管,MIDI吉它,MIDI小提琴等等,这样就可以按照你习惯的演奏方法,将你的演奏便通过MIDI接口被音序器接收并存储为音序内容。如果什么乐器也不会,也不是没有办法,可以用鼠标点,这样你也可以告诉音序器你的音乐的内容,当然比较苦了。
总结一下:制作MIDI音乐就是在音源上选择一个音色,在输入设备上演奏一段音乐,同时让音序器录制这段音乐,完了以后你的演奏就被转化为音序内容存储在音序器里了,然后播放这段音乐,音源就会根据音序文件控制音色库播放这段音乐了。
神奇的MIDI音乐(三)--如何把Wav转换成为MIDI音乐