西域IT首页 > 外设 > 新闻 > 正文

SBlive!的midi效果大揭露

西域IT网 【新闻】 作者:转载 编辑:0 时间:12-03

许多朋友爱用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吗?

注:

  1. 上文纯属个人观点。
  2. AwaveStudio须注册方能进行波表库之间转换。问我要。
  3. DirectMusic plug-in v1.03可在www.winamp.com下载。这个插件每次改变设置后须重起Winamp方可生效。切记!

推荐经销商
打印机
西拓科技
028-68107574
打印机
友联
13219402384
打印机
成都圣博润科技有
(028)85561020
打印机
基士得耶专卖店
028-85225258
多功能一体机
成都爱迪贸易
028-85253511
通用文章评论

Copyright ©2004 - 2007 xiyuit.com All rights reserved
西域IT网 版权所有 蜀ICP备06021702号
访问CNET中国其它站点: