當使用音訊等化器遇到問題時,請透過閱讀工具回報的原始峰值、輸出峰值、安全縮放、採樣率與幀數來進行排解,因為每個數字都能診斷出特定的故障模式——串接增益造成的削波、某個未使用的濾波器讓音訊原封不動、不支援的編解碼器導致解碼失敗,或是檔案超出 50 MiB 或五分鐘的限制。音訊等化器會以 100 Hz(低音)、1,000 Hz(中音)以及 10,000 Hz 或採樣率的 45%(高音)依序套用三個峰值雙二階濾波器,並採用固定的 Q 值 1,因此可預期會出現以下排解問題:是否有任何頻帶實際執行、合併後的輸出是否超出數位全幅,以及檔案一開始是否成功解碼。如果輸出峰值落在 0.99 且安全縮放低於 1,代表工具運作正常,只是你的設定過於激進。如果檔案完全無法載入,問題出在來源容器或編解碼器,而非等化器本身。如果每個頻帶都讀取為 0 dB,代表工具在複製樣本時未進行濾波,這是預期的平坦路徑行為,而非錯誤。

三頻段等化器排解工作流程
只要等化後的結果聽起來不對、檔案無法載入,或你不確定某個頻帶是否真的改變了任何內容,請依序執行這些步驟。音訊等化器會透過每次執行後列印的數字顯示大部分問題,因此這個工作流程主要就是在動用更大的修復手段之前,先學會閱讀那些數字。
- 選擇一個在 50 MiB 與五分鐘解碼限制內、瀏覽器可解碼的音訊檔案。請記錄解碼完成後回報的採樣率與幀數。
- 將低音、中音與高音設定為 -12 至 +12 dB 之間的整數值,然後在目前的分頁中本地套用等化器。
- 閱讀原始峰值、輸出峰值、安全縮放、採樣率與幀數。如果輸出峰值維持在 0.99 以下,且安全縮放為 1.00,則未發生串接削波。
- 聆聽預覽,當結果聽起來正確時下載 PCM16 WAV。過期的下載網址會被撤銷,因此請務必重新觸發一次執行。
- 如果某個頻帶在 0 dB 時未產生任何可聽聞的變化,那就是平坦路徑複製——可將滑桿往任一方向移動一個刻度並重新套用,以確認濾波器實際上正在執行。
每個回報數字能透露哪些關於問題的線索
介面在每次執行後會回報五個數字。每個數字各自區隔出不同類別的問題,因此最正確的第一步是先依序掃描它們,再去更改任何設定。下表將每個回報值與其測量內容,以及它對你正在追查的問題所代表的意義相互對應。
| 回報數字 | 測量內容 | 排解意涵 |
|---|---|---|
| 原始峰值 | 在任何安全縮放套用之前,所有已處理聲道中最大的絕對樣本值 | 如果原始峰值高於 0.99,代表合併後的等化設定將訊號推過數位全幅;請調低一個或多個頻帶並重新套用。 |
| 輸出峰值 | 套用統一安全縮放後,所有聲道中最大的絕對樣本值 | 如果輸出峰值等於 0.99 且安全縮放低於 1,代表工具已將整體結果等比縮減以保留 headroom——這是預期行為,而非錯誤。 |
| 安全縮放 | 當原始峰值超過 0.99 時套用於每個聲道的單一乘數,否則為 1.00 | 安全縮放低於 1 代表串接增益導致 headroom 損失;安全縮放為 1.00 則代表未發生串接削波。 |
| 採樣率 | 等化器實際濾波之緩衝區的解碼後採樣率 | 如果此值與來源播放器中顯示的採樣率不同,代表 Web Audio 在解碼時已重新取樣,這是瀏覽器解碼的正常結果,並非等化器故障。 |
| 幀數 | 已解碼緩衝區中的樣本幀數量,在每個接受的聲道中皆相同 | 如果幀數符合「秒數 × 採樣率」,代表未發生截斷;工具會在過濾前拒絕超出限制的檔案,絕不會悄悄截掉末端。 |
為何串接增益會造成削波(以及安全縮放如何修復)
三個峰值濾波器會依低音、中音、高音的順序,在每個接受的聲道上執行。每個濾波器只影響其中心頻率周邊的區段,而非低於或高於某個硬截止點的每個頻率,而 Q 值 1 屬於較寬廣的調整——當多個頻帶同時提升時,強烈的正增益會發生重疊。即使輸入訊號本身並未削波,堆疊的增益仍可能產生超出數位全幅的樣本,這正是「結果聽起來失真」抱怨中最常見的原因,也是安全縮放機制存在的理由。
音訊等化器透過以下方式處理此狀況:在 WAV 編碼之前,先測量每個已處理樣本與每個聲道的絕對峰值。如果該原始峰值超過 0.99,便會以單一統一的縮放係數將整個處理後的結果等比縮減,使最大振幅成為 0.99,並由介面列印實際使用的縮放值。這是削波防護,而非響度正規化——它並非以 LUFS、RMS、replay gain 或任何串流平台規格為目標。你可以直接從數字中看出效果:以原始峰值 1.18 與 0.99 上限來計算,安全縮放會變成 0.99 / 1.18 ≈ 0.839,下載檔案中的每個樣本在進行 PCM 編碼前都會乘上該係數。安全縮放為 1.00 代表同一計算所得結果在 0.99 或以下,整個處理後的訊號未經修改便直接寫入。
瀏覽器無法讀取檔案時的解碼失敗
一個常見的排解回報是「什麼都沒發生」——沒有音訊預覽、沒有下載、也沒有明顯的錯誤。在大多數情況下,檔案根本沒有進入等化器,因為 Web Audio 無法解碼它。當目前的瀏覽器與作業系統支援容器內部的實際編解碼器時,瀏覽器才能讀取 MP3、WAV、M4A、AAC、Ogg、WebM 與 FLAC;熟悉的副檔名並非保證。音訊等化器會在過濾前拒絕超出限制的檔案,絕不會悄悄截斷尾部,因此超過五分鐘解碼長度限制的錄音不會產生任何輸出,而不會產生部分 WAV。
解碼失敗時需記住的上限為:輸入大小最高 50 MiB、解碼後長度最高五分鐘、1 到 8 個聲道、採樣率從 8,000 Hz 到 192,000 Hz,以及總計不超過 3,000 萬個聲道樣本。任何超出這些上限的檔案都會在濾波器執行前遭到拒絕,且過期的 Blob 網址會被撤銷,而不會被當作執行成功般地提供。當來源通過這些檢查卻仍產生無輸出時,問題幾乎必定出在容器內部的編解碼器,而非等化器,此時從完整的音訊編輯器重新匯出才是正確的下一步。
何時音訊等化器並非正確的解法
音訊等化器是一個精簡的三頻段等化器,採用固定中心頻率、固定 Q 值 1,沒有頻譜分析儀、沒有自動化、沒有響度計量、也沒有抖動控制。它無法移動喇叭、無法阻止實體的共振雜訊、無法校正嚴重的室內模式,也無法挽救一開始就在來源中已被削波的錄音。當排解結果指向以下任一需求時,請改用完整的音訊編輯器:精確的中心頻率、可調整的 Q 值、頻譜分析、自動化曲線、線性相位處理、LUFS 或 RMS 計量、抖動控制、特定交付格式的編解碼器選擇,或是保留原始標籤、封面、章節、循環標記等資料。
下載的檔案是一個全新的未壓縮 PCM16 WAV,記錄實際的聲道數量、解碼後採樣率、位元率、區塊對齊、位元深度以及完整的資料長度。它不會保留原始的 MP3 或 AAC 位元率、壓縮模式、標籤、封面、章節或容器中繼資料,因此「標籤不見了」這類抱怨應交由具備標籤處理能力的編輯器處理,而非再次送回等化器。如果排解過程已將問題縮小到編解碼器、中繼資料或母帶精度,那麼等化器已經完成它的任務,下一步屬於別的工具。當診斷結果確實落在等化器本身的範疇內時,將等化後的結果與原始檔案進行比對的簡短後續動作即可完成整個流程。
如果你正在權衡各種選項,藏在增益與衰減中的音訊等化器常見錯誤對此有詳細說明。