桀骜不驯的另一种声音--浅谈kX驱动在SB-LIVE系列声卡上的应用
[潜力无尽的Sound Blaster Live!]
记得创新一位高级主管曾说过---“我们还要花更多的时间才能充分发挥Emu10k1的性能”!从一个侧面证明了新加坡创新公司的SB-LIVE系列声卡还潜藏着非常巨大的潜力!但因为创新公司市场策略改变,现在的重点已不是当年雄霸民用级声卡市场三年之久的SB-LIVE系列声卡了。从网上能下载到LIVE声卡最新的官方驱动是2002年10月6日从康柏驱动服务器上泄露出来的5.12.2.252 For WinXP多语言版,另外想提高音质的途径就只有网友通过这版驱动所修改出来的驱动了,可见创新公司基本上已经停止了LIVE系列声卡驱动的开发。虽然曾经出现过将同样使用EMU10k1芯片的APS专业声卡驱动修改使用于LIVE的好事,但APS驱动是基于VXD驱动架构,无法安装于NT架构的WIN2000和WINXP操作系统,也是好看不好用。刚刚发布的AUDGIY2声卡所带驱动虽然能正常安装于LIVE声卡,但却存在与Audigy2软件部分不兼容的问题。从创新高级主管的话和实际应用来看,LIVE声卡仍有很大潜力可挖,但现在除了通过自己摸索修改创新官方驱动来提高音质、音色,已经很难奢求创新公司官方的驱动支持了,难道真的就因为残酷的市场竞争而不得不接受这样的现实?
但世界往往不会只有一种声音存在的。就在创新推出了SB-LIVE的Linux版驱动后,以俄罗斯的发烧友Eugene Gavrilov、Max Mikhailov和Hanz Petrov为首,与世界各地的一些编程高手组成了“kX工程开发小组”,开始了针对EMU10k1芯片的专业驱动---kX驱动的开发(图1),希望利用EMU10KX系列芯片强大的运算能力尽量还原真实的声音。这些高手通过对驱动底层源代码的分析,重新用C++编译了驱动,这要得益于Linux系统上的软件开发遵循了自由软件协议,所以能得到SB-LIVE的LINUX版驱动源代码。kX驱动以其专业性较高而且插件功能强大而逐渐被追求音质的用户接受。

(图1)
kX驱动不但支持使用EMU10k1芯片的SB-LIVE系列声卡,而且支持使用EMU10k2的Audigy系列声卡,支持Windows 98SE, Windows Me, Windows 2000和 Windows XP操作系统。优势在于:支持低延迟的16通道ASIO(Audigy上是32通道),音效插件模块化,优化的DX接口,图形化的DSP模块操作,音质和功能与专业APS声卡有过之而无不及,软件界面多语言支持,软件界面支持皮肤更换。但缺点对于初学用户也很明显:操作上不如创新官方软件方便,插件操作太过专业,不兼容创新EAX环境音效,暂时只支持A3D的2D模式音效,默认状态下不支持DVD播放软件AC3音效解码,不支持DTS解码,MIDI音色库播放MIDI有问题。
对于想尝试一下kX驱动的朋友,我浅谈一下我使用的体会,希望能使大家少走弯路,不过我使用的LIVE声卡是5.1声道的,对于早期4声道的LIVE声卡,以下的某些设置可能会产生不同的结果。
[安装与操作]
一.安装
现在最新版本的kX驱动是5.10.00.3529-Debug版(下载地址:http://www.mydrivers.com/dir72/28879.htm),这是完全版本,建议下载这个版本,如果下载的不是完全版,有可能缺少所需要的系统文件。
kX驱动在安装之前要确保系统中已经卸载了其他版本声卡驱动,否则会造成冲突或无法安装驱动。安装时会出现安装组件的选择(图2),如果只是应用就不需要安装第五项,如果是安装于WIN2000和WINXP系统,则不需要安装第三项。安装完成后会自动搜索到你的声卡型号并安装驱动程序。

(图2)
二.基本操作
重新启动后会在任务栏右下脚看到kX图标,在上面单击鼠标右键就可以打开驱动的各个模块(图3),双击左键可打开kX混音器(图4),但调节主音量必须打开kX混音器,不能象创新新的Audigy2软件单击左键即可调节,希望下一版能改善。kX驱动安装后,默认状态下前后置声道是互换的,因为SB-LIVE系列声卡硬件设计上的原因,后置声道没有通过AC97芯片处理,所以音质要比前置声道好一点,如果对音质要求苛刻的朋友可以不用改变这个设置,只需要将连接到声卡上的前/后置音箱插头互换即可,并可以通过“扬声器测试”程序来检查是否插错(图5)。

(图3)

(图4)

(图5)
kX驱动在系统音量控制里简化了大部分的接口,全部集成到了kX Mixer(混音器)里(图6)。

(图6)
混音器的设置对于初学者来说相对复杂了点,但每个音量调节杆都有中文显示,多调节几次就熟悉了。开始使用前请先设置好缓冲区大小,否则很容易出现暴音的问题(图7)。

(图7)
[实战kX驱动之输出设定]
1.AC3输出的设置
kX驱动的音质虽然有可圈可点之处,但驱动接口上不支持游戏的EAX音效和DVD的AC3播放却是最大的弱点,难道真的不能支持吗?经过仔细阅读帮助文件,发现原来要手动设置kX DSP才可以软件方式实现这些功能(EAX音效是通过模拟方式实现),但注意:我的连接方法没有将前后置声道交换,请将图4中“前后置声道交换”的勾去掉后再设置。
首先启动kX DSP面板,因为SB-LIVE的GPRs寄存器(一般效果寄存器)数量有限,只有256个,而Audigy有512个,要实现AC3输出必须舍弃某些不常用的功能,首先要反解释“chorus”插件和“Xsumm”插件,将占用的GPRs寄存器挪出来,这两个插件是主管“合声”效果的。然后在空白处单击鼠标右键,添加“环绕”下的“Prologica”插件(图9),这是AC3逻辑解码插件,通过它就可以还原AC3信号到5.1通道。

(图8)

(图9)
接下来用鼠标左键点住DSP窗口内10 Band EQ插件的lot接口不放(就是10 Band EQ插件左边的上面的那个接口,鼠标移动到上面就可以看到),拖出一条线到Prologica插件的Lt接口将这两个接口连接起来,10 Band EQ插件的rot接口连线到Prologica插件的
