最近讀到一篇 Audio Engineer 的 paper,裡面提到,有很多錄音工程師會把音量塞得很滿,錄得很大聲,很接近 0dB FS。
這種錄音往往會造成 DAC 重建時的 clipping,這也是為什麼現代很多流行音樂音量越來越大,音質卻越來越差。
原因是
錄音時錄下的取樣點 sample,把各點連起來的波形
根據取樣定理,只要使用一個重建的(低通)濾波器,把尖點轉平滑,就可以還原原本的波形
然而,錄音時錄下的取樣點,並不是真實的波形,如果我們錄到一個 0dB FS 的 sample,等這個 sample 還原以後,還原出來的波形可能會超過 0dB FS
也就是說,雖然我們錄到的 sample 都在 0dB FS 以下,數位的表頭都沒有破表,我們以為可以安心,但是實際上這樣的「sample 沒有 clipping」的檔案,經過 DAC 還原以後,經過 DAC 的濾波器以後,卻會變成「clipping 的波形」
sample =\= waveform
所以不管是錄音工程師錄音的時候,或者是後製工程師在壓縮動態放大音量的時候,都要注意音量最好不要超過 -0.3dB FS,這也是為什麼 Waves 的 mastering 工具輸出音量預設值都不是設為 0dB,而現代數位表頭也越設計越敏感(例如 0404)。
許多 Audio 處理軟體也在波形圖上加上了第二條安全線,標示雖然不是 0dB FS 的邊界,但是超過此線有可能造成 waveform 的 clipping。
但是已經有很多流行音樂 CD 的音量是變態的 0dB FS,怎麼辦呢?
我想只有用數位的音量調整方式,在送到 DAC 之前,先把原始訊號的音量降低一點,這樣才能避免火熱的 clipping。
我有一段很長的時間沒有聽流行音樂了,最近狂聽 ACG 的音樂,才深深覺得痛苦