音频应用

 找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 40401|回复: 1
收起左侧

[资讯] SoundFont你用好了吗?

[复制链接]

5万

积分

3

听众

3359

音贝

音频应用中级会员

Rank: 5Rank: 5Rank: 5

积分
59573
发表于 2008-5-5 08:56:06 | 显示全部楼层 |阅读模式
SoundFont你用好了吗?

   SoundFont是创新公司的子公司之一棗E-mu公司制定的采样音色库技术,根据这一技术编制的扩展名为“sbk、sf2”的文件就是用于合成MIDI乐曲的音色库文件。其中,扩展名为“sf2” 的文件是2.0版本的音色库文件。SoundFont技术的推出使得用户可以根据自己的需要在声卡的RAM或内存中加在载所需的音色库,从而根据MIDI文件合成所希望MIDI乐曲。

    PCI声卡的产生使SoundFont获得了巨大的生命力,它使得用户不必为了获得满意的MIDI合成效果而去购买载有大量ROM和RAM的价格昂贵的ISA声卡,如:SB AWE64 Gold。而用户所需做的就是选择合适的音色库加载到内存当中去,从而以很低的成本获得足够大的音色库。当然要获得很好的MIDI合成效果,光有足够大的音色库还不行,PCI声卡的波表合成性能是更加重要的因素。

    前些时候,从而获奖一块创新最新推出的SB Live Digital数码版声卡。以前从各种评测中都听说SB Live系列声卡的MIDI合成效果在各类PCI声卡中都是最出色的,可以与SB AWE64 GOLD媲美。装好声卡发现有2MB、4MB和8MB这3个音色库可供选择加载,我先迫不及待地加载了最大的8MB音色库,然后开始欣赏几首配器及混响效果非常复杂的MIDI乐曲。效果果然不同凡响,比我以前使用的只带1MB ROM 硬波表的SB AWE64 Value强了不少。再加载2MB音色库试试吧!我满怀希望地又加了2MB音色库,可这么一加,我却傻“耳”了,音质不仅没有提高,反而略有下降,主要是鼓声没原来清楚。这时我注意到了在选择音色库的窗口的“配置音色库”一页中“音色库堆栈:”中的2MB音色库前被打了一个箭头,而8MB音色库前没有箭头;在“选择音色库:”的下拉列表中也显示为2MB音色库,打开列表也找不到8MB音色库(略)。难道说此时8MB音色库已经不起作用了?我清除了8MB音色库后再听,音质没有改变,说明刚才8MB音色库的确不起作用了,也就是说只有最新加载的音色库才起作用。

    这怎么行?我还打算用各种音色库添满SB Live最大支持的32MB音色库空间呢。心有不甘,于是我先清除2MB音色库,再加载了8MB音色库,然后又加载了一个民族乐器棗板笛的音色库,这个音色库很小,只够用来表现板笛的音色,不足以表现稍微复杂一些MIDI乐曲。加载后,选择音色库的窗口中板笛的音色库被打上箭头。然后开始播放一首复杂的交响乐MIDI乐曲,我又听到了动听完美的乐曲,而且其中包含板笛的声音。这又说明两个音色库都起到了作用?这又怎么解释呢?接着我先清除了8MB音色库再重新加载,使8MB音色库被打上箭头,这时再听那首复杂的交响乐MIDI乐曲,虽然乐曲仍得以完整表现,可是听不到板笛的声音了。真奇怪了!然后我又使板笛的音色库重新被打上箭头,再听一首只由板笛一种乐器演奏的MIDI乐曲,听到了动听的板笛声;可是若让8MB音色库被打上箭头,再听这首MIDI乐曲,听到的却是钢琴的演奏。我打算再做一些试验,于是先清除了8MB音色库,再加载了一个编钟的音色库。此时编钟的音色库被打上箭头,其下是板笛的音色库,再听那首板笛的MIDI乐曲,听到的却是编钟的声音。我又加载了一个二胡的音色库,再听同首MIDI乐曲,听到的又是二胡的声音。

  这些现象真让我迷惑了,直到我打开选择音色库的窗口的“配置乐器”一页才恍然大悟(略)。我们知道根据MIDI规则,各种乐器的声音样本都被分配了一定的乐器号,一共有000~127个乐器号。通常钢琴占据前几个乐器号,枪声占据最后一个乐器号。演奏某首MIDI乐曲时,系统根据MIDI文件所包含的发音命令到音色库中相应的乐器号上取样合成乐曲。原来只有当被打上箭头的音色库不包含演奏该首MIDI乐曲所需的全部乐器号时,系统才会从其后的音色库中寻找所需的乐器号再取样合成。由于创新提供的2MB、4MB和8MB这3个音色库都是完整音色库,也就是说他们都包含了000~127号的全部乐器号(3个音色库的差别主要是乐器音色样本及混响效果的数量不同),因此任何一个音色库被最后加载,即被打上箭头,那么其它音色库就没用了。而那几个板笛、编钟、二胡的音色库都只占据000乐器号,在播放复杂的MIDI乐曲时,还需从其它的音色库中的001~127乐器号(当然不是全部的乐器号)上取得声音样本进行合成。图2表明000乐器号已被板笛占据,而原来占据该乐器号的8MB音色库中的Piano1已不起作用。此时听那首复杂的交响乐MIDI乐曲时所听到的板笛的声音实际上本应是钢琴发出的。而那首只由板笛一种乐器演奏的MIDI乐曲只要求从000号乐器取样合成,因此,当8MB音色库被打上箭头,则听到的是钢琴声;若编钟(二胡)的音色库被打上箭头,则听到的是编钟(二胡)声,只有当板笛的音色库被打上箭头,才能正确演奏板笛的声音。

    由此,前面的试验现象都可以容易地得到解释了。但是由此又产生了一个问题,即SB Live系列声卡最大支持的32MB音色库到底意味着什么?如果创新提供的3个完整音色库中的任一个处于优先状态(被打上箭头),那么其它音色库就完全不起作用了。如果要增加乐器样本,就必须加载非完整音色库,并是其处于优先状
欢迎厂家入驻,推文!免费!微信:yinpinyingyong

3万

积分

9

听众

-3557

音贝

音频应用初级会员

Rank: 6Rank: 6

积分
34574
发表于 2008-5-5 20:44:43 | 显示全部楼层
收藏了,谢谢楼主啊
欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

QQ|小黑屋|手机版|音频应用官网微博|音频应用 ( 鄂ICP备16002437号 )

GMT+8, 2025-5-28 20:21 , Processed in 0.028865 second(s), 6 queries , File On.

Powered by Audio app

快速回复 返回顶部 返回列表