在線上為音訊加上殘響,意思是在網頁內部對聲音檔套用殘響轉換,讓原本乾燥的錄音即使在檔案未曾離開你的裝置的情況下,也能輸出帶有可聽見反射的結果。Audio Effects Online是一款以瀏覽器為基礎的工具,正是透過瀏覽器的 Web Audio 實作解碼你的檔案、讓每一個解碼後的取樣通過一組透明的三點反射樣式,然後再將結果重新編碼為本機 WAV,來精準完成這件事。你聽到的殘響,是把每一個取樣的三個短延遲複本,以公開的毫秒偏移量加回乾燥訊號後,再透過一個從零到一百百分比滑桿混合這個合併訊號而產生。檔案大小上限為 50 MiB,整個處理過程完全在頁面內完成,而你所下載的 WAV 是全新的 PCM16 檔案,並非你輸入檔案的重封裝版本。由於每一個運算都是公開且具確定性的,相同的檔案搭配相同的強度,總是會產生相同的位元組。

add reverb to audio online explained
以淺白用語解說在線上為音訊加上殘響

殘響對聲音檔的作用

當工程師談到「加上殘響」時,他們的意思是把一段聲音的延遲複本混合回它自身,讓大腦聽到暗示某個空間存在的反射。在鋪有地毯的臥室裡用小喇叭播放乾燥錄音,聲音聽起來親近而私密;同樣的錄音加上殘響後播放,聽起來像是身處走廊、音樂廳或大教堂之中。這種幻覺完全是利用延遲與音量創造:早期反射在數十毫秒內抵達,能告訴耳朵最近表面大約的距離,而較長的衰減複本尾音則填補出空間的大小。

殘響與回音並不相同,即使兩者共享一系列技術。回音是單一、清晰可辨的重複,通常長到足以數得出來。殘響則是密集、平滑化的反射集合,抵達的速度比耳朵能分辨的還快。兩種運算在音訊處理器的同一條程式碼路徑上運作,因為殘響本質上就是同時存在的許多回音。

因為殘響不過是套用於取樣的數學運算,它既能在解碼後的緩衝區上離線執行,也能即時執行。一個在本機解碼檔案的線上殘響工具,所做的事情和桌面外掛一樣,差別只在於它把結果寫成可下載的 WAV,而不是把音訊路由到監聽設備。

瀏覽器型殘響與桌面外掛的差異

瀏覽器型工具透過 JavaScript 與 Web Audio API 運作於網頁之中。相較於桌面數位音訊工作站,這帶來了真正的限制:

  • 沒有脈衝響應資料庫。真正的殘響通常以真實房間、板式或彈簧的錄製脈衝響應作為起點;離線的瀏覽器工具難以隨頁面一同承載數 MB 大小的 IR 集合。
  • 沒有卷積運算。錄音室級殘響會執行卷積——一種對每個取樣走完整個 IR 的重量級乘加運算。輕量的線上效果則改用一組數量固定且公開的延遲。
  • 逐取樣確定性。每個取樣都流過一條已知公式,因此相同的輸入位元組總是產生相同的輸出位元組。
  • 每次只套用一種效果。由於管線一次只能接受一種選擇,要堆疊效果必須下載中間 WAV 檔,再重新餵回處理。

取捨在於線上殘響既快速、透明且可重複。沒有任何東西藏在標示為「大廳」的黑箱滑桿背後;每一個係數都攤在頁面上。

如何在線上為音訊加上殘響

在最新的桌面或行動瀏覽器中開啟 Audio Effects Online。以下步驟完整走過從檔案到 WAV 的流程。

  1. 選擇一個瀏覽器可解碼的音訊檔。選擇器接受副檔名為 MP3、WAV、M4A、AAC、Ogg、WebM 或 FLAC 的檔案,但對任何特定編解碼器的支援是由瀏覽器決定,而非頁面決定;檔案大小不得超過 50 MiB。
  2. 從效果清單中選擇「lightweight reverb」(輕量殘響)。Echo(回音)、reverse(反向)、fade in(淡入)、fade out(淡出)以及 normalization(正規化)也都可以選用;若要執行本任務,請選擇殘響。
  3. 將強度設為從零到一百百分比之間的整數。零百分比會保持乾燥訊號不變;一百百分比則以全強度套用公開的權重。
  4. 在本機套用效果。頁面使用 W3C Web Audio API 規範來解碼檔案,對緩衝區執行殘響,將有限取樣裁切到合法的 -1 到 +1 範圍內,並回報聲道數、取樣率、輸入與輸出的訊框數、輸出峰值以及精確的 WAV 位元組大小。
  5. 下載 PCM16 WAV。請保留原始檔案不動,因為輸出的是全新的交錯式小端 RIFF/WAVE 檔,而非來源檔的重封裝。

整個流程都在開啟的分頁內進行。沒有上傳、沒有伺服器算圖,也沒有帳號狀態。

精確的殘響公式

Audio Effects Online 中的殘響是輕量級早期反射設計,而非卷積外掛。每一個輸入取樣的三個複本,會以固定的毫秒偏移量加回訊號,各自乘上一個由強度滑桿放大的公開權重。

分接點延遲強度 100% 時的權重
129.7 毫秒0.50
237.1 毫秒0.35
341.1 毫秒0.25

這些數字並非音樂廳、板式、彈簧、錄音室或任何品牌處理器的量測結果。它們是為了快速音效設計草稿而採用的固定產品參數,並非為了模擬空間。

一個實際算例可以展示滑桿如何縮放分接點。假設單一取樣的乾燥位準為 1.0,且強度設為五十百分比。三個延遲複本分別在 29.7、37.1 與 41.1 毫秒抵達,權重分別為 0.50 x 0.50 = 0.25、0.35 x 0.50 = 0.175,以及 0.25 x 0.50 = 0.125。把三者加到乾燥取樣上得到 1.0 + 0.25 + 0.175 + 0.125 = 1.55,超過了合法的 1.0 上限。頁面會在量化為 PCM16 之前,先將有限取樣裁切到 -1 到 +1 的浮點範圍,因此裁切後最終值為 1.0。

較低的強度能讓總和維持在上限以下,避免裁切。較低的強度也會讓乾燥訊號在混合中更突出,這通常正是初學者在測試時想要的結果。

這個殘響適用與不適用的情境

輕量三點殘響專為「一點點空間感比寫實更重要」的時刻而設計。

情境三點殘響合適嗎?原因
為人聲或播客開場快速打草稿合適少量的殘響能增添存在感,卻不必重建空間。
為遊戲 UI 點擊聲做音效設計草圖合適三個短分接暗示一個小型封閉空間,且會迅速消失。
用於商業發行的母帶處理不合適它沒有依頻率變化的衰減、沒有立體聲擴散,也沒有長尾音。
用來比對某個場地的真實錄製 IR不合適這些分接是固定的產品參數,並非任何特定空間的量測結果。
建立多於一種效果的串接鏈部分合適先套用殘響、下載 WAV,然後在第二次執行中重新上傳以加入其他效果。

頁面也會透過嚴格的輸出預算來執行這個效果:解碼後的輸入與完整的效果輸出,都必須維持在三千萬個聲道取樣以內。加上尾音會讓輸出超過輸入,因此即便一個檔案的解碼落在預算內,其輸出仍可能因超出預算而失敗,並不會被截斷。

同一控制面板中的其他效果

殘響選項與另外五種運作共用同一頁面。這六種全部遵循同樣的「輸入、效果、下載」流程,最後送進電腦的 WAV 皆依照 Microsoft WAVEFORMATEX 的區塊對齊規則,以十六位元儲存。

效果作用強度控制
回音把每個取樣的一份 200 毫秒、半強度複本加回自身。0-100% 縮放延遲複本。
輕量殘響以 0.50、0.35、0.25 的權重,分別在 29.7、37.1 與 41.1 毫秒加上三個分接。0-100% 縮放全部三個權重。
反向以相反順序讀取取樣訊框,再與原始訊號混合。0-100% 混合乾燥與反向訊號。
淡入從開頭選定的乾燥比例,縮放到結尾的完整位準。0-100% 設定起始位準。
淡出從開頭的完整位準,縮放到結尾選定的乾燥比例。0-100% 設定結束位準。
正規化找出最大絕對解碼取樣,並朝 0.95 峰值縮放。0-100% 縮放朝 0.95 靠近的程度。

正規化尤其不等同於響度匹配。它不會量測 LUFS、感知響度、動態、取樣之間的真實峰值,也不會在不同錄音之間達到等響度。靜音輸入仍會保持靜音。為目標挑選正確的效果,遠比把每個滑桿都推到一百百分比來得有用。

延伸閱讀:Add Reverb to Audio Online: A Beginner's Clear Walkthrough(在線上為音訊加上殘響:給初學者的清晰逐步指南)。

延伸閱讀:Create an LRC File from Text: Plain Lyrics to Timed Output(從文字建立 LRC 檔:從純歌詞到計時輸出)。