Diamond MX300 測試報告
1999/01/01刊出


Diamond MX300-外觀

此次 Diamond Monster Sound MX300 的測試報告能夠完成,要感謝麥登企業的黃先生大力協助,借得一張 MX300 音效卡,才得以完成,在此再次感謝黃先生的協助。

以下是這次的主角:Diamond Monster Sound MX300 的照片:

Diamond Monster Sound MX300 MX300 Panel

右邊那張照片是這張卡的對外連接,因為很特別,所以特地公布出來讓大家看看。

照片中可以看出,所有的接頭全部都鍍金,的確是用心。不過,連 Joystick 也鍍金了,似乎是沒必要啦!另外,整張鐵片是一種金屬黑的顏色,乍看之下還以為是用塑膠當作材料,摸一摸才發現仍然是金屬,算是蠻特別的部分。

而這次主角的心臟,則是這個樣子:

Vortex2 Chip

Diamond MX300-驅動程式

為什麼我要在此介紹驅動程式呢?相信有部分的朋友也知道,美國 Diamond 公司,向來以其高品質著稱,尤其是在驅動程式方面,幾乎都是自己重新寫,很少使用公版驅動程式,使得通常比起其他相同產品,不但效率稍微高一點,也因為驅動程式重新撰寫、美化,使得產品的附加價值高一些。在剖析 MX300 的功能與性能之前,我想先就驅動程式的外觀做一個介紹與分析,並且拿出公版驅動程式作為比較,藉此看出 Diamond 的功力與用心。

控制台方面

從 Aureal 的 Vortex(AU8820)開始,公版驅動程式就有一個 Vortex 自己的控制台,可以設定 Vortex 的各項功能。現在 Vortex2 仍然有一個十分類似的控制台,如下圖:

Vortex2 Control Panel

我們再來看看 MX300 使用的控制台畫面:

MX300 Control Panel

雖然乍看之下畫面似乎差很多,不過這只是控制台的第一頁畫面不同而已,仔細看選項,其實兩者是差不多的。所以待會兒就是要看看細部功能的畫面有什麼不同。

但是我們也可以看出,MX300 在此方面的用心。此畫面在 Vortex2 是沒有類似的部分,也就是說 MX300 的這個畫面是另外撰寫出來的,供使用者瞭解目前音效卡的工作情況,Diamond 的功力由此可以看出。

接下來要看每一個功能設定的畫面。第一張是 Vortex2 公版驅動程式,第二張是 MX300 自己的驅動程式。每一個部分都是如此,不再另外說明。

控制台的 MIDI

Vortex2 Control Panel - MIDI

MX300 Control Panel - MIDI


控制台的 A3D

Vortex2 Control Panel - A3D Settings

MX300 Control Panel - A3D Demos

我們可以發現 MX300 將 A3D Settings 與 A3D Demos 做在同一個畫面,而 Vortex2 是分開來的。Vortex2 的 A3D Demos 畫面如下:

Vortex2 Control Panel - A3D Demos


控制台的其他部分

Vortex2 Control Panel - Digital Out


Vortex2 有一個 Equalizer 的畫面,不是做在其控制台中,畫面如下:

Vortex2 Equalizer

但是 MX300 則做進去,且比較美觀一點,如下:

MX300 Control Panel - Equalizer


MX300 還有一個 Vortex2 公版驅動程式所沒有的設定畫面。當我只插入一條訊號線至 MX300 的 OUT1 時,畫面如下:

MX300 Control Panel - Config 2 Speakers

當我將訊號線插入 MX300 的 OUT2 時,畫面立即變成如下:

MX300 Control Panel - Config 4 Speakers

要注意的是,此畫面的變化是立即的,不需要重新開機。也就是說,MX300 的驅動程式可以偵測 OUT2 有無訊號線插入。不知道這是 MX300 的特異功能,還是 Vortex2 都做得到,只是公版驅動程式沒寫?


MX300 Control Panel - Preferences


最後,MX300 還附上了 Media Works 98 這套軟體,提高了質感:

Media Works 98

Media Works 98 Mixer

Vortex2-CPU Usage

從這一篇開始,標題改口為 Vortex2,不再用 MX300,是因為從現在開始的文章,已經與 MX300 的特色無關。也由於測試時,Vortex2 的公版驅動程式在核心部分比 MX300 的驅動程式為新,所以我也是採用 Vortex2 的驅動程式來完成剩下的測試工作。

如同以往,先刊出一張整理好的 CPU usage:

MX300 vs Live! CPU usage

觀察可以發現,除了 MPU-401 那一欄外,比起 SB Live!,Vortex2 的 CPU usage 仍然高一點點。關於 SB Live! 在 Minerva 測試中得到相同的數據,原因不明,這在上次的報告中已經提及。

Vortex2 在 Minerva 中如同 Vortex 一樣,得到了合理的結果,也就是啟動 A3D 時的 CPU usage 較高;使用 stereo 模式時,不具備 3D 定位音效,也沒有都卜勒效應,CPU usage 自然低一些。

接著拿出上次也用到的 Audio WinBench 99 來測試 Vortex2,並且一併附上上次測試 SB Live! 的數據來做比較:

Vortex2 on Audio WinBench 99

結果可以發現,SB Live! 果然不是省油的燈,所有的數據都取得領先,且越是複雜的項目,領先幅度越大。看來,Vortex2 在這方面是無法搶奪 SB Live! 的寶座?

但是我們要重視一個問題:即使在 Audio WinBench 99 的測試中,SB Live! 大幅度領先 Vortex2,甚至之前測試過的 YMF724、SB16 等卡,然而在遊戲中的表現,雖不能說是絕對沒有影響,但是影響卻很小。我也拿出幾個有支援 A3D 的 3D 遊戲,玩起來在流暢度上並沒有什麼不同。換句話說,SB Live! 在 Audio WinBench 99 中的搶眼表現,並沒有讓 SB Live! 在遊戲中能夠替使用者多爭取到幾個 FPS(frame per second)值。重點還是你有沒有使用高速的 CPU,搭配一張好的 3D 加速卡,我想這才是 3D 遊戲流暢度的最大影響所在。

再從另外一個角度來看,花上一些 CPU usage 來換取遊戲的精緻表現,已是現在普遍能夠接受的觀念了。裝上一張 3D 加速卡並不是從此天下太平,還是需要 CPU 的輔助運算,且 CPU 的快慢深深的影響到 3D 流暢度。同樣的事情,若是多花一些 CPU 時間,來換取更好的音效表現,我相信也是能被大家所接受。Vortex2 是否的確提供了更好的 3D 定位音效表現呢?這不是本篇討論的重點。本篇只是就 Audio WinBench 99 的結果與實際情況有差距來提出探討,盼望大家在觀看數據時,也能想想這些數據的高低是否真有其道理與原因存在,與其影響為何。

Vortex2-3D 定位音效表現

比起 SB Live! 一出現就不斷的強調 EAX,Vortex(MX300)的出現就是強調 A3D 2.0 了。在此有個有趣的現象可供各位參考。

SB Live! 所附的 DEMO 光碟片中,均是不斷的展示其 EAX 環場音效的優異性,不斷的變化音場、效果器,來讓使用者感受到其 EAX 強大的環場音效處理能力。但是若是想要在 SB Live! 的 DEMO 光碟片中找到一些關於 3D 定位音效的展示程式,比起展示 EAX 的程式,就少多了。我想,雖然 SB Live! 一推出時,強調 EAX 與四個喇叭的定位音效,但事實上,Creative 卻把重點放在音場處理上。我在上次的測試報告中也說過,拿掉環場音效,SB Live! 的 3D 定位音效比起 ES1370 時並沒有什麼進步,我想這也是 Creative 深知自己弱點後,在廣告上與行銷上的一種障眼手法。表面上看起來 SB Live! 具有 EAX,似乎有很好的 3D 定位音效,事實上只有目前音效卡中最強的環場處理效果,3D 定位音效卻是其比較薄弱的一環。

反觀 Vortex2(MX300),就可以強烈的感受到其重點取向只有一個:3D 定位音效。

即使不是 MX300 的驅動程式,公版驅動程式的完整版也提供了多樣化的 3D 定位音效展示效果。每一個展示程式都不斷的在強調 Vortex2 優異的 3D 定位音效。MX300 還內附了一張 A3D 2.0 的 demo 光碟,裡面有一大堆事先錄好的 A3D 展示畫面與音效,用一般的音效卡就可以聽到正確效果。從這些事情可以發現,Aureal 在 3D 定位音效上的執著與用心。

接下來要針對 A3D 1.0 與 2.0 分別討論。

A3D 1.0

A3D 1.0 強調一件事:用兩隻喇叭營造 3D 定位音效。透過 HRTF 演算法,來欺騙人耳,使我們覺得音效來自四面八方。然而我們也知道,這種用兩個喇叭來欺騙人耳的作法,有其先天上的限制:後方音效不夠真實、要正對喇叭,不可隨意轉動方向等。所以縱使 A3D 1.0 的確提供了以前所沒有的聽覺感受,但是畢竟用兩隻喇叭還要模擬後方的聲音,是有其先天上的困難。這也是長久以來 A3D 1.0 比不過 ES1370、SB Live! 等四聲道 3D 定位音效的地方。不過,Aureal 畢竟是研究此道多年,若是將 ES1370 與 SB Live! 設定為二聲道模式,則不論前後左右的效果,均沒有 A3D 來的優良。

Vortex2 對於二聲道的處理,應與 Vortex 完全相同,並沒有什麼改變,也就是對於前後左右,均採用 HRTF 演算法來負責聲音成形。但是由於 Vortex2 亦開始正式支援四聲道模式,所以在四聲道模式時,對於 A3D 勢必有所改變。經過我仔細聆聽,四聲道模式時,左右方面仍然具備 HRTF 能力,前後方面改為前後喇叭用不同比例的音量來造成音效在前後的感覺。

所以即使是以前的 A3D 1.0 遊戲,改由 Vortex2 來玩後,只要你有四個喇叭且正確接上,該是在後方的音效就是由後方喇叭送出,感覺上真實多了。

國外網站最近亦有指出,SB Live! 在使用四聲道模式時,均沒有 HRTF 效果,不論是左右還是前後,音效是靠四個喇叭不同的音量比例來決定位置。這種定位方式比較單純,好處是 CPU usage 較低,因為不需要什麼龐大的運算,缺點是對於音效接近與遠離的效果,就沒有加上 HRTF 演算法的音效來得好了。再加上,SB Live! 在使用二聲道模式時的 HRTF 演算法似乎也沒有 Aureal 的 A3D 來得精良,所以聽起來的效果就沒有 Aureal 的 A3D 來得好。這也是我當時在測試 SB Live! 時就曾說過 3D 定位音效仍然沒有 A3D 來得廣且深的道理。

所以即使不論 A3D 2.0,在 A3D 1.0 這方面,Vortex2 已經是目前 3D 定位音效中效果最好的晶片,也是最能在 3D 遊戲中提供準確定位的音效晶片。(但,是不是最適合 3D 遊戲呢?因為比起 SB Live! 的低 CPU usage,Vortex2 在此方面恐怕還有得討論)

A3D 2.0

比起 A3D 1.0,A3D 2.0 增加了些什麼呢?主要是 occlusion(封閉)與 reflection(反射)。也就是一個聲音源除了朝向我們過來之外,還有其他物體對此音源所造成的反射與包圍都要涵蓋進去。這在 Vortex2 中一個叫做 A3D ROOM 的展示程式裡,就可以很明確的體驗到其效果。以往的遊戲中,聲音離我們遠,就小聲;離我們近,就大聲,現在透過 A3D 2.0,並不單純是這樣。就以 A3D ROOM 中的效果來說,走進一個房間,突然會聽到室內有很大的音樂聲充斥耳邊,但是一走出此房間,聲音就幾乎聽不見了。

也許你會認為這其實沒什麼,程式寫一下,安排走進屋內就很大聲,走出屋外就很小聲,也有相同的效果。的確,在 A3D ROOM 這個範例中,我們只能得到這樣的感受。但是,走進該房間後,還有一個狹長的走道,往此狹長走道進去,你會發現除了那個音樂聲繞至後方,且越來越小聲外,音樂聲的音質似乎也有變化,變得越來越昏暗。這的確是真實世界的情況,可是在以往我們似乎忽略了。相信這種聲音的變化效果,如果純粹交給軟體去做,一定大幅拖慢系統速度。所以這時候音效卡是否能負責這方面的運算與聲音成形,就顯得很重要了。如果沒有音效卡的協助,光靠 CPU 去運算,是一定會大幅拖慢系統速度,降低遊戲的流暢性。

雖然 MX300 亦有內附一個 Half Life:Day One(只能玩 Half Life 第一天的劇情),但是在此遊戲中比較不能感受到 A3D 2.0 所帶來的好處,也許是我走的場景還是太少了吧?不過,光是 A3D 搭配四個喇叭的效果,就已經非常的嚇人了。物體發音的遠近層次相當分明,是 HRTF 演算法的功勞,比起 SB Live! 用強大的音場處理能力去包裝薄弱的 3D 定位音效,我覺得還是 Aureal 的 3D 定位音效實在多了。

在上一篇中,我曾經提到,若是用較多的 CPU usage 來換取較好的音效品質,應是值得的。也幸好,Vortex2 的確提供了更優異的 3D 定位音效,帶給我們在遊戲中一種全新的感受。

最後,我們來看一下 Aureal Minerva 回報的資料:

Vortex2 in Minerva

可以看出,目前的驅動程式在 3D buffer 上面還只有 16 個,比起 SB Live! 的 3D buffer 是 32 個的情況,似乎少了一點。3D buffer 的數目直接影響到在 3D 音效環境中可以有的音效數目,所以當然是越多越好啦!但是在遊戲中是否真的需要這麼多的音效呢?就目前的遊戲需求來說似乎還沒有,但是以後的情況會怎麼樣則還很難說。據聞,Vortex2 亦有打算將 3D buffer 的數目提升至 76 或更高,這就有待以後的驅動程式了,現階段而言雖然在數字上沒有 SB Live! 來得好看,但至少是夠用的。

Vortex2 的 2D buffer 倒是比 SB Live! 多一點。不過我以前就說過,不論是 2D 還是 3D buffer,都是驅動程式回報的,就像 ES1370 在這方面的數目竟然都是 256 一樣。所以這份數值參考看看就好,不用盡信或是拿來作為音效卡性能的重要指標。

Vortex2-MIDI 音樂表現

其實這一篇說很好寫就真的很好寫,說很難寫就真的很難寫。為什麼呢?因為 Vortex2 的表現,與 Vortex 完全相同。很好寫的寫法就是說:『請參考上一次三張 PCI 音效卡大評比一文』,就可以瞞混過去;難寫的寫法就是必須同中求異,明明一樣的結果,要寫的耳目一新。^_^

我決定還是要用難寫的寫法。不過,此篇的篇幅就難有作為了。

關於 GM RESET 碼,Vortex2 同 Vortex,不能接受。所以對於 GS RESET 與 XG RESET 這種身外之物,當然也是拒人於千里之外。

而對於 Control Message 91 與 93(reverb & chorus)這兩個效果器,同 Vortex,有正確的反應。

音色也與 Vortex 完全相同,音色檔為同一個,只是檔名稍有不同而已。關於此音色檔的內容,在『Vortex(AU8820)新版驅動程式 1160 介紹』一文中已經介紹過,不過我仍然稍微提一下。除了標準的 GM 128 個音色外,還提供了相容 GS 的八套鼓組。

另外,應網友要求,特別測試了 Vortex2、ES1370、YMF724 這三張卡的 MIDI-In 是否正常。由於網友表示,他用過許多卡,包括 SB16/AWE32/AWE64 等,都有 MIDI-In 延遲的現象,所以請我測試看看。我測試的方法是接上家中的電子琴,由電子琴從 MIDI-Out 送出 DEMO 曲讓音效卡的 MIDI-In 來接收並且錄成 .MID 檔,藉此觀察有無延遲以及漏音的情況。結果大家的表現都很正常,並沒有哪一張卡有延遲接受或漏音的情況發生。事實上我用 SB16 來接受 MIDI 訊號已經有很長的一段時間,並沒有出過問題,所以也許是這位網友在設備上有點小問題,才造成每一張音效卡都有相同的毛病發生。

看到這邊,也許有人要問,音效卡的 MIDI-In 在哪裡?的確,這些音效卡在表面上都是沒有 MIDI-In 的。我是另外用一個 MIDI-Box,接上音效卡的 Joystick port,才能連上外部的 MIDI 設備。我這個 MIDI-Box 用了好幾年了,是艾格科技(天波音源子卡的製造商,天波音源子卡使用 Korg 晶片)做的,因為這個 MIDI-Box 的確不貴,我記得七八百元而已,而且還可以再接兩個搖桿,甚至有 MIDI-Through,該有的功能都有,挺值得購買的,可惜現在市面上找不到了。

目前我在台北光華商場附近,八德路上一間專賣電腦雜貨的店家內有看到類似的產品,但是不能說是 MIDI-Box,因為沒有『box』,全部都是電線拉來拉去的,只有 MIDI-In & MIDI-Out,索價要六百多元,且只能接一個搖桿。

音源子卡

記得 MX300 剛在台灣上市時,就有網友提出為何插上音源子卡卻聽不到音樂一事。事後證明,並不是 MX300 的錯,只是 Vortex2 在設計上,將音源子卡的聲音獨立起來也成為一個混音器中的調整項目,且內定是關閉的,必須從混音器中找出來並予以打開,才能聽到音樂。

Diamond MX300 的音源子卡接頭位置相當的合理,有顧慮到標準大小的音源子卡大小,並且在音效卡上挖好了卡筍用的洞,方便音源子卡固定。相對的,瑞麗的聲之鑽設計在不合理的位置,造成使用者困擾,就十分可惜了。MX300 也為了能夠插上音源子卡,故意將音效卡做得比較大,是有其道理的。不過碰巧我手邊有一張 socket7 的主機板,MX300 插上去後,會剛好頂到位於 PCI slot 下方的 CPU 風扇,差一點就不能插上 MX300。這是小插曲啦!除非是 BABY-AT 的 socket7 主機板才有這個可能,畢竟現在 ATX 主機板的設計是不用顧慮 PCI 介面卡太長的問題了。

Vortex2-錄音與放音

錄音與放音的部分其實也與 Vortex(AU8820)相同。錄音時只能選擇單一來源;不限制同時錄放音的程式多寡。 也同 Vortex,錄下來的聲音比起原本播放的要來的小聲一些。至於錄放音的品質,就不是我可以隨便用嘴巴說說的了,還是有賴專業的測試儀器做詳盡的測試才能得知。

事實上錄放音的部分講到這邊,就已經沒什麼可以講的了。會特別提出此段,是有我的歷史包袱存在。當時那一篇『三張 PCI 音效卡大評析』一文,由於發現 ES1370 在此方面有缺陷(新版的 SB PCI64 驅動程式已經解決掉這些問題了),故特別好好的測試了一番,也找出了驅動程式的問題所在。不過 PCI 音效卡畢竟是越來越成熟,這方面本來就不該有 ES1370 當時的問題,所以如果下一次還有機會再測試音效卡的話,除非也有類似的問題,否則我將會省略掉這個部分。

Vortex2-DOS 相容性

既然上次測試 SB Live! 的 DOS 環境時比較嚴謹,那麼這一次也不應該放過 Vortex2 才對。^_^

純 DOS 環境

我所謂的純 DOS 環境,指的是 MS-DOS 6.22 這個時代以前的事,並非是 Win95/98 開機後按下 shift-f5 的那種純 DOS 模式。雖然說 MS-DOS 6.22 與 Win95/98 開機後的純 DOS 在對於玩遊戲上恐怕沒有任何影響,但是要做就做徹底,所以我是用 MS-DOS 6.22 來做為操作環境,這樣也與上次測試 SB Live! 時相同。

用過之後的感覺很簡單:想要自己在 MS-DOS 6.22 的環境下驅動好 Vortex2,可以說是龜毛異常。

Vortex2 好像沒有打算要照顧 MS-DOS 6.22 這個時期使用者的樣子。根本就沒有任何的安裝程式,一切要自己動手做。如果只是單純的 copy 幾個檔案就可以搞定的話,我也就不會罵他龜毛了。事出必有因,我把 MS-DOS 6.22 環境下驅動 Vortex2 的步驟寫出來給各位參考,大家就知道為什麼很龜毛了。

  1. 把 Win95/98 的 WINDOWS\AU30DOS.COM 與 AU30DOS.INI 拷貝過來,並且置放在一個目錄下,或是你要放在主目錄下亦可,目前假設你放在 C:\AU8830 這個目錄。

  2. 看一下 AU30DOS.INI 的內容,SBFMBase 那一行是否寫著 0x240,最好改成 0x220;SBFMIRQ 那一行是否寫著 0x9,最好改成 0x5,才符合一般 Sound Blaster 的習慣。

  3. 在 AUTOEXEC.BAT 中添加這一行:SET WINBOOTDIR=C:\AU8830,總之 WINBOOTDIR 就是要指向你放 AU30DOS.INI 的那個目錄。

  4. 在 AUTOEXEC.BAT 中添加 C:\AU8830\AU30DOS,以便下次開機時自動執行驅動程式。

所以,最龜毛的地方就在第三步驟,怎麼會要看 WINBOOTDIR 這個環境變數呢?想要自己搞定純 DOS 環境的安裝,真的會是痛苦萬分。原來,根據 Aureal 的設計,DOS 環境的相容性,要靠 AU30DOS.COM 來負責一部份,且置放在 WINDOWS 的目錄下。在 Win95/98 開機完後,會有一個 WINBOOTDIR 環境變數指向 WINDOWS 的目錄,而 AU30DOS.COM 就是要靠此環境變數來找 AU30DOS.INI。所以,光是把 AU30DOS.COM 與 AU30DOS.INI 放在同一個目錄下其實一點用也沒有,最重要的還是要有 WINBOOTDIR 這個環境變數才行。

WINBOOTDIR 這個環境變數是 Win95/98 開機完後才會有的變數,Aureal 顯然忘記或是故意忽略 MS-DOS 6.22 的使用者需求。當然,這種使用者畢竟是很少,但是 SB Live! 與 YMF724 都能顧慮到,為什麼 AU8830 就不行?所以我覺得 Aureal 難辭其咎。

次龜毛的就是為什麼要將 I/O 位置設定在 0x240 與 IRQ 設定在 9 呢?難道 Aureal 不知道 Sound Blaster 內定是在 0x220 嗎?有些遊戲才不管你的 I/O 位置在哪裡,一定是去找 0x220 來溝通的。不知道為什麼 Aureal 要這樣設計?IRQ 也是,為什麼不照著習慣給 IRQ5,而是 IRQ9 呢?

除此之外,Vortex2 缺乏 DOS 環境下的音量調整軟體,又是一個忽略 DOS 環境的罪證。想要改變音量,必須自己手動更改 AU30DOS.INI 的內容,然後重新開機才行。又不給音量調整軟體,卻又在 AU30DOS.INI 中留下伏筆,足見 Aureal 對 DOS 環境的偷懶、疏漏、不認真。

至於重點相容性部分,可以說是不太好,而且花了我很多的時間去測試。因為:當機連連,重開機要花時間。

測試的遊戲與程式與上次 SB Live! 完全相同,包括 DOOM、Descent、Day of the Tentacle、Baryon、Lionking,以及兩個組合語言大賽的作品:Unrea & Second Reality,全部都得到死當或是不認為有音效卡存在的結果。其中,Baryon 即使不設定有音效卡,還是會當機。

Win95/98 DOS box 環境

在 Win95/98 下的 DOS box,PCI 音效卡對於 Sound Blaster 的相容性通常會有提升。我測試的結果是,DOOM 以及 Day of the Tentacle 可以執行了,且有正確的音效出現。Baryon 雖然沒有還是沒有聲音,但是至少是可以玩了。

網友 motorola 還測試了更多的遊戲,以下是經過他同意後刊出的測試結果:

  測試平台: P2-450 + Creative Banshee AGP + Diamond MX300

                  音效     MIDI     附註
Doom2             SB       可變換
Comanche          SB       不支援   只能在純 DOS 下跑
Comanche 2        SB       WB       只能在純 DOS 下跑
Descent           SB pro   可變換
Indycar           SB       可變換
Epic Pinball      SB pro   不支援
Dune2             SB pro   可變換
美少女夢工廠2     SB       OPL2     GM intelligent mode 當然還是無法通過
                                    只能在純 DOS 下跑
Sim City 2000     SB 16    可變換
Tie Fighter       SB pro   WB       只能在純 DOS 下跑
Raptor            SB       可變換
WarCraft          SB pro   可變換
Baryon            fail     fail     純 DOS 下頭就算設定成無聲無音樂依然
                                    當機
                                    DOS box 下頭可跑, 但是無聲無音樂
Aladdin           fail     不支援
Unreal            fail     不支援
Second Reality    fail     不支援

文中關於 MIDI 可變換一詞,表示可以藉由 Aureal 的控制台,選擇 DOS box 下的遊戲使用 MIDI 時,是要採用 Vortex2 自己的音色,還是直接透過 Joystick 輸出給外部的 MIDI 設備。這種選擇在 ES1370、SB Live!、YMF724 等音效卡都有提供。

與我測試不同的是 Descent,我測試時還是當機了,但是 motorola 的測試顯示說可以玩。那麼,既然有人可以玩,就應該表示可以玩才是。

在模擬器方面,上次測試 SB Live! 時的所有模擬器,包括: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 等,都表現正常。不過,Vortex2 也同 Vortex,沒有真正的 OPL3 來處理 FM 音源,而是採用自己的 FM 音源模擬裝置(姑且這麼稱呼)來提供 FM 音源。發出來的聲音與真正的 FM 音源還是不同,只能說有點類似。但是比起 Creative 一向在此功能上採用 MIDI 音色代替的方式,Vortex2 的作法仍是比較好的,至少在走樣的程度上有限,Creative 在 ES1370 與 SB Live! 上採用 MIDI 音色的作法實在很突兀。只是我們不禁要問,以前 ISA 音效卡時代,大家都可以提供硬體 OPL3 音源,為什麼到了 PCI 音效卡時代,卻只有 YAMAHA YMF724 才有提供?是 YAMAHA 收回 OPL3 的授權?還是大家不願意採用?

如果你覺得將 Vortex2 的 SB Pro I/O 位置設定在 0x240、IRQ 設定在 9 不妥當的話,請不要參考剛才純 DOS 環境的設定法,自己去改 AU30DOS.INI。正確的作法是自裝置管理員中找出 Vortex2 的 SB Pro 模擬部分,把原先設定的資源改成一般習慣上的 SB Pro 資源,然後重新開機後,AU30DOS.INI 亦會一併自動被更新,才算修改完成。否則如果只修改 AU30DOS.INI 的話,下一次開機又會恢復在裝置管理員中的設定值了。

最後,為了怕大家混淆,我再整理一次:

  1. 如果你的環境是 MS-DOS 6.22,想要安裝 Vortex2,請依照純 DOS 環境的作法來安裝 Vortex2 的 DOS 驅動程式。
  2. 如果你的環境是 Win95/98 的 DOS box,或是 Win95/98 開機時選擇 Command Line Only 模式的人,請依照 Win95/98 DOS box 環境的作法來修改。
Vortex2-DVD AC-3

首先要說明的是,由於我沒有 DVD Player,所以本篇純粹是介紹,並非測試報告。

Vortex2 於上市前,另外一個被大家所廣泛注意的就是 AC-3 解碼能力。眾所皆知,DVD 提供了 5.1 聲道的環場處理,不過由於解碼過程繁複,再加上一般音效卡最多也只有四聲道輸出,還得要有軟體的搭配,所以在過去我們一直沒有見到過真正能解 AC-3 的音效卡出現。一般我們常見的 XingDVD Player 以及 PowerDVD,都不具備解 AC-3 的能力,只是將聲音解成立體聲(stereo)模式而已。所以除了極少數的 DVD 解壓卡有提供 5.1 聲道輸出外,大多數的 DVD 解壓卡也只是將 AC-3 訊號分離出來,從 SPDIF 輸出(通常是接到另外購買的 AC-3 解碼器,若沒有 AC-3 解碼器,則不能享受 AC-3 音效環境),並沒有真正去解 AC-3。

MX300 內附了一個 SoftDVD 播放軟體,可以藉由 Vortex2 的處理能力將 AC-3 解開成四聲道。所謂 DVD 5.1 聲道指的是中央聲道、左前、右前、左後、右後,以及一個低音喇叭。而 Vortex 是用四聲道來模擬 5.1 聲道,也就是將中央聲道的部分交由左前與右前兩個喇叭共同負責。

那麼如果你只有兩個喇叭呢?SoftDVD 就會以 A3D 來輔助後方的音效。是的,我沒有寫錯,是用 A3D 達到的。這也是 A3D 首次出現在遊戲之外的用途。

此 SoftDVD 軟體可能具備了多國語言,因為從一開始安裝時就已經看得到中文訊息了。

不過這些令人雀躍的消息,恐怕對國內的使用者來說,是無福消受的。

DVD 有分區的限制,此 SoftDVD 只能播放第一區的片子,而台灣是第三區,所以不能播放。不知道 Diamond 以後會不會針對其他區的使用者,搭配不同版本的 SoftDVD,否則如果只是訊息上中文化,卻不能看本地的 DVD 片子,那麼其實一點用也沒有,且其 AC-3 的解碼能力在這時候也就無用武之地了。

因為 Vortex2 是四聲道,不是 AC-3 要求的 5.1 聲道,所以把 MX300 的包裝盒及手冊翻來翻去,是看不到半個 AC-3 字樣的。但是請放心,SoftDVD 搭配 Vortex2 的確有解 AC-3 的能力,只是輸出上不夠標準,所以無法得到 AC-3 的認證。

但是,目前的 SoftDVD 畢竟是不能播放第三區的 DVD 片子,所以對於台灣地區的使用者,現階段討論其 AC-3 的處理能力,還言之過早。

(本篇要感謝麥登的黃先生協助我觀念的釐清)

Vortex2-總結

在此將 Vortex2 的優缺點做一整理。

Vortex2 優點
  • 優良的 A3D 3D 定位音效,四聲道時的表現更是令人激賞
  • 對於 MIDI 方面可以正確處理 Reverb 與 Chorus 音場效果。
  • 放音與錄音可以同時進行,不限於要同一程式才能辦到。
  • 可同時播放多個 .WAV 檔。
  • 可以連接音源子卡(但是未來是不是每一張 Vortex2 都可以這麼做還很難說)。
  • 可以將 DVD 的 AC-3 訊號以四聲道來模擬,或是二聲道時以 A3D 來輔助 AC-3 解碼後的效果。
 
Vortex2 缺點
  • 不接受 MIDI 方面的 GM RESET。
  • 錄音時的裝置選擇性只能單一或是全體,不夠方便。
  • DOS 相容性很不好,又缺乏 DOS 環境的音量調整程式。
  • 使用模擬方式來表現 FM 音源,效果有限。

綜觀這次的測試,最讓我失望的就是 DOS 方面的表現,不但相容性不好,也可以明顯看出根本沒花什麼心思在 DOS 環境的使用上,算是 Vortex2 的一個重大缺點。

上次測試瑞麗的聲之鑽時,並沒有如此的注意 DOS 環境的表現,也許 Vortex 的表現也是如同 Vortex2?只能說 Vortex2 沒有進步?但是不管如何,Vortex2 比起以往所測試過的 PCI 音效卡(除瑞麗聲之鑽沒有在此方面詳細受測外),在 DOS 環境的表現的確是最糟的。

然而換一個角度來想,DOS 環境真的有這麼重要嗎?現在的遊戲已經清一色是 DirectX 的了,只要你的音效卡能夠順利安裝在 Win95/98 內,就毋須擔心玩遊戲時聽不到音效。再說,即使 Vortex2 的 DOS 環境表現不佳,然而在 Win95/98 的 DOS box 下,至少還可以應付絕大多數的模擬器,這已經是現階段最可能需要傳統音效卡相容性的地方了。既然這個部分還可以(除了不具備真正的 FM 音源外),我們是否還需要苛責 Vortex2 呢?我想這就留給各位自己去評判囉!站在與其他音效卡比較的觀點,Vortex2 在 DOS 方面是不及格的,但是若論實用性,其實 Vortex2 應該已經足夠了。

有些部分的表現似乎與 Vortex(AU8820)幾乎是一樣的,例如 MIDI、錄放音的能力。雖然 Vortex2 將 MIDI 發音數提升到 320,但是我並不想將這件事情放在 MIDI 那部分說明。理由同 SB Live! 具有 512 個發聲數的能力一樣,是不具備任何意義的。所以我就不在這兩方面多做補充說明了。

談到 CPU usage 的表現方面,Vortex2 雖然無法像 SB Live! 一樣擁有極低的 CPU usage 能力,但是在遊戲中的影響,恐怕還不如更換一個高速 CPU 與好的 3D 加速卡來得重要。

而 Vortex2 的重頭戲還是其優異的 3D 定位音效上。在兩聲道的 A3D 1.0 環境中,Aureal 已經提供給我們前所未有的聽覺感受;現在進步到四聲道,適時的修改前後定位音效的方式,保留左右聲道的 HRTF 演算法,造就了更真實的 3D 音效環境,所以我給予它最高的評價。Vortex2 的表現,的確擊敗了 SB Live! 的 3D 定位音效技術,若 SB Live! 不能改進的話,恐怕有淪為高品質音樂播放用途音效卡的危險,使得自身的 3D 定位音效逐漸不被重視。

根據規格來看,Vortex2 也支援 EAX。但是我在上一次的 SB Live! 測試報告中也說過了,EAX 應該分成兩部分來看,一是音場模擬,二是 3D 定位音效。從目前 Vortex2 的工具程式看來,我們看不到有任合音場設定的功能,所以所謂相容 EAX 一事,很可能只是在 3D 定位音效上相容而已,也因此,在一些支援 EAX 的遊戲中,Vortex2 恐怕只能提供比 SB Live! 更好的 3D 定位音效效果,卻不能提供遊戲設定出的音場效果,也許氣氛上會略顯不足吧?

國外網站紛紛指出,EAX 絕大部分是套用 DirectSound3D 的 API,轉為自己的四聲道處理,另外加上一些音場設定的參數值,形成 EAX API。所以在遊戲的開發上,是以 DirectSound3D 為基礎,我想這也是我們可以發現在極速快感三(Need for Speed III)中關於音效的設定方面,EAX 與 DS3D 是同一個選項的原因。基於這樣的理由,再加上 Creative 沒有把 EAX 鎖起來,反而歡迎大家去相容,使得其實要相容 EAX 並不會太困難,只是要不要也把複雜的音場功能做進來而已。Vortex2 可能是選擇捨棄音場功能,只把 EAX 的 3D 定位音效相容進來而已。雖然不是完全相容 EAX,但至少提高了自己在遊戲中的可用性。

但是看一下 Vortex2 的 EQ 等化器,這是繼 SB Live! 後第二張能夠提供針對數個不同頻率範圍的聲音做 EQ 調整的音效卡。過去的音效卡在此方面最多只有做到可以調整 Treble & Bass 兩項而已,不像 SB Live! 與 Vortex2 可以做較細部的調整。我們再看看 MIDI 設定中,關於 Reverb & Chorus,其實也如同 SB Live! 一樣有許多效果器可供選擇,而且是非常類似。從種種跡象看來,Vortex2 的確將自己推向 SB Live! 那一邊,但是,卻又做得不夠完整。MIDI 部分雖然提供了多種效果器,但是現階段我們看不出這些效果器是否能夠套用在音效卡的整體輸出上,即使能,也還是與 SB Live! 的音場設定功能差了一截。SB Live! 的音場設定真的可以說是繁複,能夠設定的參數很多,效果器也能加進去,在這方面的功能與表現上,SB Live! 確實非常的強。

而這次的測試中,由於找不到 Vortex2 能夠如 SB Live! 隨心所欲設定音場的功能,故推論 Vortex2 的 EAX 相容一事其實只有 3D API 相容,關於音場設定恐怕是沒辦法的。這樣能稱做相容 EAX 嗎?答案是可以的,請看 Creative 自己的 SB PCI64,主晶片 ES1370 出來已經一年多,當時就沒有音場設定功能(只有 Reverb 的兩階段程度可供選擇),可是最新的驅動程式卻聲稱 SB PCI64 相容 EAX,顯然是只有在 3D 定位音效上相容而已,音場設定與模擬並不是寫寫驅動程式就可以生出來的東西,必須硬體線路直接支援才有辦法,否則為了用軟體來做出音場模擬與設定,CPU 老早就被拖垮了。既然 Creative 自己的音效卡都可以在 EAX 只達到一半的情況下說相容 EAX,那麼當然 Aureal 也可以這麼做,撰寫驅動程式使 Vortex2 相容 EAX 的 3D 定位部分,然後說 Vortex2 相容 EAX 了。

當然,也許 Vortex2 其實是有能力將 MIDI 那邊的效果器套在整體輸出上,只是驅動程式沒有展現出來給我們看而已,使我們有了錯誤的印象?我們也樂於這些效果器能夠套用在整張音效卡上,如此一來雖然還是無法與 SB Live! 的音場設定相同,起碼比起其他音效卡來說,是較為接近 SB Live! 的,也才能在相容 EAX 一事上更接近完美。

最後,如果你非常重視播放音樂的品質與效果,喜歡自己調整音場,那麼,SB Live! 仍然是最好的選擇;但是若是要拿來作為遊戲用途,在乎 3D 定位音效的效果,那麼,Vortex2 的音效卡才是正確的選擇。雖然 Vortex2 沒有 SB Live! 的眾多音場設定功能,但是準確的 3D 定位音效,我想反而在遊戲中更能讓玩家深刻的體驗到周遭到底有哪些物體在靠近或是遠離自己,使得遊戲的擬真度更上一層樓。