YAMAHA 軟體音源介紹與比較
1998/10/24刊出


自從 1996 年,YAMAHA 首先推出 Netscape 的 plug-in 軟體音源器(YAMAHA MIDPLUG)後,陸續又推出了其他版本的軟體音源器。到底這一些軟體音源器的差異在什麼地方呢?

以下我們要討論的是通用型的軟體音源器,MIDPLUG 因為只限於瀏覽網頁時可發揮作用,用途較小,且因為通用型的軟體音源器用起來十分方便,所以 MIDPLUG 就逐漸式微了,現在好像也不太引人注意,我們就不特別去介紹囉!

S-YG20

首先先來『正名』一下,是 S-YG20,不是 S-YXG20,沒有中間那個 X 英文字.....

這是 YAMAHA 推出的第一個正式的軟體音源器,事實上與 MIDPLUG 的核心技術比起來,可以說是完全一樣。這時候對於 CPU 的以當年的水準來說還好,不算太過份,YAMAHA 建議 CPU 是 Pentium 66 以上就可以了。

音色上可以聽出與一般 YAMAHA 的硬體音源器幾乎是相同的,不過這個時候效果器方面只有 Reverb,也不支援 XG 的一些 dynamic filter,所以對於 XG 的一些即時的音色變化,不能正確反應。

以下是 S-YG20 的設定畫面:

S-YG20 Configuration

我們可以發現,播放的品質最高只到 22Khz & Stereo,對於稍微有一點挑剔的人耳來說是不夠滿意的。

最後看一下 S-YG20 的規格:

Tone generator specifications
 - Tone generation method: PCM / wavetable
 - Maximum simultaneous polyphony: 32 notes
(CPU performance or other loading may cause this to be less than 32 notes.)
 - Number of sounds: 360 sounds + 9 drum kits + 2 SFX kits
 - Output waveform: stereo/mono

Effect section specifications
  - Effect types: Reverb

MIDI input driver specifications
  - Supported MIDI messages: GM System Level 1

S-YXG50

繼 S-YG20 後的就是這個目前仍然很熱門的 S-YXG50 了。這可以說是 YAMAHA 卯足全力所開發的軟體音源器,因為硬體音源器上的功能,幾乎可以說完整的軟體化了,播放的表現也與硬體音源相當相當的接近。當然此時的系統需求到達了 Pentium MMX-166,若您的 CPU 不具備 MMX 功能,即使貴如 Pentium 200,也會在使用此軟體音源時顯得力不從心。這大概是第一個能感受到 MMX 技術很實用的程式吧!

我們先來看看 S-YXG50 正式版的畫面,沒錯,是正式版,這是我買 YMF724 音效卡內附的,有相當多的語言版本,安裝時還要序號,且當然沒有使用期限。

S-YXG50 Configuration

從畫面上我們發現,可以設定與檢查的訊息變多了,首先是播放的品質可以提升到 44Khz,這樣就徹底縮小與硬體音源的品質差異,再來就是可以使用 DirectSound,對於那些號稱有硬體 DirectSound 加速的音效卡,大概可以稍微減輕 CPU usage 吧!

而在發音數方面,提升到最多同時 128 個發音數。事實上這個設定其實在 64 就相當夠用了,看看眾多的 MIDI 產品,鮮少有一台能夠提供超過 64 個發音數的機種,原因出在要用掉那麼多發音數的歌曲恐怕也寫不太出來,所以設定龐大的發音數其實沒有意義。但是如果你的 CPU 實在不快,倒是可以把這邊的數值降低到 32 以下,使得 CPU 不會超過負荷,而播放出破破的聲音。當然這樣做的話,播放時可能會『掉音』啦!不過這就看個人感受了,像我就是寧可『掉音』也不要聽到破破的聲音出現。

CPU 載入那一欄,中文是翻譯的有點怪怪的..... 重點是這也是限制 CPU 的工作上限,不會因為你播放 MIDI 檔就讓系統慢的不像話。不過以現在的 CPU 水準來說,這個設定比較不重要了,因為大多可以輕鬆的應付,所以設定得高一點,反而可以確保你聽到的聲音完整。

試用版畫面與正式版完全一樣,只差右下方多了個 TRIAL 字樣:

S-YXG50Trial Configuration

從畫面發現,這個試用版也是中文版的介面。不過這並非是試用版還有各國語言的版本,而是這份試用版安裝在不同語系上的 Win95/Win98 後,就會自動顯示該國的語言文字。

最後,來看一下 S-YXG50 的規格:

Tone Generation : Wave Table
Number of Voices : 676 Melody Voices + 42 SFX Voices+21 Drum/SFXKits
Multi-timbral Parts : 16
Maximum Polyphony : 128 notes
Effect Processor : 8 Chorus + 8 Reverb + 36 Variation Effect
Sampling Rate : 44/ 22/ 11kHz
Digital Dynamic Filter is included
Direct Sound (R) Support

S-YXG70

唯一取得 S-YXG70 的合法管道,就是去購買一套太空戰士七代(Final Fantasy 7)PC 版,因為 FF7 的製作公司 Square 特別與 YAMAHA 合作,授權 FF7 附上一份特別版的軟體音源,於是 YAMAHA 就製作了這一份軟體音源交給 Square 隨著 FF7 一塊販售。

從名稱上不免令人聯想到這會不會是 S-YG20 + S-YXG50 的合體,因為 20+50=70 嘛!事實上也的確是如此,這份軟體音源同時內藏 S-YG20 與 S-YXG50 的核心程式與音色,目的是為了讓慢速的電腦選用 S-YG20 來播放,而快一點的電腦就可以選用 S-YXG50 來播放。

來看看畫面吧!

S-YXG70 Configuration-1

在 Engine 那一欄,選用左邊的 XGLite 圖式,用的就是 S-YG20 的核心,此時也同 S-YG20 一樣,播放品質最高只能到 22Khz;而選擇右邊的 XGSoft 圖式,用的就是 S-YXG50 的核心,此時播放品質就可以提升到 44Khz,能夠用的音色就更多,效果器與 filter 也更完整了,如下圖:

S-YXG70 Configuration-1

S-YXG70 其實就是 S-YG20 + S-YXG50 的正式版,使用上完全沒有試用版的日期限制,而合法的取得途徑為購買 FF7。有許多人不知情,將 S-YXG70 送上 FTP 供人 download,其實是不合法的。