[簡介]foobar2000 --- 簡單且高品質的audio player

討論MP3、WAV、MIDI、WMA甚至其他數位音訊的播放、製作、轉換等。

版主: DearHoney

回覆文章
LIBIDO
初學者
文章: 32
註冊時間: 2002-07-01 08:00

文章 LIBIDO »

ReplayGain 則是計算訊源的最大音量大小,如果會超過 0dB,譬如說最大音量是 +6dB,ReplayGain 就會在播放的時候,將音量"全體"降低 6dB,使最大的音量大小維持在 0dB 而不會破表。
這是因為 MP3 等破壞性壓縮會增加量化雜訊,最大音量往往會超過 0dB 而發生破音,在解碼計算的時候 decoder 可以預先知道解出來的 sample 值會不會大於 0dB,如果超過,便可以在解碼的階段預先降低整體的增益值,使整體的音量向下減小,這樣就不會超過破表了。
例如 MP3 有一個 global gain 的參數,藉由調整 global gain 參數可以以 1.5dB 為單位,調整音量大小,範圍是 +6dB~-6dB,這個調整是無失真的。
WavOX
大師
文章: 168
註冊時間: 2003-02-24 23:34
來自: 香港
聯繫:

Re: 關於 limiter 的作用

文章 WavOX »

嘩!...



... 勵害 :tup:
LIBIDO 大大:

豈不是要非常小心使用 Limiter 與 Replay gain喔!
foobar 2000 的 Limiter 沒有任何參數設定, 你只可選擇用或不用. 不過, 它Compress 的音色應該非常自然, 自然到我也感覺不到有變化.

請問是不是正常 CD 的最大音量不會大於 0dB 呢? 如果是的, 那 Replay gain 只適合用在MP3 之類會增加量化雜訊的音樂格式.
另外, 量化雜訊=dithering 嗎?
LIBIDO
初學者
文章: 32
註冊時間: 2002-07-01 08:00

Re: 關於 limiter 的作用

文章 LIBIDO »

WavOX 寫:嘩!...



... 勵害 :tup:
LIBIDO 大大:
小弟不是大大,您可能誤會了 ^^;

事實上小弟已經很久沒有研究效果器的原理和設計,所以以上說的完全是靠當年的印象,如果有錯請站上的大大們幫忙指正 ^^;;
豈不是要非常小心使用 Limiter 與 Replay gain喔!
foobar 2000 的 Limiter 沒有任何參數設定, 你只可選擇用或不用. 不過, 它Compress 的音色應該非常自然, 自然到我也感覺不到有變化.
那看來 foobar2k 的 limiter 設計得不錯 :)
請問是不是正常 CD 的最大音量不會大於 0dB 呢?
上面說的 0dB 是 0dBFS 的簡便寫法,所有數位音訊的音量都不能超過 0dBFS,例如 16bit 數值 0 是 -96dBFS,0dBFS 代表的數值是 +32767 或 -32768,是 16bit 所能記錄範圍的最大值,超過的資料會被削掉(clipping),波形的頂部會變成平坦的形狀造成嚴重的失真。24bit 也是同樣的情況,資料的最大值就是 0dBFS,沒有大於此值的 sample 存在,數值 0 則是 -144dBFS。
如果是的, 那 Replay gain 只適合用在MP3 之類會增加量化雜訊的音樂格式.
ReplayGain 就是用在破壞性壓縮的音源上,這種訊源因為量化雜訊增加的關係會破音,而且能在解碼的階段預先知道會破音,並且能保留記錄破音超過的部分的數值資料,然後調整增益值,使解碼出來的最大值能落入輸出格式所能包含的範圍裡面,也就是降低整體的音量。例如 16bit 輸出,使最大聲的數值能縮小至剛好是 +32767 或 -32768,也就是 0dB,這樣便不會破音了。
另外, 量化雜訊=dithering 嗎?
我說的量化雜訊指的是 quantization noise 不是 dither。
量化雜訊是數位化量化記錄的時候,與原本訊號的誤差,在音訊上稱為量化雜訊。
破壞性壓縮的時候會重新分配量化的位元數,對比較不重要或者是可以容許失真的部分,分配與比較少的位元記錄。較少的位元數量化,也就是量化的位階變少,會增加量化的誤差,也就是增加量化雜訊。這些增加的失真會使得壓縮後的資料在解碼時還原的 sample 值超過 0dBFS。
恐龍
大師
文章: 95
註冊時間: 2003-01-16 14:08

文章 恐龍 »

我用Audigy2設KS、Resample 48Hz、output data format 24bit

之前是用MP9時聲音都濛濛的,不清楚。改用foobar(0.55)後,聲音明顯變的清楚,音樂中細節也變多了

要注意別被Audigy2 的EAX 控制,聲音會被加料,我是乾脆把它關掉^^"



奇怪的是MP系列粉爛,以前用WINAMP比MP8好,現在foobar比MP9好

MP不知道要裝來幹麻,XP還要強迫安裝
sejem
大師
文章: 91
註冊時間: 2001-01-07 08:00

文章 sejem »

Chousw 寫:
chengi 寫:for 2000, xp
http://www.bd888.com/non-cgi/usr/5/5_2216.zip

98
http://x-fixer.narod.ru/download/foo_butt9x.zip

foobar200 官方似乎不鼓勵這種 plug-in?
anyway,我覺得很好用....ccc
:-.-: 這版的seekbar 只能用到0.54 ,昨天換成0.55後就變得不相容了....

看來除非作者有心要想做toolbar,不然一直靠別人寫的外掛還是滿累的.....
非hack的"合法"seekbar plug-in
目前我只在官方論壇裡看到一個,寫得還不錯
http://www.dotblue.org:81/~phil/foo_seekbar.dll

我自己也有寫一個,但是只是由SDK裡的classic ui plug-in修改一下小缺點、再加個線性音量控制而已 :P
http://netcity1.web.hinet.net/UserData/ ... or_0.5.zip
因為我要考研究所,沒時間再加料下去,所以又醜又陽春,不過和上面那個foo_seekbar.dll比起來還是有一些些優點的~~ :D
不嫌棄的話就湊合著用吧~

附帶一提,我有試過做成toolbar的形式,但好像不行,這大概是為什麼foo_tb要用hack的方式來做吧...
看樣子真的要靠作者peter做個toolbar式的seekbar,或是開個相關API給人用囉...

真希望能用到非hack又好用的seekbar啊...
-------------------
recompile for foobar2000 v0.6:
http://netcity1.web.hinet.net/UserData/ptljm/
最後由 sejem 於 2003-04-02 10:00 編輯,總共編輯了 2 次。
annuc
初學者
文章: 24
註冊時間: 2002-11-16 15:24

文章 annuc »

我os 是xp 喇叭是atp3 音效卡是小辣椒魔音
我用foobar2000 v0.55
active dsps 有加resampler
選ks 16bit "非常"明顯破音><.....
選ds 24bit 就不會破音(聲音比winamp3大聲而清析(感覺有點太過清析))
用winamp3聲音就比較柔和 (聽起來舒服多了)
不知為什麼????有人能幫我嗎? ks完全破音啊
annuc
初學者
文章: 24
註冊時間: 2002-11-16 15:24

文章 annuc »

用工作管理員監看cpu使用情形
cpu使用率100% 這..............@@"
Tiberius
神人
文章: 931
註冊時間: 2001-01-03 08:00

文章 Tiberius »

sejem 有沒有興趣放個 source 出來?我想研究看看 ... :)
WavOX
大師
文章: 168
註冊時間: 2003-02-24 23:34
來自: 香港
聯繫:

Re: 關於 limiter 的作用

文章 WavOX »

LIBIDO 寫: 小弟不是大大,您可能誤會了 ^^;...
總之, 多謝賜教! :)
依你所說, 當聽 MP3 時, 應該用 Replay gain 以防有爆音, 而在聽 CD 時便該不用它.
KomHub 寫:老實說,我也不清楚 Advanced Limiter 在幹嘛...
另外, 我亦多謝KomHub 大大所做的實驗! 從你的實驗及 LIBIDO 大所說, 我覺得 Replay gain 的作法比soft clipping limiter 好. 因為, Replay gain 是將整個波形壓低, 所以波形是不變, 但soft clipping limiter就不然了, 而且, Replay gain 的目的是防音訊超過 0dB, 而 soft clipping limiter 就被內定了某一值而又不能隨意變更.
ATzu
初學者
文章: 16
註冊時間: 2001-10-05 08:00
來自: 火星
聯繫:

文章 ATzu »

請問大家
我用foobar2000聽歌時 , 總覺得左右聲道相反
就是左邊的聲音好像比較大聲.......
後來我有加入Reverse stereo channels這個plugin
可是聽起來還是怪怪的,不知是哪邊出了問題.......
我是用winxp + Audigy 1 數位輸出至擴大機來聽歌
可否請大家幫我想想辦法.........謝謝!!
回覆文章