為音訊檔加入殘響 (reverb),意即在原始音訊之上疊加經過延遲的聲音拷貝,使錄音聽起來更寬廣、更深遠,或彷彿置身於一個會反射聲響的空間之中。您可以直接在瀏覽器中透過 Audio Effects Online 完成這項作業,無須安裝數位音訊工作站 (DAW)、登入帳號,也不必將檔案上傳到遠端伺服器。本頁面所提供的輕量級殘響採用確定性的三點反射設計,位置與權重皆已公開,因此輸出結果可預期、可重現,並受限於明確的輸出預算,而非一個不透明的人工智慧管線。每一道作業流程——檔案讀取、利用瀏覽器的 Web Audio 引擎進行解碼、逐訊框的取樣處理、WAV 編碼,以及下載檔案建立——都在當前的瀏覽器分頁中執行。音訊從不離開您的裝置,因此私人錄音會保留在本地,而且對相同的輸入再次套用相同的效果時,會產生相同的輸出結果。

殘響對音訊訊號的作用
真實的殘響是聲音在房間中經牆壁、天花板、地板與物件反射後傳入耳中的密集反射模式。人耳藉由這個模式來判斷聲源距離的遠近、空間的大小,以及表面材質的吸音程度。當音訊工程師為一段乾燥 (dry) 的錄音——例如人聲、吉他、小鼓、Podcast 開場——加入殘響時,通常是為了將聲源融入一個可信的環境中、將其往混音中退後,或添加原始麥克風位置所無法捕捉的空間感。
殘響與回音 (echo) 並不相同。回音是一個單一、可被聽者辨識為獨立事件的離散重複音,通常時間間隔夠長,使其聽起來像一道拍擊聲或峽谷中的呼喊。殘響則是密集且常具連續性的小反射群,它們融合成一道單獨的尾音。大多數專業的殘響器會透過與脈衝響應 (impulse response) 進行摺積 (convolution),或利用回授延遲網路 (feedback delay network) 來模擬每秒數千次反射。
為何瀏覽器工具適合處理快速的殘響工作
為了快速的音效設計草稿、Podcast 配樂、音樂預覽或學校作業,開啟一套完整的數位音訊工作站往往比任務本身還要笨重。本地端的瀏覽器工具能處理常見的情境:選取檔案、選擇效果、設定一個強度滑桿,然後下載結果——沒有外掛管理、沒有專案存檔格式、也沒有算繪佇列。
隱私方面的考量同樣重要。由於 Audio Effects Online 使用瀏覽器的 Web Audio 實作來解碼、透過確定性的 JavaScript 管線處理每一個取樣,並完全在用戶端將新的 PCM16 WAV 編碼完成,原始音訊從不離開裝置。沒有伺服器算繪、沒有人工智慧模型回傳資料,也沒有與您的檔案綁定的帳號儲存機制。這使得本工具在處理不願離開筆電的人聲錄音、語音備忘錄或未發表的示範帶時非常實用。
可攜性方面也很單純。下載的 WAV 檔可在任何 DAW、任何影片編輯軟體、任何手機音訊應用程式,以及任何可讀取 RIFF/WAVE PCM16 的音樂播放器中開啟,因此輸出結果能無縫接軌地融入您的其餘工作流程,無須經歷編解碼器相容性的繁瑣調整。
如何為音訊加入殘響
- 在目前的桌上型瀏覽器中開啟 Audio Effects Online,並準備一個瀏覽器能解碼的音訊檔——可接受 MP3、WAV、M4A、AAC、Ogg、WebM 或 FLAC 副檔名的檔案,但即使有可辨識的副檔名,也不保證特定編碼的檔案能在您的特定瀏覽器與作業系統上成功解碼。
- 透過檔案選擇器選取該檔案,並確認其大小不超過 50 MiB。解碼器同時也對解碼後的輸入設有 3000 萬聲道取樣的硬性上限。
- 從效果清單中選擇 輕量級殘響 (lightweight reverb)。同一頁面上的其他選項包含 200 毫秒回音、反向、淡入、淡出與峰值正規化 (peak normalization)——每次執行僅會套用一種效果。
- 輸入一個介於 0 到 100 之間的整數。當設為 0 時,殘響為靜音,您會得到原始的乾燥訊號;當設為 100 時,三個反射點都會以其完整的公開權重發揮作用。
- 在本地執行效果。頁面會顯示聲道數、取樣率、輸入訊框數、輸出訊框數、輸出峰值,以及所產生 WAV 檔的確切位元組大小,讓您在下載前驗證運算結果。
- 下載新的 PCM16 RIFF/WAVE 檔案,並將未經處理的原始檔保留在磁碟上,以便日後想從乾淨的來源重新處理。
如果輸出訊框數超過 3000 萬聲道取樣的預算(殘響尾音會在輸入長度之外增加訊框,因此可能發生),則不會建立任何檔案,也不會截斷任何內容。選擇較小的強度、較短的來源,或較少的聲道數即可解決此問題。
輕量級殘響的內部:三個反射點,而非一座大教堂
本頁面的殘響刻意設計得相當簡單,以便能逐訊框檢視其行為。它並非房間模擬器、摺積引擎,也不是模擬金屬板、彈簧或錄音室硬體的模型。其設計是將輸入訊號複製三份並加以延遲,再以固定時間與固定權重疊加在原始訊號之上:
| 反射點 | 延遲 (毫秒) | 100% 強度時的權重 |
|---|---|---|
| 1 | 29.7 | 0.50 |
| 2 | 37.1 | 0.35 |
| 3 | 41.1 | 0.25 |
較低的強度會線性縮放這些權重,因此當設為 50% 時,每個反射點僅貢獻其公開權重的一半。由於三個延遲密集地集中於 11.4 毫秒的範圍內,輸出的結果呈現為一個小型的早期反射群,而非一道冗長的尾音——這對於加厚乾燥人聲,或在混音中將小鼓向後推是個實用的草稿,但並非真實摺積殘響的替代品。
您可以透過考慮單一輸入取樣值為 1.0、強度為 100% 的情境來驗算其數學。三個反射點共加入 0.50 + 0.35 + 0.25 = 1.10 的額外能量,因此加總後的峰值達到 1.0 + 1.10 = 2.10。合法的浮點音訊取樣值必須介於 -1.0 到 +1.0 之間,因此編碼器會在量化為有號 16 位元 PCM 之前將結果截回 1.0。這正是為什麼即使來源訊號遠低於 0 dBFS,較強的殘響設定仍可能損失部分動態餘裕 (headroom)。
完整的殘響尾音會在處理開始前先行配置,因此最後一個反射絕不會因輸出緩衝區空間不足而被截斷。本工具不模擬房間尺寸、頻率相關衰減、立體聲擴散、阻尼、前置延遲 (pre-delay),或任何專業殘響尾音——這是刻意的設計,使功能合約保持狹窄且可驗證。
處理完成後如何解讀輸出數字
效果執行完畢後,頁面會顯示一組直接取自 Web Audio 解碼緩衝區與編碼器位元組寫入器的指標。聲道數與取樣率取自已解碼的 AudioBuffer,其定義來自 W3C Web Audio API;輸入與輸出訊框數取自逐取樣的計算結果;輸出峰值來自對已處理緩衝區的掃描;位元組大小則來自組裝後的 RIFF/WAVE 容器。在 16 位元的條件下,PCM 區塊對齊 (block alignment) 為單聲道每訊框 2 位元組、立體聲每訊框 4 位元組,這與 Microsoft WAVEFORMATEX 中 PCM 的區塊對齊公式相符。
如果輸出峰值恰好等於 1.0——這是 16 位元 PCM 能表示的最大值——代表乾燥訊號加上殘響尾音後發生了截波 (clipping),這在您決定是否調低強度、之後執行正規化處理,或嘗試不同的來源時,是一項有用的資訊。位元組大小則能立即告訴您該檔案是否長得值得下載,因為一個沒有 PCM 資料的殘存 RIFF/WAVE 殼層代表處理失敗。
將殘響與其他調整結合
由於本工具每次執行僅套用一種效果,因此若要將殘響與 EQ 結合、與其他音訊剪輯接合,或修剪至特定區段,需下載經殘響處理的結果後再次輸入。典型的處理鏈可能如下:先使用殘響營造空間感,接著透過 三段 EQ 抑制殘響所帶來的低頻堆積,再使用 Audio Cutter 將頭尾修剪至精確的區段,最後若該殘響片段需要夾在兩段其他音訊之間,則使用 Audio Joiner 進行接合。每一個步驟都是一次全新的解碼與編碼循環,這代表反覆的有損解碼可能會暴露來源的瑕疵,反覆的正規化也可能改變動態——這也是為何要保留一份未經處理的原始檔。
若在加入殘響後希望整體音量更大,峰值正規化只需一輪處理:掃描解碼後取樣中最大的絕對值,並將緩衝區向 0.95 的峰值縮放。這是基於取樣峰值的運算,並非響度匹配 (loudness matching):它並不測量 LUFS、感知音量、廣播合規性、動態範圍,或取樣間真實峰值 (inter-sample true peak),且靜音輸入仍會保持靜音。
如需更深入的探討,請參閱 Add Reverb and Echo to Audio Online: Six Local Effects。
如需更深入的探討,請參閱 Add Reverb to an MP3 File Online Locally。