轻松加载音色库

硬件周刊

编者注:对声卡发展稍有了解的朋友都知道,早期的低档声卡没有波表合成芯片,完全依靠软波表及CPU来进行音乐合成,播放效果很差。高档声卡自身带有波表合成芯片及存储各种乐器声音样本(音色库)的ROM或RAM,不依赖软波表及CPU来进行音乐合成(也就是所谓的硬波表)。不过由于声卡上的ROM或RAM都比较昂贵,因此现在大部分PCI声卡都是自身带波表合成芯片,而把音色库储存于硬盘,使用时调至内存,不依赖CPU进行合成。
本文就向大家介绍几款可以轻松加载音色库的工具软件,非SB Live!的玩家有福了。

一、Awave

Awave(http://www.fmjsoft.com/download/awaud76.zip)并不是一款音色库加载软件,不过它可以将Sf2(创新专用的SonudFont波表合成技术)、DLS(Downloadable Sound Modules)等格式的音色库进行无损转换。如果你想使用Sf2格式的音色库,就要用到它。先用Awave打开格式为Sf2的音色库,然后选择Save Collection(保存音色库),在弹出的对话框中将保存类型设置为DLS DownLoadable Sounds level 2即可。

二、Winamp in MIDI

MIDI是Winamp的一款插件程序。不过可别小看它,麻雀虽小,五脏俱全。这里以Winamp2.78汉化版为例,介绍MIDI的用法。在Winamp面板前使用Ctrl+p键呼出Winamp的参数设置,选择“输入→Winamp2 MIDI 插件程序v2.6e→配置”,打开了MIDI的配置窗口。在“设备”一栏选择可以支持DLS的设备,如果你不确定此设备是否支持DLS,没关系,你只须要注意下拉菜单下面的静态提示菜单。如出现“Supports DLS”,这表示此设备可以让我们只加载音色库,推荐使用“Microsoft Synthesizer(微软合成器)”,它对DLS1、DLS2格式通吃。选择好正确的设备后,在“Directmusic”选择DLS文件的路径和混合频率,最后点击“确定”。这时你可以打开一曲MIDI音乐,看看效果如何。

三、SoundMax3.0

会不会让你吓一跳,这不是使用在AC’97声卡上的驱动吗,谈这个岂不是使本文失去了一般性?不要担心,我们使用的不是它的驱动,而是此驱动附带的工具。用过这款驱动的朋友都知道其中一个最大的特性就是优秀的MIDI合成。SoundMax3.0采用了Yamaha的Sondius-XG技术,它自带了XG音色库的简化版本和一个4MB的Genaral MIDI音色库。但这并不是我们想要的,我们需要的是它加载其他的音色库能力。幸运的是SoundMax做到了这一点,它允许用户自由加载音色库文件。不过在使用SoundMax之前,我想先说说它的安装。在http://www.mydrivers.com/dir51/d20687.htm下载后,进入解压后的文件夹,你将看到4个子文件夹。对我们有用的只有”SoundMax3 Control Panel”和”SoundMax3 Staccato”文件夹中的工具。分别进入上述的两个文件夹,点击相应的Setup进行安装。
安装后重启,可以看到SoundMax3.0的图标已添加到任务栏上,双击任务栏上的图标可对SoundMax的属性进行设置((图1)),在“选择默认设置”一栏可以选取它自带的音色库,如果你要使用自己的音色库,只需要将对应的音色库文件拷贝到安装后的”SoundMAX 3 Staccato”文件夹中(此文件夹放有SoundMax自带的两个音色库),然后就可在“SoundMax”属性对话框中看到刚才拷贝的音色库。

图1
图1

不要以为这样就可以用了,你还得在”控制面板”的“多媒体”中,将“MIDI页面”的“单乐器”选项中的“Microsoft GS Wavetable SW Synth”改为“SoundMAX Wavetable Synth”。说句题外话,为了判断SoundMAX能否正常工作,我们得将“…\System32\Drivers”中的gm.dls音色库(系统自带,供Microsoft GS Wavetable SW Synth调用)删除,选择“Microsoft GS Wavetable SW Synth”播放MIDI无声,而选择“SoundMAX Wavetable Synth”播放MIDI正常,这就证明SoundMAX已正常工作了。

四、TiMIDIty++

TiMIDIty++是一款Sf2装载程序,小巧好用,CPU资源占用低,无须将Sf2音色库转换成DLS,就可直接用TiMIDIty++装载了。它是绿色软件,在http://download.pchome.net下载解压后就可以用了。
进入解压后的文件夹,不要忙着执行TiMIDIty++,先用文本方式打开配置文件timidity.cfg,该文件指定了音色库的路径。语句格式为:“soundfont 音色库路径”,例如:“soundfont C:\abc.sf2”(注:soundfont和路径之间有空格)。在soundfont前加#表示忽略这一行,例如:“#soundfont C:\abc.sf2”表示不使用音色库abc.sf2。
配置好之后,运行TiMIDIty++你会发现它的界面实在太朴素了((图2)),很难让人想到它竟然能调用Sf2音色库。点击“Config→Perference”,可以设定它的一些重要功能。Effect(效果)页面上可以设置合唱(Chorus)、混响(Reverb)、延时(Delay)、延音(Portamento)和颤音(Vibrato)等多种音频效果。在Misc(混合)页面上可以调节最大复音数(Maximum Voice)、分配缓存容量(Allocate Catche Size)等设置,一般用其默认值即可。在Output(输出)选项卡中可以设置输出音质和类型。

图2
图2

说了这么多,可不要认为能装载音色库只有上面几种哟,其他的还有Reality、Audio Compositor、Miles Sound system。不过因为它们设置起来不太方便,资源占用也比较高,本文没有介绍罢了。好了,赶快去搜集音色库吧,播放一曲熟悉的MIDI,看看它能不能给你带来新的感受。