三頻段音訊_equalizer會在三個固定的中心頻率各套用一個峰值雙二階濾波器(Bass 為 100 Hz,Mid 為 1,000 Hz,Treble 為 10,000 Hz),測量每個已處理樣本的峰值,只有在原始峰值超過 0.99 時才套用單一縮放係數,並輸出完整的 PCM16 WAV。每個頻段都使用 Q 值 1,以及 W3C Audio EQ Cookbook 所發布的峰值 EQ 雙二階方程式,因此正值會增強中心頻率附近的能量,負值則會削弱該能量。解碼、濾波、峰值測量、縮放與 WAV 編碼全都會在目前的瀏覽器分頁中執行,也就是說,來源位元組、已解碼樣本、EQ 設定、檔案名稱與最終結果都不會離開你的裝置。本頁會逐步說明這三個控制項實際會改變什麼、下載的 WAV 包含哪些內容、安全縮放如何運作,以及如何使用Audio Equalizer 工具從頭到尾執行_equalizer。

三個控制項實際會做什麼
Audio Equalizer 是精簡的三頻段處理器,不是圖形化的十頻段系統,也不是線性相位母帶處理引擎。只要已解碼的取樣率允許這些位置,Bass 的中心設為 100 Hz,Mid 為 1,000 Hz,Treble 為 10,000 Hz。取樣率較低時,Treble 中心會降低為該取樣率的 45 percent,使其維持在奈奎斯特極限以下,而不是要求無效的數位濾波器在可用頻譜之外運作。每個頻段都使用已公開的 Q 值 1,這是一項能產生寬廣調整範圍的產品設計選擇;Q 值無法在頁面上變更,也不會從來源檔案推算而得。
本頁會將每個整數分貝增益,從 minus 12 到 plus 12 dB,轉換為 W3C Audio EQ Cookbook 所定義的係數參數。對峰值濾波器而言,在雙二階係數公式內使用的線性振幅為 A = 10^(dB/40),因此 plus 6 dB 的增益會產生 A = 10^(6/40) = 10^0.15,約等於 1.413。該振幅會輸入標準峰值 EQ 雙二階方程式;工具會以 a0 將方程式正規化,並以二階遞迴濾波器套用到每個已解碼的聲道。三個區段會依序以 Bass、Mid、Treble 的順序串接,因此套用順序是固定的,且你處理的每個檔案都完全相同。
0 dB 時會發生什麼事
將 Bass、Mid 與 Treble 設為零,會形成真正的平坦路徑。在這種設定下,工具會複製已解碼的聲道樣本,而不執行任何非零濾波區段,因此輸出峰值會等於來源訊號的原始峰值。這是驗證傳遞函數是否正確運作的理想基準,因為在每個控制項都設為 0 dB 時,只要數值與來源有任何差異,就代表存在真正的問題,而非預期的 EQ 效果。當你以相近的感知響度對增強版本與原始版本進行 A/B 比較時,這也能提供準確的參考位準。
即使未處理的來源訊號很乾淨,串接後的峰值仍可能超過數位滿刻度,因此如果來源本身已高於 0.99,下一節所述的安全縮放仍可能在 0 dB 時啟動。將 0/0/0 視為參考值,而非輸出一定不會改變的保證,可讓你的預期與工具回報測量結果的方式保持一致。
安全縮放如何改變輸出位準
即使來源訊號沒有削波,正增益仍可能產生高於數位滿刻度的樣本。在 WAV 編碼器執行前,工具會測量每個已處理樣本與每個聲道的絕對峰值。當原始峰值超過 0.99 時,單一縮放係數會降低整個處理結果,使最大幅度精確落在 0.99。介面會回報原始峰值、輸出峰值與實際套用的精確安全縮放,因此你可以從數值上看出縮放是否啟用,以及縮放了多少。
這個步驟可避免 PCM 編碼器分別截斷個別峰值,但由於縮放是整體套用,而非逐頻段套用,因此可能降低整體位準。它不是響度正規化,也不以 LUFS、RMS、replay gain 或任何串流平台規格為目標。如果你需要將響度正規化至廣播目標,具備專用響度計的完整音訊編輯器仍是適當工具;你也可以依照如何透過實用的三頻段逐步操作來_equalize音訊指南規劃工作流程。
下載的 WAV 包含哪些內容
下載檔案是全新、未壓縮的 PCM16 WAV。它不會保留原始 MP3 或 AAC 位元率、壓縮模式、標籤、封面、章節、循環標記或任何容器專屬中繼資料,因為這些屬性都無法在解碼後重新編碼的往返處理中保留。浮點樣本會轉換為有號 16 位元小端序 PCM,並依畫面交錯;WAV 標頭會記錄實際聲道數、取樣率、位元組率、區塊對齊、位元深度與完整資料長度。標頭格式遵循 Microsoft WAVEFORMATEX 參考資料所記載的標準配置。
Web Audio 在解碼期間可能會重新取樣,因此結果會回報並寫入已解碼的取樣率,而不會宣稱來源容器的取樣率能原樣保留。每個聲道都會保留相同的樣本畫面數,所有支援的聲道都會使用相同設定獨立進行濾波。下表摘要說明來源檔案與_equalizer輸出之間哪些項目會變更、哪些維持不變。
| 屬性 | 來源檔案 | 輸出 WAV |
|---|---|---|
| 容器格式 | MP3、WAV、M4A、AAC、Ogg、WebM 或 FLAC(瀏覽器支援該編解碼器時) | RIFF WAV |
| 編碼 | 取決於來源的壓縮格式或 PCM | 未壓縮的 PCM16 小端序 |
| 取樣率 | 原始容器取樣率 | Web Audio 回報的已解碼取樣率 |
| 聲道 | 1 到 8 | 相同數量、相同畫面長度 |
| 標籤、封面、章節、循環標記 | 在容器中保留 | 不會帶入 |
| 套用的 EQ | 無 | 三個串接的峰值雙二階濾波器,Q=1 |
| 峰值處理 | 取決於來源 | 如果原始峰值超過該位準,則以單一縮放將其調整至 0.99 |
如何逐步執行_equalizer
本頁的設計可讓你重複操作,因此每次執行都會從重新選擇檔案開始,並以重新下載檔案結束。請遵循下列步驟,從來源檔案建立套用三頻段濾波器的完整 PCM16 WAV。
- 選擇一個瀏覽器能解碼的音訊檔案。當目前的瀏覽器與作業系統支援實際的編解碼器時,工具可接受 MP3、WAV、M4A、AAC、Ogg、WebM 或 FLAC。熟悉的副檔名並不保證一定可用,因為容器可能包含瀏覽器無法讀取的編解碼器。解碼失敗時會產生錯誤,且不會提供過時的下載檔案。
- 確認檔案未超過 50 MiB 的輸入上限、已解碼音訊不超過五分鐘、聲道數介於一到八之間、取樣率介於 8,000 到 192,000 Hz 之間,且聲道樣本總數不超過 3000 萬。工具會在濾波前拒絕超限檔案,絕不會在未告知的情況下截斷尾端。
- 將 Bass、Mid 與 Treble 設為 minus 12 到 plus 12 dB 之間的整數分貝值。每個控制項都對應一個已公開的峰值濾波器,因此每個頻段只需一個整數即可。
- 在本機套用_equalizer。本頁會將每個增益轉換為 W3C Audio EQ Cookbook 所定義的係數參數,以 a0 將每個係數正規化,並依序以 Bass、Mid、Treble 串接套用到每個已解碼的聲道。
- 檢查介面中回報的原始峰值、輸出峰值、安全縮放、取樣率與畫面數。安全縮放低於 1,表示工具已套用單一縮放,以將輸出峰值維持在 0.99。
- 將頁內預覽與回報數值當成檢查依據,而不是理想混音的證明。請使用實際重要的喇叭或耳機聆聽,在相近的感知位準下與原始版本比較,並避免只根據較大的輸出判斷,因為強烈增強可能會突顯噪音、齒音、低頻隆隆聲或既有失真。
- 下載完整的 PCM16 WAV。結果是依濾波後樣本寫入的全新檔案,而不是對來源容器進行重新封裝。
會影響可處理內容的限制
工具會強制套用各項限制,以保護分頁免受預期之外的龐大已解碼資料影響,並確保峰值與檔案名稱邏輯只在實際經過測試的輸入上運作。輸入上限為 50 MiB。已解碼音訊必須不超過五分鐘、使用一到八個聲道、取樣率介於 8,000 到 192,000 Hz 之間,且聲道樣本不得超過 3000 萬。任何超出這些限制的內容都會在濾波前遭拒絕,而不會在未告知的情況下截斷。
由於每個聲道都會保留相同的樣本畫面數,因此具有 1,000,000 個畫面的立體聲檔案,在各聲道濾波器執行後會產生 2,000,000 個聲道樣本總數。後續檢查原始峰值在 WAV 編碼前不得超過 0.99,以及其後經過測試的 PCM16 編碼器,都會處理相同的完整聲道資料,因此回報數字與下載位元組能保持一致。下載後,本頁會撤銷任何過時的 Blob URL,避免舊連結重新顯示你已經替換掉的結果。
強烈增強可能會突顯噪音、齒音、低頻隆隆聲或既有失真,因此與其堆疊多個增強,通常降低增益會更安全。如果你需要精確的中心頻率、可調整的 Q 值、頻譜分析、自動化、線性相位處理、響度測量、抖動控制、編解碼器選擇或中繼資料保留,請改用完整的音訊編輯器。三頻段處理器的用途是快速、透明且完全在瀏覽器本機進行調整,而不是取代專用工作站式音訊軟體。
如果你正在評估不同選項,初學者使用 Audio Equalizer 前應先了解的事項會詳細說明這些內容。