一個三頻段峰值等化器,中心頻率分別為 100 Hz、1,000 Hz 與 10,000 Hz,增益為 -12 至 +12 dB 的整數,固定 Q 值為 1,並搭配一個統一的安全縮放以防止 PCM 裁切,這是在本地為瀏覽器可解碼的音訊檔套用 EQ,並下載完整 PCM16 WAV 的最簡單方式。整個管線——解碼、雙二階濾波、峰值量測與 PCM 編碼——都在你目前的瀏覽器分頁中執行。Lizely 不會接收你的音訊位元組、解碼後的取樣、EQ 設定、檔名,或最終產生的檔案。由於介面明確公開套用了哪些峰值濾波器、順序為何,以及使用了何種安全機制,你可以在按下「套用」之前預測調整滑桿會產生什麼結果。每個控制項的值為零時代表一條真正平坦的路徑,而不是隱藏的繞徑,因此你可以隨時回到一個已知的起點。所回報的原始峰值、輸出峰值與安全縮放會告訴你,工具是否為了將 WAV 維持在數位滿刻度以下而必須降低電平。正是這種「公開中心頻率、整數增益、平坦基準與單一安全縮放」的組合,讓工作流程可重複,而不是令人費解。

how do i simplify the process to use audio equalizer
執行音訊等化器的更簡單方法

直接的三頻段等化器工作流程

音訊等化器圍繞著一項明確的工作打造:為本機音訊檔套用三個峰值濾波器,並將結果寫成一個全新的 PCM16 WAV。它沒有自動房間校正、沒有十頻段圖形介面、沒有線性相位母帶處理模式,也沒有串流平台響度目標。三個滑桿直接對應到頁面以 Bass → Mid → Treble 順序串接的三個公開雙二階濾波器。在解碼後的取樣率允許的情況下,Bass 中心頻率為 100 Hz,Mid 為 1,000 Hz,Treble 為 10,000 Hz。在低取樣率下,高音中心頻率會自動降為該取樣率的 45%,讓濾波器保持在 Nyquist 極限以下,而非要它運作於可用頻譜之外。

每個頻段使用 Q 值 1——這是一種工具統一套用、不會從你的檔案推論的寬廣調整。你選擇的 dB 值會轉換為 W3C Audio EQ Cookbook 峰值 EQ 方程式所定義的係數參數,每個係數都會以 a0 進行正規化,而得到的二階遞迴濾波器會套用於每個解碼後的聲道。若想更深入了解每個頻段實際上對訊號做了什麼,三頻段解說指南透過範例逐步說明同一組三個控制項,以及在一般錄音中它們各自改變了什麼。

五個簡單步驟執行音訊等化器

依照以下步驟進行,整個 EQ 處理就會化約為五個具體動作。

  1. 開啟音訊等化器並選擇一個你的瀏覽器能解碼的檔案。當你的瀏覽器與作業系統確實支援容器內部的編解碼器時,頁面接受 MP3、WAV、M4A、AAC、Ogg、WebM 或 FLAC——熟悉的副檔名並不保證一定能用。檔案大小在磁碟上不得超過 50 MiB,解碼後長度不超過五分鐘,聲道數介於一至八之間,取樣率介於 8,000 至 192,000 Hz,且總聲道取樣數少於 30,000,000 點。超過任何一項限制的檔案會在濾波之前被拒絕,絕不會被悄悄截斷。
  2. 將 Bass、Mid 與 Treble 設定為 -12 dB 至 +12 dB 之間的整數。整數讓係數運算一目了然,結果也得以重現。每個控制項為零時代表一條真正的平坦路徑;在這種情況下,工具會直接複製解碼後的聲道取樣,而不會執行任何非零的濾波器區段。
  3. 在本地套用等化器。頁面以 Bass、Mid、Treble 的順序對每個聲道獨立串接三個峰值雙二階濾波器,且設定完全相同,因此單聲道檔與多聲道檔在每個聲道上都會獲得相同的 EQ 曲線。
  4. 讀取五個回報數字:原始峰值、輸出峰值、安全縮放、取樣率與幀數。原始峰值是在任何縮放之前、橫跨所有處理過聲道中所找到的最大絕對取樣值。輸出峰值則是縮放之後的數值。安全縮放是工具實際套用的統一倍率——只有當原始峰值超過 0.99 時,它才會小於 1.0。
  5. 在你實際使用的喇叭或耳機上預覽結果,然後下載新檔案。下載的是一個全新的未壓縮 PCM16 WAV;原始的 MP3 或 AAC 位元率、壓縮模式、標籤、封面、章節與循環標記都不會保留。

套用 EQ 後讀取回報數字

回報的數字是多數人會略過的部分,但它們正是讓工具能保持簡單的原因。以下三個數值值得留意。

原始峰值是任何縮放之前,在處理過的緩衝區中最大的絕對取樣。如果你的來源從未超過 0.99,且你的 EQ 設定維持平坦,原始峰值就會等於來源峰值。輸出峰值則是 WAV 實際承載的數值。安全縮放是套用於「每個聲道中的每個取樣」的單一統一倍率,當原始峰值即將跨越數位滿刻度時,工具會用它將原始峰值壓回 0.99。安全縮放為 1.0 代表工具並未變更電平。低於 1.0 代表串接的增益已將取樣推過滿刻度,整體結果已依該倍率縮減。

一個實際演算的例子可以說明安全縮放為何存在。一個位於 0.5 的取樣,在 +12 dB 增益下會變成 0.5 × 10^(12/20) = 0.5 × 3.981 ≈ 1.99,遠高於 0.99 的上限。串接三次這樣的增益會把原始峰值推得更高。由於原始峰值超過 0.99,工具會套用一個統一的縮放倍率:0.99 ÷ 1.99 ≈ 0.497。每個聲道中的每個取樣都會乘上這個倍率,因此輸出中最大的振幅會落在 0.99,PCM16 編碼器不需要個別裁切峰值。這避免了編碼器獨立切斷個別取樣,但可能降低整體音量,這就是在相符音量下進行「感知響度比較」才是判斷結果的正確方式,單看檔案大小或峰值並不足夠。

取樣率與幀數是健全性檢查。由於 Web Audio 在解碼時可能會重新取樣,工具所回報的取樣率是濾波器實際運作的速率——未必是原始容器中標示的速率。幀數是輸出中每個聲道的取樣幀數量,由於雙二階濾波器區段會讓每個聲道長度保持不變,它會與輸入幀數一致。

讓 EQ 保持簡單且可預測的決策

由於工具只公開三個控制項,簡化主要在於你如何為它們選擇數值。以下幾個習慣能讓工作流程更快,而不犧牲結果。

從平坦基準開始。將 Bass、Mid 與 Treble 全部設為 0 dB,套用等化器並下載——你就會得到一個 PCM16 格式、可驗證的解碼音訊複本。從這個已知起點出發,一次只調整一個滑桿,便能聽見每個頻段的貢獻。

先衰減再增益。峰值濾波器影響的是中心頻率周圍的區域,而不是某個硬邊界以下或以上的全部頻率。衰減一個你希望減少的頻段會降低原始峰值,這通常代表安全縮放會維持在 1.0,輸出音量也不會被降低。連續堆疊多個增益才會把原始峰值推過 0.99,迫使安全縮放降到 1.0 以下。當安全縮放變動時,結果會變得更安靜,即使沒有被裁切。

在相符的感知音量下聆聽。較大聲的檔案在 EQ 實際上還沒改變任何東西之前,聽起來就比較好;因此請以相近的感知音量比較原始檔與等化後的檔案,而不是只憑更響的輸出做判斷。強烈的增益可能會放大原本就存在於來源中的噪音、齒音、低頻 rumble 或失真。

工具不會告訴你某個設定能改善每一段錄音。它是一個精簡的三頻段等化器,不是圖形化十頻段系統、自動房間校正系統,也不是線性相位母帶處理器。如果你的任務需要精確的中心頻率、可調 Q、頻譜分析、自動化、響度計量、抖動控制、編解碼器選擇或元資料保留,那麼完整的音訊編輯器才是合適的工具——而不是本工具。

限制、格式,以及何時改用完整編輯器

保持流程簡單,也表示要在任何 EQ 執行之前先知道工具會接受哪些檔案、會拒絕哪些檔案。下方的參考表格彙整了三個頻段及其公開參數。

頻段中心頻率調整範圍Q 值
Bass100 Hz−12 至 +12 dB,整數1 (固定)
Mid1,000 Hz−12 至 +12 dB,整數1 (固定)
Treble10,000 Hz,若解碼取樣率較低則為其 45%−12 至 +12 dB,整數1 (固定)

接受的輸入,是任何你目前瀏覽器的 Web Audio 確實能解碼的容器——通常是 MP3、WAV、M4A、AAC、Ogg、WebM 或 FLAC。解碼本身遵循標準的 Web Audio AudioBuffer 模型,而頁面在該解碼之上另外強制執行自己的預算:磁碟上 50 MiB、解碼後五分鐘或更短、一至八個聲道、取樣率介於 8,000 至 192,000 Hz,且不超過 30,000,000 點聲道取樣。任何一項檢查未通過的檔案會在濾波之前以錯誤訊息拒絕,不會提供任何過期的下載。

輸出永遠是一個全新的未壓縮 PCM16 WAV,由共用的 PCM16 編碼器寫入。浮點取樣會轉換為帶正負號的 16 位元小端序 PCM,並以幀交錯排列,而 WAV 標頭會記錄實際的聲道數、取樣率、位元率、區塊對齊、位元深度與完整的資料長度。輸出中不會帶有任何原始檔案中除了原始取樣以外的內容:原始位元率、壓縮模式、標籤、封面、章節、循環標記以及容器特有的元資料皆不會保留。

如果你需要保留上述任何項目,或需要超過三個頻段的圖形化介面、可調 Q、自動化、頻譜分析、響度計量、抖動或編解碼器選擇,請使用完整的音訊編輯器。音訊等化器的設計刻意保持精簡,讓「從載入檔案到下載 WAV」這條路徑維持簡短。

若想深入了解,請參閱使用音訊等化器時遇到問題該如何排除。