作者: 屁兔毛毛
一、SoundBlaster Audigy發佈
加坡Creatrive創新公司在19998年9月發佈SoudBlaster Live!系列音效卡之後,一炮而紅,無論是聲效研發製作業界,還是最終用戶,都對SoudBlaster Live!系列音效卡給予了很高的評價,憑藉其出色效能,SoudBlaster Live!系列音效卡從98年開始一直暢銷到今天,先後推出過簡版、標準版、數碼版、數碼豪華版和白金版等各型號,而採用的主DSP聲效晶片也由最初的EMU10K1演變到SoudBlaster Live!5.1上採用的EMU10K1 – SEF,但是究其根本,SoudBlaster Live!系列音效卡DSP晶片基礎還是創新在1998年推出的EMU10K1晶片,只是隨著時間的推移,EMU10K1晶片採用了更加先進的製造工藝,降低工作電壓和發熱量而已。 這?塈畯怞野痍n說一下SoudBlaster Live!的“靈魂”-EMU10K1晶片,它是創新子公司-EMU所研發的EMU10K1,EMU10K1晶片內核集成了200萬個電晶體,晶片處理速度超過了1000MIPS(每秒10億次運算),可以說它是一款強力的32位元DSP數位信號處晶片。
創新在成功推出SoudBlaster Live!系列音效卡之後,經過對EMU10K1晶片3年的潛力挖掘和新品推出,儼然已經成為音效卡製造業界的老大,憑藉著EMU10K1不俗的運算能力和創新自己的EAX API,創新在競爭中擠垮Diamond帝盟和Aureal這2家顯示卡製造商和聲效晶片研發商。不過成也蕭何,敗也蕭何。EMU10K1讓創新坐穩了音效卡製造的龍頭老大的寶座,同時也讓創新公司變得不思進取,3年時間沒有推出新的聲效晶片,同時在顯示卡製造業界大展拳腳的進程也遭遇挫折,內憂加上外患,使得創新年內的股價低靡下挫。好在創新即時看到了看到了潛在的危險,暫停了顯示卡的生產製造,把全部精力投入的到老本行-聲效相關產品的研發和製造銷售。在去年9月27日成功發佈SoudBlaster Live! 5.1系列音效卡之後,外接就對創新下一步的走勢推測頗多,而EMU10K2聲效晶片和LiveWare 4.0驅動程式是否研發、何時上市的問題就浮上了臺面。經過將近一年的漫長等待,創新終於8月20號在中國北京首先發佈了下一代Audigy音頻處理器和採用此處理器的SoundBlaster Audigy系列音效卡。
關於SoundBlaster Audigy的介紹和測試,目前的硬體媒體上已經連篇累牘,我們在這?堨u是為大家簡單介紹一下。SoundBlaster Audigy音效卡採用的DSP晶片-Audigy。Audigy音頻處理器採用0.18微米制程,XXX(麻煩zxm察明一下什麼封裝形式)封裝,處理器引腳208個。從Audigy的近距離照片我們可以看到這枚音頻處理器表面有淡黃色“Audigy”字樣,處理器的編號從上到下依次是CA0100-IAF、CREATIVE TECH’01和13A2YKJ。由於創新剛剛發佈Audigy音頻處理器的緣故,因此Audigy音頻處理器內核硬體架構的組成和功能還是未解之謎,不過創新在Audigy發佈會上已經表示Audigy音頻處理器是一款32位元的多效果處理晶片,內核集成一個32位元的多效果處理引擎,配合上創新研發的EAX ADVANCED HD軟體,Audigy晶片的音頻處理速度是之前EMU10K1晶片處理速度的4倍的。我們知道創新在SoudBlaster Live!和SoudBlaster Live! 5.1系列音效卡中採用的EMU10K1晶片,它的內核集成了200萬個電晶體,晶片處理速度超過了1000MIPS(每秒10億次運算),因此我們至少可以推測出Audigy音頻處理器每秒可以完成40億條音頻處理指令的運算工作,效能相當嚇人。
這?婸搨n提醒大家的是,儘管在發佈之前此間普遍推測Audigy晶片就是傳說已久的EMU10K2晶片,但是從8月20號發佈SoundBlaster Audigy以來到現在,創新在任何場合包含其官方網站上公佈的技術資料中,都沒有提及“EMU10K2”這個詞,創新只是反復地強調Audigy晶片是一枚“Audio Processor”,即音頻處理器(這大概是照抄了Nvidia GPU的說法,呵呵)。
二、移花接木之驅動篇
創新發佈SoundBlaster Audigy音效卡不久,筆者在國內應該是最先發現國外俄羅斯一個網站已經有beta版本的Audigy驅動程式洩漏出來,全部驅動程式大小120MB,除去不需要的Directx8.0之後,筆者使用winrar將其壓縮成了55MB大小的rar檔,在國內首家放在自己的網站上提供下載。這個驅動程式的發佈名稱是“unofficial Liveware Beta UDA installer”。從這個beta驅動的名稱中我們看到了“UDA”字樣,所謂UDA就是unified driver(統一驅動程式,或者共用驅動程式的意思。目前nVIDIA為旗下所有圖形晶片推出的驅動程式就屬於UDA驅動程式,這樣做的好處就是晶片廠商無須為每一款晶片開發單獨的驅動程式。之前傳說創新也將為旗下SoundBlaster live!/ SoundBlaster live! 5.1/SoundBlaster Audigy這三個系列的音效卡開發UDA驅動程式,這次終於在beta版本的Audigy驅動程式上得到了字面上的印證。之後,筆者又有機會得到了創新為SoundBlaster Audigy音效卡推出的零售版本驅動光碟。這個零售版本的驅動光碟可以自動運行,安裝介面比較華麗
(圖1)。
既然手頭已經有了beta UDA驅動程式和正式零售版本的驅動光碟,筆者突發奇想,手頭98年11月購買的SoundBlaster Live Value音效卡搭配上Audigy驅動程式,是不是就可以不費分文地軟升級到SoundBlaster Audigy音效卡了呢?這種移花接木的手法如何操作,後果如何,筆者在開始試驗的時候,一點底都沒有,經過2天反復安裝系統和驅動程式組合試驗,筆者終於完成了win98/win2000/winxp下的 SoundBlaster live!軟升級到Audigy的實戰工作。
經過反復的安裝測試和對比,我們首先可以肯定的是創新早在年就在研發Audigy和UDA驅動程式,並在今年2月12日完成了beta版本UDA驅動程式的開發工作,這一點可以從beta UDA驅動程式中wdma_emu.inf檔內的簽名日期看出來。同理,正式零售版本的驅動程式在6月1號也完成了開發工作。進一步對比,我們發現betaUDA驅動程式的wdma_emu.inf 中有以下欄位:
[Creative]
;SBLive!
%EMU10K1.DeviceDesc%=EMU10K1_Device,PCI\VEN_1102&DEV_0002&CC_040100
%EMU10K2.DeviceDesc%=EMU10K2_Device,PCI\VEN_1102&DEV_0004&CC_040100
;[STUB_DEVICE]
[EMU10K1_Device]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=SysFiles.CopyList, Others.CopyList, Emu10k1.CopyList
AddReg=EMU10K1.AddReg, CTOSSRV.AddReg, WDM_DIRECTMUSIC.AddReg
[EMU10K2_Device]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=SysFiles.CopyList, Others.CopyList, Emu10k2.CopyList
AddReg=EMU10K2.AddReg, CTOSSRV.AddReg, WDM_DIRECTMUSIC.AddReg
.
.
這?塈畯怚i以看出beta版本的UDA驅動程式對SoundBlasterlive!系列音效卡(EMU10K1晶片)和SoundBlasterAudigy系列音效卡(EMU10K2晶片)都加以了支援,欄位中“VEN_1102&DEV_0002”就是SoundBlasterlive!系列的PCI卡識別ID,“VEN_1102&DEV_0004”則是SoundBlasterAudigy系列的PCI卡識別ID。
我們再來看看零售版本win2000驅動程式的inf檔, wdma_emu.inf(win2000驅動檔)有以下欄位:
.
.
[Creative]
%EMU10K2.DeviceDesc%=EMU10K2_Device,PCI\VEN_1102&DEV_0004&CC_040100
[EMU10K2_Device]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=SysFiles.CopyList, Others.CopyList, Emu10k2.CopyList
AddReg=EMU10K2.AddReg, CTOSSRV.AddReg, WDM_DIRECTMUSIC.AddReg
.
.
大家看出來沒有,創新已經完全除去了對SoundBlasterlive!系列音效卡(EMU10K1晶片)的支援。我們最後研究一下零售版本win98/winME VXD驅動的Emu10kx.inf文件:
.
.
[Mfg]
; This associates a PCI vendor/product IDs with an installation procedure.
; Joystick
%StrFunc3%=CTUDA2.Install,PCI\VEN_1102&DEV_7003&SUBSYS_00201102
%StrFunc3%=CTUDA2.Install,PCI\VEN_1102&DEV_7003&SUBSYS_00401102
; SBLive 10K2
%StrFunc2%=CTUDA1.Install,PCI\VEN_1102&DEV_0004&CC_040100
%StrFunc2%=CTUDA1.Install,PCI\VEN_1102&DEV_0004
; Joystick Emulation
%StrFunc5%=CTUDA_Joystick.Install,VIRTUAL\EMU10KX_JOYSTICKEMULATION
.
.
這?堻郱s已經將SBLive 10K1的%StrFunc0%、%StrFunc1%給刪除乾淨了。但是在Emu10kx.inf檔的[Strings]段落,我們又見到了以下字樣:
.
.
StrManufacturer="Creative Technology, Ltd."
StrFunc0="Creative EMU10K1 Audio Processor"
StrFunc1="Creative EMU10K1 Gameport"
StrFunc2="Creative Audigy Audio Processor"
StrFunc3="Creative Audigy Gameport"
StrFunc5="Creative Joystick Emulation"
.
.
另外在[CTUDA.AddReg]段落,SoundBlasterlive!系列的PCI卡識別ID-“PCI&VEN_1102&DEV_0002”又重新出現,
HKR,,Driver,0,emu10kx.vxd
HKLM,%StrEMU10KxHomeKey%\BMix,Refresh,0x10001,0x00000001
HKLM,%StrEMU10KxHomeKey%\DriverVersion,DriverInfVersion,,"0.75.1300"
HKLM,%StrCTKey%\DATABASE\PRODUCT\LANG,,,"CTDLANG.DAT"
HKLM,%StrCTKey%\DATABASE\PRODUCT\SILICON,,,"CTSTATIC.DAT"
HKLM,%StrCTKey%\DATABASE\PRODUCT\DGBOARD,,,"CTDAUGHT.DAT"
HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0002",,"CTBASICV.DAT"
HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0004",,"CTBAS2V.DAT"
這就使得零售版本AUDIGY的win98/winME VXD驅動變得撲朔迷離,究竟是創新對EMU10K1支持刪除得不徹底,還是另有懸虛呢?我們只有親自動手,在SoundBlasterlive!系列音效卡上分別安裝beta版本的UDA驅動程式和零售版本的Audigy驅動程式,才能知道最後的結果。
三、移花接木之實戰篇
1/戰前“彈藥”準備
工欲善其事,必先利其器。首先必不可少的當然是電腦一台和SoundBlaster live!系列音效卡(包含SoundBlaster live!5.1)一塊,前面已經提到了筆者使用的是一塊SoundBlaster live Value音效卡;其次大家需要有網上流傳出來的創新beta UDA驅動程式,可以從筆者的網站上打包下載55MB RAR文件;再次就是這次實戰研究的關鍵-創新AUDIGY音效卡零售版本的驅動程式光碟,目前網上已經有ISO光碟鏡像檔提供下載,ISO大小556MB。
考慮到大家使用的作業系統不同,筆者先後研究了Win98中文第二版/Win2000中文專業版/WinXP下的安裝方法和結果。這?婸搨n指出的是Win98的安裝方法也同樣適用於WinME作業系統,筆者的WinXP版本是2600 corp英文專業版。另外我們的實戰和研究的主要物件是beta和正式版本的AUDIGY驅動程式,而安裝的AUDIGY應用軟體,如AudioHQ、Playcenter等等,根據作業系統的不同,分別來自於AUDIGY零售版本驅動光碟或者beta UDA驅動程式,由於受制於作業系統和驅動程式不同的搭配,最終應用程式的功能和表現也不盡相同。\r
2/Win98下的安裝和結果
我們首先乾淨安裝Win98中文第二版,由於出來的比較早,Win98中文第二版沒有內置SoundBlaster live!系列音效卡的驅動程式,系統安裝完畢重新啟動,報告發現PCI Multimedia Audio Device,這時選擇忽略不安裝驅動程式,進入視窗操作介面,滑鼠右鍵點選“我的電腦”,查看“系統屬性”->“設備管理器”,我們可以看到其他設備一欄?媯妒怐敲alue卡被識別成PCI Multimedia Audio Device,前面有黃色問號,表示驅動程式沒有安裝。
(圖2)
A)beta UDA驅動程式安裝
由於之前並沒有安裝Value其他版本的驅動程式,因此直接運行X:\UDA_beta\UDA_beta\Ctrun目錄下的Ctrun.exe,啟動驅動程式和應用軟體的全部安裝過程。如果大家的win98系統已經存在安裝好的Sound Blaster live!系列音效卡驅動程式,那麼首先需要運行X:\UDA_beta\UDA_beta\Audio\English\drivers目錄下的CTZAPXX.exe,選擇Uninstall,對系統現存的驅動程式進行卸載,卸載完畢之後不要重新啟動,再進入win98的控制面板下的“程式添加和刪除”,選擇刪除“Sound Blaster live!”,重新啟動之後選擇不安裝系統發現的PCI Multimedia Audio Device,然後直接運行X:\UDA_beta\UDA_beta\Ctrun目錄下的Ctrun.exe,啟動驅動程式和應用軟體的全部安裝過程。大家需要注意的是beta UDA驅動程式並沒有附帶win98/winME專用的EMU10KX.VXD驅動檔,因此在安裝過程中要選擇安裝WDM驅動。
安裝完畢重新啟動進入win98系統,查看“系統屬性”->“設備管理器”,Value被認成Creative SB Live! Value,同時Value卡上的Midi/遊戲介面已經被識別成Creative Emu10KX的遊戲埠,(圖)儘管設備名稱還是Creative SB Live! Value,但是我們查看一下設備驅動的詳細資訊,大家不難發現筆者手頭這款Value已經使用上了AUDIGY音效卡的e10kx2k.sys驅動文件。
(圖3)
同時創新beta UDA驅動程式中的Audio HQ和Playcenter2軟體已經完全正常工作。這時候筆者將創新beta UDA驅動程式中X:\ \UDA_beta\UDA_beta\Audio\English\drivers\COMMON
子目錄下的sfman32.dll檔拷貝到系統C盤之外的分區上,重新啟動系統到DOS環境,將拷貝下來的sfman32.dll檔覆蓋了系統C盤Windows\system32子目錄下的同名檔,重新啟動機器進入Win98視窗桌面之後,運行Creative程式組中的Audio HQ,大家可以看到Audigy音效卡應該有的EAX控制面板、鍵盤、SoundFont、音箱和混音控制這5個子專案全部出現,並且運行正常。
(圖4)
打開Playcenter2的EAX設置,大家可以發現創新宣稱AUDIGY獨享的“EAX ADVANCE HD”音樂聆聽技術已經出現在筆者這張Value卡上了
(圖5),其中包含了以下三個功能:\r
a. 音頻去噪(Audio Clean-up)
(圖6)
EAX ADVANCE HD的Audio Clean-Up技術可自行計算,去掉從磁帶、唱片轉錄的MP3音軌中不想要的"嘶嘶"聲和其他噪音,以轉錄成聆聽效果更好的版本,並可由使用者自行調整修正的程度;另外Click Removal技術則可修正CD音樂轉成MP3檔案時,處理不甚所造成的噪音。
b.時間縮放(Time Scaling)
(圖7)
EAX ADVANCE HD的的Time Scaling(時間縮放)技術在不改變聲調和不影響音質的情況下調整音樂播放的速度,非常方便用戶學習外語的時候使用。
c. 夢幻效果 (Dream)
(圖8)
通過改變特定頻率範圍的聲音定位,使用戶可以利用任何身歷聲音源創建更佳的環繞聲效果。
B) 零售版本驅動程式安裝
筆者在前面已經提到零售版本AUDIGY的win98/winME VXD驅動檔十分怪異,因此我們也決定拿來試驗一下。首先乾淨安裝win98中文第二版,進入視窗桌面之後,我們還是用滑鼠右鍵點選“我的電腦”,查看“系統屬性”->“設備管理器”,滑鼠雙擊帶有黃色問號的“PCI Multimedia Audio Device”,在屬性介面中選擇升級驅動程式->從磁片安裝,把打開路徑選擇到AUDIGY零售驅動光碟的X: \Audio\English\Drivers\98SE_ME子目錄下,選定目錄中的Emu10kx.inf文件,
(圖9)
然後選擇確定,此時系統已經為筆者手頭的這塊Value卡安裝驅動win98 VXD驅動程式了,大家看看安裝後的結果
(圖10),
哈哈,零售版本AUDIGY的win98/winME VXD驅動居然把Value識別成了“Creative Audigy Audio Processor”!,驅動檔詳細資料?堣]包含了Audigy晶片在win98/winME下使用的EMU10KX.VXD。到這?堙A我們已經初步斷定創新在零售版本win98/winME VXD驅動的Emu10kx.inf檔中沒有完全刪除掉對SoundBlasterlive!系列音效卡的支援,這才使用筆者有機可乘。
接下來直接讓AUDIGY零售驅動光碟自動運行,安裝全部的應用程式,重新啟動之後,win98視窗右下角的當前任務欄?堣w經出現藍黑色的Augidy EAX用戶預設圖示,同時視窗上方也有Augidy任務運行欄。
(圖11)
這是Beta UDA驅動安裝之後沒有的東西。不過有得當然就有失,在設備管理器中查看筆者這塊Value卡的屬性時,發現其名稱已經從重新啟動前的“Creative Audigy Audio Processor”變回了“Creative SB Live! Value”,不過使用的VXD驅動沒有變化。 (圖12)
接下來筆者試圖拷貝零售驅動光碟中的sfman32.dll檔來覆蓋系統中已經存在的同名檔,但是重新啟動之後運行創新程式組中的Audio HQ,卻失望地發現缺少了鍵盤和SoundFont這2個子項目。
(圖13)
零售驅動光碟中的Playcenter的版本是3.0,運行之後選擇EAX設置,筆者也失望了,原來beta UDA驅動中的音頻去噪(Audio Clean-up)和夢幻效果 (Dream)選項已經消失,只剩下時間縮放(Time Scaling)的功能還在,並且可以正常運行。\r
(圖14)
最後筆者運行了運行創新程式組中的Audigy 診斷程式,除了SoundFont功能檢測失敗之外,Audigy 診斷程式已經把Value卡認成了Audigy。
(圖15)
總結win98下的2種升級方法來看,還是beta版本的UDA驅動更加好些,畢竟其中的inf檔本來就加入了對Sound Blaster live!系列音效卡的支援;而零售版本AUDIGY驅動由於已經在VXD驅動中的INF檔中刪除了大部分Sound Blaster live!系列音效卡的相關子段,因此導致安裝驅動程式之後,一些功能無法在Value卡上正常使用。並且由於beta版本的UDA驅動並沒有提供AUDIGY WIN98/WINME的VXD驅動,因此無法比較2個驅動的VXD inf檔的差異,否則可以使用替換的辦法來解決問題。
3/Win2000下的安裝和結果
Win2000中文專業版已經內置了Creative SB Live! Basic WDM驅動程式,筆者手頭這塊Value無須安裝創新自己的win2000驅動程式,就可以很好的在win2000下工作。查看驅動程式詳細資訊,大家可以看到Creative SB Live! Basic WDM驅動程式的核心是emu10K1.sys。
(圖16)
接下來筆者就開始動手升級Value到Audigy。
由於win2000已經自動給Value安裝上了Basic WDM驅動程式,所以我們首先用滑鼠右鍵點選“我的電腦”,查看“系統屬性”->“設備管理器”,打開聲音、視頻和遊戲控制器,右鍵選擇“Creative SB Live! Basic (WDM)”, 選擇卸載 ,然後右鍵選擇“Game Port for Creative SB Live!”選擇卸載。之後我們進入C盤(系統)WINNT\INF隱含目錄中,把wdma10k1.inf 改名成 wdma10k1.inf.old,把wdma10k1.PNF 改名成 wdma10k1.PNF.old,或者乾脆完全刪除這2個檔。如果大家使用了Norton GHOST系統恢復軟體,那麼還需要將其他盤上的GHO檔的“GHO”尾碼去掉,改名成沒有GHO尾碼的檔,否則重新啟動啟動之後,系統還會自動尋找GHO檔,重新自動安裝Basic WDM驅動程式。
完成改名工作之後,先不要重新啟動,直接自動運行零售驅動光碟,安裝AUDIGY相應的應用軟體,在提示是否卸載目前音效卡的時候,選擇No。安裝完畢之後,重新啟動機器,win2000報告發現“多媒體音頻控制器”和“PCI輸入設備”,並詢問是否安裝驅動程式,我們選擇不安裝跳過。前面我們已經提到AUDIGY win2000正式WDM驅動程式的inf檔已經完全除去了對SoundBlasterlive!系列音效卡的支援,因此我們首先運行X:\UDA_beta\UDA_beta\Audio\English\drivers目錄下的CTZAPXX.exe,選擇安裝WDM驅動程式,然後重新啟動。
在重新啟動的時候,筆者的雷鳥處理器+KT133A的系統卻遇到了藍屏,再次重新啟動也無濟於事,經過反復的摸索,發現遇到藍屏之後,重新啟動到win2000的安全模式,運行X:\UDA_beta\UDA_beta\Audio\English\drivers目錄下的CTZAPXX.exe,選擇卸載WDM驅動程式,然後重新啟動再次進入win2000的安全模式,選擇運行零售驅動光碟X:\Audio\English\Drivers目錄?堣U的CTZAPXX.exe,選擇安裝WDM驅動程式,然後正常重新啟動系統,進入Win2000視窗桌面,這時Audigy的驅動程式和應用軟體已經成功安裝在Value之上。經過和其他DIYER的交流,筆者發現凡是使用AMD處理器的朋友都碰到了重新啟動藍屏的現象,而Intel處理器的用戶則不會碰到藍屏,這不知道算不算AMD處理器的一個Bug呢?呵呵。另外,筆者也發現如果在一開始就是使用beta UDA WDM驅動中的wdma_emu.inf檔替換掉零售驅動光碟中WIN2000 WDM驅動中的同名檔,那麼只要運行零售驅動光碟X:\Audio\English\Drivers目錄?堣U的CTZAPXX.exe,選擇安裝WDM驅動程式,然後正常重新啟動系統,進入Win2000視窗桌面就一切OK了,避免了碰到藍屏的麻煩。
接下來,在設備管理器中查看筆者這塊Value卡的屬性,發現Audigy win2000 WDM驅動還是正確地將其識別成了“Creative SB Live! Value”,不過由於此時驅動程式的核心已經是AUDIGY音效卡使用的e10kx2k.sys,AUDIGY驅動光碟上安裝的軟體基本可以正常運行。
(圖17)
由於筆者使用的是AMD處理器,因此在WIN2000下無緣使用beta UDA中的WDM驅動程式,導致無法調試出AUDIO HQ 控制面板中的SoundFont功能。\r
(圖18)
不過由於安裝了AUDIGY WIN2000 正式WDM驅動的關係,AUDIO HQ控制面板?堶捲V音控制已經可以調出環繞音量控制和Blance/Fade選項。
(圖19)
最後需要說明的是,如果大家可以不碰上藍屏,可以正常使用beta UDA WDM驅動程式的話,那麼要恭喜你了,SoundBlasterlive!系列音效卡已經可以完全享受到SoundFont功能,並且可以打開AC3軟解碼功能,當然也可以完全通過創新程式組中的Audigy 診斷程式的測試。
4/WinXP下的安裝和結果
在winxp下為筆者手頭這塊Value安裝Audigy驅動,可能是最輕鬆和愜意的事情了,完全沒有win98下結果的變化多端和win2000?堛漣x難重重。基本的安裝方法等同於前述在win2000下面的安裝方法,先卸載原來驅動,改名或者徹底刪除wdma10k1.inf、wdma10k1.PNF這2個檔,使用GHOST的朋友也需要注意去掉GHO尾碼,然後安裝正式零售驅動光碟,在安裝過程中碰到USB設備驅動安裝問題,選擇繼續
(圖20)。
安裝完畢之後重新啟動,系統發現“多媒體音頻控制器”和“PCI輸入設備”,選擇忽略驅動程式的安裝工作,直接進入視窗介面,運行X:\UDA_beta\UDA_beta\Audio\English\drivers目錄下的CTZAPXX.exe,選擇安裝WDM驅動程式,重新啟動系統,這時筆者再也沒有碰到win2000下的藍屏,重新啟動之後,驅動程式和應用程式已經完全正常運行,當然筆者也沒忘記使用beta UDA驅動中的sfman32.dll檔來覆蓋系統中已經存在的同名檔。最後的結果是一切運行正常,筆者的Value音效卡已經以完全享受到SoundFont功能,並且可以打開AC3軟解碼功能,當然也可以完全通過創新程式組中的Audigy 診斷程式的測試。
(圖21、22)
不過最後需要指出的是,無論在win2000?媮椄O在winxp中安裝beta UDA中的WDM驅動程式,Playcenter3.0 EAX設置中只有時間縮放(Time Scaling)這一項功能,剩下的音頻去噪和夢幻效果功\能無法出現,這應該就是VXD驅動優於WDM驅動的地方吧。
(圖23)
三、移花接木之總結篇
通過上面在三個不同作業系統上的安裝和測試,大家可以看到,結合上創新beta UDA驅動程式和正式零售版本的驅動程式以及應用程式,SoundBlasterlive!系列音效卡已經基本上實現了Audigy音效卡在音頻重播和音效聆聽方面的功能。不過作業系統、驅動程式的類型和版本乃至系統處理器的型號都或多或少地影響到了這次“移花接木”升級SB LIVE!的效果。讀完此文,大家不難發現Win98 SE+beta UDA驅動程式組合的效果最好,已經可以完全實現創新最新研發的“EAX ADVANCE HD”API,在音樂聆聽方面賦予AUDIGY的三項功能。這也同時證明了“EAX ADVANCE HD”API至少在音樂聆聽方面的效果是靠軟體API指令去調用APU的硬體計算能力來完成的,並且佔用的APU計算資源並不很多。計算效能低於AUDIGY晶片4倍的EMU10K1晶片都足以完成這部分的計算工作,這已經否定了創新發佈新AUDIGY音效卡的部分意義了。
不過就整體技術參數和功能而言,個人認為AUDIGY音效卡不是所謂的EMU10K1晶片+24bit菲力浦UDA1328T數模轉換晶片+IEEE1394德州儀器TSB41AB2晶片三者的混和產物。研究一下創新公佈的AUDIGY晶片在遊戲方面的音頻效能,大家不難發現AUDIGY晶片4倍於EMU10K1晶片的計算效能至少讓AUDIGY固守住了在3D HRTF演算法上的執行效能優勢,換而言之,SoundBlasterlive!系列音效卡採用的EMU10K1晶片不足以在硬體計算層面上完成“EAX ADVANCE HD”API遊戲音效的實現,這其中包含了多環境(Multi-Environment)、環境過渡(Environment Morphing)、環境移位(Environment Panning)、環境反射(Environment Reflections)和環境過濾(Environment Filtering)等等音效。
至於我們這些最終用戶是否有必要捨棄原來的音效卡,而購買目前價格不菲的SoundBlaster Audigy音效卡呢? 個人認為口袋比較飽滿,而又懶得享受DIY樂趣的用戶,可以考慮購買Audigy音效卡,呵呵。
![[b01]](./images/smilies/b01.gif)
<font color=red>原標題:呵看來有些東西不拿出來是不行啦.那個巨熊是不會服的,Live免費升級Audigy實戰,已經取消使用。</font>
<!-- Edit Notice Start -->
<font size=-1>[ 這篇文章在 2001-11-06 21:35 被 DearHoney 編輯過 ]</font><!-- Edit Notice End -->