Saturday, January 22, 2005

foobar2000 - 最佳音質撥放器讓音質完美重現

foobar2000 v0.8.3[special]

引用自《PC home Advancd電腦王》 ,吳文辰
引用自《MP3數位音樂玩家》,PCuSER電腦人

安裝 foobar2000 時,記得選「Optional Component」,這樣才會裝入所有的外掛。

CTRL+N」可以新增一個頁籤(Playlist)
Playlist>Add Files...」加入歌曲
Foobar2000>Preferences」設定音質與播放的特殊功能

Playback>DSP Manager>Crossfader>Fade duration
此選項可設定:每次換歌曲的時候,加入淡入淡出的效果。即使音樂專輯沒有這樣的效果,你也可以自己手動加上,這樣子,樂曲的播放也比較有臨場演奏的感受及效果。

Playback>DSP Manager>Equalizer(等化器)(我沒使用)
別人調整好的範本
Equalizer>Load Preset(進入範本解壓縮的目錄),範本副檔名為*.feq,譬如選擇「輕貝斯」(Soft Bass.feq)模式 >「開啟」>Save all

Playback>DSP Manager>Gap killer
預防像是音樂光碟(Audio CD)可能因為燒錄品質不好而產生的讀取爆音或雜音,通常發生在換歌曲的時候。可以調整去除爆音的時間長度(拉桿向右時間變長),或用預設值,最後設定完成接下「Save all」。

Playback>DSP Manager>Pause between tracks
在每首歌曲更換之間,加入暫停幾秒。

Playback>DSP Manager>Resampler(PPHS)
按下右方窗格「Target sampling rate」,選擇「48000」,並勾選右方的「Ultra mode」,按下「Save all」。
為什麼要改成48KHz?原因是為了減少音效卡轉換的失真。一般的歌曲取樣頻率為44.1KHz,但是在Intel制訂AC97的規格時,把音效卡的內定 取樣頻率設為48KHz,這樣一來不管你的歌曲是怎麼取樣,都會被強制轉成48KHz,中間便出現了失真,所以我們先利用軟體改成取樣方式為48KHz 來減少失真以加強音質。

最後,要讓剛才的設定都能生效,選左方窗格的「Playback>DSP Manager」,用「<=」將剛才有設定的選項自右邊移到左半部設定才會被載入啟動。DSPfoobar2000的精華所在,原本只有一個 Volume Control(控制音量),但右邊有許多DSP外掛可供選擇,foobar2000 DSP的原則是「下面影響上面」,所以記得把「Volume Control」留在最下面。

Playback>Output>Kernel Streaming

自動撥放
在「Core」的最上方勾起「Resume Playback after restart」和「Start playing on startup」,這樣就能像隨身聽一樣,開啟程式時自動從上次關閉程式的地方開始播放。

□Masstagger
foobar2000
對於MP3的曲名tag定義頗嚴,稍舊的格式常會有不相容的情況。如果在歌名列表裡看到一堆亂碼,選起有亂碼的歌,按右鍵選 Masstagger>edit tag>add>Guess values from filename」,選預設的格式即可,按「OK」再按「Run」,foobar2000就會立刻更新歌曲的標籤。如果曲名資訊還是吒的,也可以在歌曲上 按右鍵選「Property」手動輸入資訊。

□freedb
iconv.dll下載
freedb
是一個免費的歌曲資料庫,foobar2000可直接存取freedb的資料並更新歌曲的標籤。只要選好整張專輯的歌(也可將曲目資料不明的 歌全選起來),按右鍵選「freedb>Get tags」,foobar2000就會自動搜尋並列出專輯資料,按下「Preview」看是否正確,沒錯的話按「Tag files」就會更新了。
iconv.dll
是多國語系檔,複製到foobar2000的安裝目錄下,再按freedb masstagger的「utf-8」按鈕來更換不同的語系,直到顯示正確的文字,就可看到不同語系的曲名資料了。

美化介面
Column UI
azrael
討論區
新版0.8.3中多了 一個新的「Column UI」的外掛,原本這是網友自製的外掛,但因為效果極佳,所以現在內建到官方版本裡,但官方版本附的是舊版,建議安裝新的Column UI版本,先下載新版Column UI,然後複製到foobar2000component目錄下,「Display>User Interface Module>Column UI」,重開程式就會發現原本的頁籤(Playlist)被改成左邊的播放列表。選設定功能下的「Column UI」,會看到一大堆設定值,不想自行設定可去抓目前網路上最著名的azrael設定值。下載來的是一個叫azrael.fcs,只要到「Column UI>Other>Import>Apply」,按下並選擇azrael.fcsfoobar2000就會立即套用所有 設定值。如果想找別的設定檔,可到討論區網頁中找。

Preference>Playback
Output data format」選擇「16bit」,並勾起下方的「Dither」功能。
Output data format」這是設定foobar2000輸出音樂時的位元數,有8bit~32bit可選。「理論上」來說,目前絕大部我們聽的音樂都只有 16bit,就算輸出到更高位元數,音質也不會變得更好,就像把一張640x480的圖片存成1600x1200,畫質也不會變好是相同的道理。而且這設 定值還得根據音效所能處理的位元數,一般音效卡也只有16bit,比較好的產品可到24bit,所以如果你選了32bit,只會被驅動程式或 DirectX再降回音效卡所支援的位元數。只有一種情況在你選了超過16bit會造成音質加強,那就是音效卡內部是用24bit在處理,而且將 16bit資料流轉換成24bit時會出問題,這時讓foobar2000於軟體層面轉換成24bit時,才有可能加強音質。
Dither」勾起並選擇「strong ATH noise shaping」,雖然有雜訊(noise)這個字眼,但這功能並非消除雜訊,反之,是在人耳聽不到的範圍加入雜訊,好加強人耳可聽到的範圍解析度,聽起 來像在唬爛,但這是真的。以視覺做例子,用手掌遮住紙上的一段文字就看不見了,但當你快速左右移動手掌,底下的字又看得到了(雖然不很清楚),而這左右搖 晃的手就是加入的雜訊,人耳和人腦會自動將有意義的聲音從雜訊裡分離,所以當原本的聲音強度不夠時,加入雜訊反而會讓它更清楚,16bit的音樂加上 Dither之後,大約可以變到1819bit,因此當你選了24bit以上時,就沒必要再開Dither了。

□Crossfeed(
我沒使用)
這是專門針對耳機所用的DSP,一些耳機擴大機也有此功能。當聆聽喇叭時,左右兩邊耳朵會同時聽到左右喇叭所發的聲音,人腦並依此判斷聲音的方位。但用耳 機時,左右兩耳只單獨聽到左右其中之一個聲道,因此聲音就好像從腦袋正中央發出,人腦會一直想去判斷位置但不斷失敗,久了就會疲累。但加上 Crossfeed之後,左聲道的聲音會稍微延遲並變小聲傳到右聲道去,反之亦然,以模擬真實的情況。加了Crossfeed後,聲音發出的位置會稍微往 前,且聽很久時也不容易累。

□Convolver(
我沒使用)
Impulse
下載
Convolver
可視為通用版的音色音場DSP,它的原理是取一個標準的脈衝響應(Impulse Response)檔案,經過處理之後再錄回去,處理的方式可以是在某個環境下播放、經過某台機器來放、用軟體合成等等。之後只要在Convolver 掛裡載入這個處理好的檔,就能立即將音樂變成處理時的環境。聽起來蠻玄的,但除了模擬教堂那種效果之外,Convolver也可模擬某些機器的音色,像是 真空管擴大機等等,非常好玩。上面的網址裡有很多玩家做好的Impulse檔案,載入之後就會立刻變聲,尤其是真空管擴大機的效果,強烈建議試試看!
下載Impulse檔之後,從「Convolver」下按「Load impulse file」就可載入,如果聽到爆音,則取消勾選「Auto level adjust」,並把下面的level adjust往左邊調。

□Output
設定(我無法使用)(Kernel Streaming可用)
ASIO API
外掛:foo_output_asio
ASIO4all
AxASIO
ASIO2KS
Output的頁面可以看到有DirectSoundWaveoutKernel Streaming等等,前兩者會通過Windows內建的混音器(就是調整音量的程式),有音質減損的疑慮,但第三個Kernel Streaming並不是所有音效卡都支援,加上這是尚在實驗中的功能。因此我們另外裝個ASIO API外掛,利用ASIO跳過內建的混音器。
可惜,也並不是所有的音效卡都有支援ASIO,如果裝完ASIO外掛,在設定介面中可以選擇你所用的音效卡,那非常幸運。若沒有的話也不必擔心,只要再裝 一個通用的ASIO4all驅動程式,再從ASIO4all設定程式中選定你的音效卡,就能使用foobar2000 ASIO外掛了。在設定程式中還可以調整「ASIO Buffer Size(ASIO緩衝驅),基本上這就相當於ASIO訊號延遲時間,可以調小以獲得較短的延遲,但如果聽到爆音的話,就是調得太小了。
下載ASIO外掛後,在「Output」功能設定中,選擇「ASIO(dll version)」。如果音效卡不支援ASIO,可下載通用的ASIO4all,然後在「ASIO(dll version)」設定介面中就會看到「ASIO4ALL v2」。從「程式集」中選擇「ASIO4ALL v2>ASIO4ALL v2 Off-Line Settings」,可選擇ASIO4ALL要使用的音效卡(亮綠色就是選定的卡)

0 Comments:

Post a Comment

<< Home