SB Live! 測試報告
1998/11/17刊出
以下是 SB Live! 的心臟晶片。由於原本上面的油墨顏色就相當的黑,掃瞄後更是看不清楚,還請大家多包涵。
感謝網友 rhp 的幫助,幫我把這張晶片的圖形弄亮了。
CPU Usage 比較
如同上一次測試三張 PCI 音效卡時的方法,我把 SB Live! 與 YMF724 又重新測試了一遍。關於各部分的詳細說明,請參考上一次測試三張 PCI 音效卡時的文章。在此就不再重複說明。
這次可以發現,YMF724 在播放 MIDI 時的 CPU usage 比起上一次降低了,原因可能與我最近透過 Windows Update 從 Microsoft 那邊更新了 Media Player 有關。換句話說,上一次測試三張音效卡時,其實 CPU usage 可能都偏高了。看來 Media Player 的好壞也很重要。而這次為了公平起見,所以把 YMF724 再重新測試一遍。
SB Live! 保持一貫的水準,CPU usage 都蠻低的,這對於系統順暢有很大的幫助。不過有個地方很怪,就是 Minerva 的測試。不管我怎麼切換 A3D 與 Stereo 兩種模式,CPU usage 始終沒有變化。表中的值只是大部分情況下得到的值,事實上曾經發生過 CPU usage 高居不下,也發生過 CPU usage 在 57% 附近徘徊,但是不管怎麼樣,就是沒辦法在同一次測試中找到 A3D 與 Stereo 的差異,特此說明。
本來測試就到此為止,但是最近 ZD 推出了一個新的音效卡測試程式:Audio WinBench 99,相信這是未來一年內 PC Magzine 會使用的工具,所以當然要拿來測試看看囉!而為了與傳統音效卡比較,特別再去測試 SB16 的數值,以供參考。
測試時,三張卡的播放效果不盡相同,總覺得 SB Live! 始終在播放取樣較低的 WAV 檔,而 YMF724 & SB16 始終在播放取樣較高的 WAV 檔,因為聽起來 YMF724 & SB16 播放的都是清晰的品質,SB Live! 播放的都是較模糊的品質。另外,三者都有奇怪的雜音出現,但是出現的時間與雜音的內容也不同,不知道 Audio WinBench 99 到底有什麼神奇的地方..... 幸好玩遊戲時三者的表現都很正常,不會有雜音,也不會有誰比較清楚或模糊的問題。
從結果可以輕易的發現,SB Live! 相當相當的優秀!!數據都非常小,YMF724 是 SB Live! 的好幾倍以上!!但詭異的是,SB16 竟然也能取得比 YMF724 更小的數據..... 不知道是 YMF724 的硬體出了問題還是驅動程式應該改進呢?
表中的結果也顯示,SB Live! 能夠徹底降低播放音效時的 CPU usage,對於玩遊戲時來說,『理論上』應該可以更順暢才是。於是,我拿出兩個都支援 A3D 的 3D 遊戲來做測試,他們分別是 Forsaken & Incoming。我玩來玩去,始終無法體會到到底用哪一張音效卡會比較順暢,看 FPS 值也看不出什麼端倪。說實在的,用一張好的 3D 加速卡還比較有用..... 所以,雖然 SB Live! 在這些測試上得到了相當好的成績,但是如果是『人』想要感覺出來,恐怕並不容易,而音效卡在此方面的表現,想要對遊戲的流暢度造成影響,恐怕也很難,畢竟比起畫面的運算,音效的運算似乎在份量上還不夠重。
除此之外,我們可以發現 2D 與 3D 的 static & streaming 數目,SB Live! 都是 32 個,YMF724 卻全部都是 0,蠻奇怪的,於是我再拿出 Minerva,請它來回報,得到了以下結果:
我個人認為,Minerva 回報的應該比較正確,因為無論如何 YMF724 也不可能全部都是 0 嘛!倒是 SB16 真的都是 0..... 但是不管怎麼樣,如果只是想看到底有多少 buffer 的話,其實 Minerva 也未必能回報出正確的數值,因為這些數值是音效卡的驅動程式回應的,並非真的測試後所得到,所以就如同 ES1370 在此方面的回報我記得都是 256 一樣,其實意義不大,真正重要的是,有沒有遊戲因此而缺了聲音?可惜,我無法得知.....
題外話,SB16 都是以軟體方式執行 DirectSound3D,何以所有數據除了最後一項小輸給 YMF724 外,其他都勝過許多?Audio WinBench 99 回報的 buffer 數目與 Minerva 回報的不盡相同,到底是誰有問題?玩起遊戲來,所有的音效卡對於遊戲的流暢度均沒有什麼影響,到底問題出在哪?我真的不懂了.....
3D 音效表現
此方面如同 ES1370 音效卡,要分成兩個喇叭與四個喇叭的情況個別討論。事實上,測試的結果顯示,與 ES1370 的差異並不大,除了都卜勒效應外。
設定為兩個喇叭時,使用 Aureal Minerva 來聆聽 A3D 效果,可以發現比起 ES1370 有了正確的都卜勒效應,這在 ES1370 上測試 Minerva 時是聽不到的。除此之外,基本的空間感是有的,只是與 Aureal Vortex 比起來,SB Live! 在此方面的深度與廣度仍然比不上正統的 A3D。關於此方面的試聽檔案,已經可以從『檔案下載』區下載。各位可以仔細的聽聽看,比起正統的 A3D,SB Live! 的表現是不是如我所說,在廣度與深度方面表現沒有正統 A3D 來得好?
設定為四個喇叭時,也同 ES1370,繞至後方的聲音就改由後面的喇叭出聲,此時的前後感覺就相當不錯。我也曾經說過,四個喇叭來營造前後感覺,畢竟還是比兩個喇叭強,也比較真實。這是從 ES1370 以來,支援四個喇叭時的強烈優勢。
但是也還是同 ES1370,即使是用四個喇叭來定位,廣度與深度還是沒有正統 A3D 來得強烈。看來 Aureal 研究 3D 定位多年,其成果的確不是一般廠商能夠輕易達成的。也因此,對於即將出現的 A3D 2.0,我更是寄予厚望,期待他能帶來更真實的 3D 音場環境。
MIDI 音樂表現
在 MIDI 表現方面,我再次強調,我不會對音色的好壞作評論,因為這是很主觀的認定。
首先對於 GM Reset 控制碼,SB Live! 不能正確反應。下達該指令後,所有的設定照舊,沒有恢復初始值。至於 GS Reset 與 XG Reset 這兩種 reset 碼,則當然也不在支援之內。
而 control message 91(reverb)與 control message 93(chorus)這兩個指令,起先我以為無法正確反應,後來發現,想要在 MIDI 播放時產生正確的 reverb & chorus 反應,則 Environmental Audio 的 Master 部分,reverb & chorus 的值不能為 0,這樣才會有效果。
![]() 圖中可以看到相關的 MIDI control message 設定。 |
![]() reverb & chorus 的值不能為 0,才會有效果。 |
我也發現,想要錄製 A3D 的音效,必須選擇『What U Hear』那一欄才錄得到,如果依照傳統想法選擇『Wave』的話,反而錄不到 A3D 音效。
DOS 相容性
由於 SB Live! 其中一項引人注目的特點就是能夠相容 SB16,所以針對這件事情,我決定要多測試一番。
也許大家都已經有基本的共識了,那就是不要想要靠 PCI 音效卡通吃所有的純 DOS 遊戲。事實上經過測試,SB Live! 沒能打破這項禁忌。
純 DOS 環境
首先我使用 MS-DOS 6.22,掛上 SB Live! 在 DOS 環境用的驅動程式,來測試基本相容性。我測試的遊戲包括以下:DOOM、Descent、Day Of the Tentacle、Duke3D、Baryon、Raptor、Puyo Puyo 2、Lionking、Screamer2。雖然這些遊戲並不是每一個都需要 SB16,有的只要 SB Pro 甚至 SB 2.0 就好,但是還是可以考驗相容性。
想要證明 SB Live! 能夠 100% 相容 SB16 是很難的,但是反過來要證明 SB Live! 不能 100% 相容 SB16 倒是簡單很多,因為你只要能夠找到一個遊戲發不出聲音來就可以得證。
在幾個可以偵測出 SB16 的遊戲,包括 Descent、Screamer2 等,都可以自動偵測出有 SB16 的存在,看來這是個好的開始,而這些遊戲也都可以正常的發出音樂,左右也都正確,不需要顛倒過來(以前許多 ISA 音效卡就會有左右相反的問題,因為相容性不足)。但是其他遊戲就沒有這麼好運了,Baryon 完全無聲;Lionking 發出聲音幾秒鐘後就啞掉了。其他都正常。
有兩個情況要說明,第一就是 SB Live! 沒有內建硬體的 YMF262(OPL3),所以對於 Puyo Puyo 2 這樣只以純 FM 音源來提供音樂的遊戲來說,聲音就不正確了。SB Live! 同 ES1370,遇上使用 FM 音源的時候,會挑選 MIDI 音色來代替,所以事實上只能聽到旋律,音色是完全不對的,尤其是打擊樂器很容易就聽到亂七八糟的聲音。
第二個情況就是 MIDI 部分的支援。SB Live! 可以將交給 MPU-401 的訊號,轉為給自身的 MIDI 使用,發出正確的 MIDI 音樂。也許您會問,音色存放在哪裡?當然還是存放在主記憶體囉!SB Live! 於 DOS 下載入驅動程式時,就將音色載入 XMS,以利將來使用。這在當年的 ISA 音效卡根本就辦不到,就算能存放音色,也來不及取用。
而這次的測試,雖然遊戲取樣不夠多不夠廣泛,但是已經證明 SB Live! 的 SB16 相容性仍然不夠完美。雖然這一次真正需要 SB16 的遊戲都表現無誤,但是對於要相容更單純的 SB Pro 甚至 SB 2.0,SB Live! 還是無法 100% 提供,實在不能說是相容性足夠。不過話說回來,SB Live! 的確提供了相容 SB16 的能力,這點我們該給予正面的評價才是。
除了遊戲外,我還拿出 Ad_Lib 時代的 composer 編曲程式,進一步確定了 SB Live! 沒有內建 OPL3 功能。
最後再拿出 92 年的組合語言大賽冠軍作品 Unreal 以及 93 年的組合語言大賽冠軍作品 Second Reality 來測試,都認為根本就沒有音效卡,不予執行,看來 SB Live! 還是無法欺騙所有的程式,也再度的印證:不要想拿 PCI 音效卡通吃所有的純 DOS 遊戲。
為了瞭解 SB Live! 在 DOS 方面的相容性與其他產品比起來到底如何,我也用 YMF724 在 MS-DOS 6.22 下做同樣的測試,結果驚人的發現,上面我所提到的所有遊戲與軟體,全部都發聲正常!!尤其是 Second Reality 的表現,真讓我驚訝!因為這個程式在 SB16 下執行時,由於 SB16 自己本身也無法 100% 相容 SB Pro,所以播放效果為單聲道(左右相同),但是正確的效果是立體聲,YMF724 做到了!看來 YMF724 相容 SB Pro 的能力還不錯..... 當然啦!這樣還是不代表 YMF724 是 100% 相容 SB Pro,YAMAHA WaveForce 的網頁亦明白刊載不能正常執行的遊戲列表,不過從這邊我們還是可以發現 YMF724 的 Sound Blaster 系列相容能力比 SB Live! 好一點。
又因為 YMF724 內建 YMF262,使得真正需要 OPL3 的程式能夠得到正確的音色。看來,SB Live! 在 DOS 相容性的努力還不太夠,Creative 竟然還沒有外人(YAMAHA)的相容性來得高,真該打屁股。
Win98 的 DOS box 環境
首先是針對剛才純 DOS 環境有問題的遊戲,再執行看看。這一次 Baryon 就沒問題了;Lionking 則還是一樣,音樂出現幾秒鐘後就啞掉了。至於剛才提過的 Unreal & Second Reality,還是一樣,根本不認為有音效卡存在,不予執行。
我做了個額外的測試,拿剛才這些有問題的,交給 YMF724 試試看,結果,Baryon 也執行正常,包括 MIDI 部分是使用 XG 音源;Lionking 則可以順利播放,不會啞掉;Unreal 可以進入也有音樂,只是非常的緩慢,不知道是音效卡導致還是 Unreal 本來就與 Win98 的 DOS 環境不合;Second Reality 則不予執行。看來,YMF724 在 Win98 下的 DOS box 相容能力似乎稍微比 SB Live! 好一點點,但是別忘了,這些有問題的軟體,本來就該在純 DOS 下執行,且剛才的測試已經得知,YMF724 在這方面的表現比 SB Live! 要穩定。
所以 Win95/98 的 DOS box 環境,的確還可以再提高一些相容性,但並不是萬靈丹。
最後我拿出了幾個模擬器來測試,包括 MAME 0.34b7、Callus 0.42、M72 0.33b、Rage 0.9、RAINE 0.16a、SharkV2、Sparcade 2.25、SYSTEM16 0.80、Snes9x 1.12、ZSNES 0.715,都測試無誤,但是在一些需要 FM 音源的模擬器上,也是得到了與純 DOS 環境的相同結果:找 MIDI 音色代替,所以就會有部分聲音不正確了。順便一提的是,Sparcade 偵測出 DSP 版本為 4.13,與我手邊的 SB16 相同,看來基本欺騙的功夫還是有做到。^_^
YMF724 也同樣在此通過所有模擬器的考驗,也因為具備硬體 OPL3,所以例如 SharkV2 & Sparcade 這兩個需要 OPL3 的模擬器,YMF724 就能夠提供正確的音樂了。
而與上次測試三張 PCI 音效卡的時候比起來,SB Live! 在 Win98/95 下的模擬器表現相當的好,只是真的真的很可惜,不具備 OPL3,使得用上 OPL3 的程式會發出奇怪的聲音,真的真的很遺憾。事實上只要多一點點的成本就可以提供,就可以讓自己相容 SB16 的程度更趨近完美,所以我真的真的很替 SB Live! 感到惋惜。(這一段講了很多『真的真的』,足見我『真的真的』覺得很遺憾.....)
EAX
SB Live! 一推出,就伴隨著強烈的 EAX 宣傳。到底 EAX 是個什麼樣的東西?
就我這幾天使用下來,我覺得 EAX 可以說是『一個強大的音場效果器』+『3D 定位音效』。
的確,SB Live! 真的提供了一個很強大的音場效果器。同樣的功能,可能要花上萬元買一台擴大機才會有,而且功能與彈性不會比 SB Live! 來得好。
SB Live! 的驅動程式已經提供了數十種音場設定,並給予清楚而明確的名字,例如有專門聽古典音樂的音場,有打某某電玩的音場,乍看之下真是令人眼花撩亂、躍躍欲試。其實這一切都只是 Creative 貼心的設計,幫你定義好了許多音場參數,高興的話,你還可以自己創造自己想要的音場。
從上圖可以看出,每一項音場設定,都有許多的參數可以調整。Creative 預設了數十種環境參數,提供不同環境的聆聽效果,你隨時都可以到此更改,來達到你想要的音場效果。不過有很多參數不是一般人看得懂的,反正都玩玩看,總會聽出不一樣在何處。
除此之外,SB Live! 內建了多種效果器,除了常見的 reverb & chorus 外,還有其他許多的種類,讓使用者可以自己挑選,來營造想要的音場效果。對於這方面我給予高度的評價,因為想要提供多種效果器,其實一般來說並不便宜,再加上還有許多的參數可以微調,使得彈性更大,造就了 SB Live! 在音場處理上的強大優勢。
至於『3D 定位音效』,應可視為與 ES1370 類似的功能,只是搭配著強大的效果器,結合成為 EAX。
就像 SB Live! 內附的 Unreal 這套遊戲,其實可以聽出,reverb 效果比較重一點,至於 3D 定位效果,倒是與 ES1370 差不多,只是因為 ES1370 沒有強大的效果器,所以聽起來沒有 SB Live! 來得印象深刻。
將 SB Live! 設定為兩個喇叭的模式,能夠玩的比較不多,但是設定成四隻喇叭時,花樣就來了。首先就是針對五種音源:MIDI、WAVE、SPDIF-in、CD Digital、CD Audio,可以個別設定發音的位置:
不過呢,這五種音源能夠定位的原因,其實只是照你所設定的前後左右比例,調整在四個喇叭中發出的音量而已,讓你覺得某音源是從某個方向發出。換句話說是很單純的聲音定位技巧,不像 A3D 經過複雜的運算來欺騙人耳。但是話說回來,能夠針對不同音源決定發聲位置,這在以前的音效卡可是從來沒見過的功能,由此也可以看出 SB Live! 在音源處理上的彈性之大。
再來,設定成四隻喇叭的模式後,就可以設定為 Movie 模式。針對播放二聲道的 VCD,甚至包括所有的聲音,使用此四聲道的 Movie 模式,能夠創造出驚人的環場效果。事實上此時後方兩個喇叭播放的聲音與前方播出的是不太一樣的,總之這樣前後搭配著,能夠讓你覺得看電影或是聽音樂時更有臨場感。所以這並非只是單純的將前方聲道複製到後方而已,還是有做一些變化,來達到更佳的播放效果。
除此之外,由於 SB Live! 線路上的完善,只要設定成四隻喇叭,那麼不管播放任何聲音,都可以同時由四個喇叭輸出;不像 ES1370,至少在輸出 CD 音源方面,只能由前方輸出。換句話說,SB Live! 在提供四聲道方面做的很完善。
ES1370 啟用四聲道時會犧牲 Line-In 插孔來提供後方聲音的輸出,SB Live! 則將後方喇叭的輸出獨立出來,使得 Line-In 不會被佔用,是個良好的設計。
至於在遊戲中的 EAX 表現方面,前面我已經說了,EAX 可以視為音場效果器 + 3D 定位音效,所以也許當你第一次聽到 SB Live! 在遊戲中的 EAX 效果時,覺得很不錯,但是久了你就會慢慢發現,其實 3D 定位的效果與 PCI64 差異不大,但是因為被音場效果器包裝過,所以感覺上很不錯。
Aureal 公司的工程師在某一次訪問中表示,EAX 只是一個 Reverb 而已。當然,我想這可能是言重了,畢竟 Aureal 在 3D 音場領域可以說與 Creative 是敵人,自然不會給敵人好評價。但是仔細想想,就目前 EAX 能夠做到的事情,的確是音場處理為多,音效定位為輔。在即將公布的 EAX 2.0,就要對音效定位加強了。大家也都知道,根據 Creative 的廣告,EMU10K1 是一個可塑性很高的晶片,可以重新定義晶片工作的內容,事實上到底能夠有多少的增進,還不得而知,讓我們一起拭目以待吧!
EAX 是一個開放架構,A3D 2.0 擺明了會去相容 EAX,且據國外網站指出,Diamond MX300 這張音效卡的 A3D 2.0 令人印象深刻,表現比 EAX 還要好。我想這也很令 Creative 緊張,故趕快放出 EAX 2.0 的消息,期待大夥兒能夠轉移一下目標,不要都跑去注意 A3D 2.0 了。
所以,在即將出現的 EAX 2.0,若不能增加對音效定位的能力,光只是靠著強大的音場處理器來包裝音效,是不夠的。就現階段的 EAX 表現,我認為大多數的人被音場處理的部分給暈眩了,因為事實上,把喇叭改為兩個,音場設定關掉,就可以清楚的感覺到剩下單純 3D 音效定位的 EAX 效果仍然沒有 A3D 來得廣且深,也再度證明 Aureal 多年的研究不會白費,不是別人隨意就能學走的。
總結
在此將 SB Live! 的優缺點做一整理。
| SB Live! 優點 |
|
| SB Live! 缺點 |
|