许多朋友爱用SBlive,说它的midi效果怎么怎么好。的确,在liveware3.0光盘中的Soundfont演示中,Africa和Bloodwar这几段midi的效果不错。但你要知道这是使用了专用Soundfont的关系。SBlive的midi合成,就我看来是一塌糊涂。看到这里众位SBlive的玩家不要不服气,待我慢慢说来。
声卡的midi效果很大程度上取决于声卡的波表库。波表库不同,比较就失去了意义。但如果不同的合成器用的是同一波表库呢?同一波表库的情况下合成会有差异吗?让我们一步一步来。
这里我们用Awave studio7.0(www.fmjsoft.com)。这是一个可把sf2,dls,arl等格式的波表库无损失转换成另一种的工具。首先,我把微软自带的4兆波表库(c:windowssysytem32driversgm.dls)转成gm.sf2。这一来,就可以被SBlive装载了。
如图:
![]() |
![]() |
转换gm.dls->gm.sf2 |
![]() |
用SBlive的AudioHQ加载转换得到的SoundFont |
可别小瞧这4兆波表库,这可是正宗的Roland Sound Canvas GS采样。播放工具是"Winamp"+"DirectMusic plug-in v1.03"。这样我们就可用微软DirectX7中的微软合成器了。当然如你的声卡直接支持DLS的话也不一定用Winamp。这里我只是一个示范。然后用SBlive和微软合成器分别播放短歌行(www.audio100.com)的曲子《梁祝》。虽然使用的波表库一样,但两者的表现力度、渲染力和音场却大相径庭。Sblive明显不行,且它的电子味太浓。
反过来,我把Liveware3.0光盘中的Bloodwar.sf2(如你安装过“SB Live! 体验”,可在C:Program FilesCreativeSBLiveSBLiveXPMediaEmBloodwar.sf2找到)转成Bloodwar.dls,加载到微软合成器中,分别播放C:Program FilesCreativeSBLiveSBLiveXPMediaEmBloodwar.mid。得到的结果和前面也是一样。如图:
![]() |
![]() |
转换Bloodwar.sf2->Bloodwar.dls |
![]() |
用SBlive播放 |
![]() |
用微软合成器播放 |
看来,以前我们都被骗了。最主要的原因我认为是SBlive用的是专用SoundFont2.0。我还以为它播放MIDI效果不好的是因为波表库的容量太小了。我们拼命寻找更大的波表库,于是也就有了短歌行的“超级波霸”。但现在情况不同了,DLS2.0已达成最终协议。根据协议,创新的SoundFont2.0格式被包含在DLS2.0中。并且微软宣布在DirectX中给于支持(详见www.midi.org)。很多声卡,包括S90、MX300、Aureal Trident4Dwave的最新驱动都同时支持DLS和SF2了。这些声卡可直接使用创新的SoundFont2.0。这种格式的波表库在网上成千上万。如你的声卡只支持DLS也没关系,用AwaveStudio SF2->DL不就行了。换句话说,即使你只有一块FM声卡,有微软的软件合成器支持,MIDI的合成效果不错!
那我们还有什么理由去买昂贵的SBlive,为了它已经不是“专用”的SoundFont2.0吗?
注:
推荐经销商 | |||||||||||||||||||
|
|
|
|
|
Copyright ©2004 - 2007 xiyuit.com All rights reserved
西域IT网 版权所有 蜀ICP备06021702号 访问CNET中国其它站点:
|