基於瀏覽器的殘響之所以可行,是因為 W3C Web Audio API 讓任何現代瀏覽器的分頁都能解碼支援的音訊檔案,並在 JavaScript 中對解碼後的取樣幀執行已揭露的數位訊號處理,再將結果以新的緩衝區或下載檔案的形式回傳——整個過程無需安裝任何應用程式。Audio Effects Online 正是採用這條路徑,對一個本地音訊檔案套用單一、確定性的殘響、回音、反向、淡入淡出或音量標準化效果,並將完整處理後的檔案匯出為交錯式 little-endian PCM16 RIFF/WAVE。整個操作在當前分頁中執行;不涉及伺服器算圖、不上傳,也不需要任何帳號或註冊。此殘響屬於輕量級的三點反射設計,而非房間或錄音室模擬,因此頁面會明確說明這個效果做了什麼,以及它並未嘗試模擬什麼。

Amount 滑桿實際控制的內容
殘響效果上的 amount 滑桿是 0 到 100 之間的單一整數,它只做一件特定的事:將三個已揭露的濕訊號分點權重乘以該比例。乾訊號本身從來不會被縮放、不會被移除,也不會隨 amount 上升而被向下混合。在 0% 時濕訊號分點被縮放為零,因此輸出就是未經修改的解碼後檔案。在 100% 時濕訊號分點使用其完整的已揭露權重 0.50、0.35 和 0.25。在 50% 時每個權重減半;在 25% 時每個權重縮為四分之一;依此類推,呈現乾淨的線性關係。
這種線性縮放會在滑桿的兩端之間產生細微但重要的不對稱。在 0% 時輸出恰好就是乾訊號。在 100% 時輸出是乾訊號加上三個加權後的自身複本,因此濕訊號分點是疊加在乾訊號之上,而非取代乾訊號。較強的設定因此會將乾訊號與延遲後的取樣堆疊起來,可能使結果超出合法的 ±1 浮點範圍,這就是為什麼頁面在量化為 PCM16 之前會將有限取樣裁剪到 ±1。Amount 滑桿是純濕訊號旋鈕,而非濕/乾平衡旋鈕。
「無需應用程式」對音訊殘響的意義
搜尋無需應用程式即可添加殘響的方法,通常代表讀者想要的工具能在瀏覽器分頁中開啟,並在分頁關閉時一併消失。這正是 Audio Effects Online 所遵循的模式:頁面載入後,使用者從其裝置中選擇一個檔案,瀏覽器使用其內建的 Web Audio 實作將音訊解碼為原始取樣幀,然後頁面對每個取樣套用一個已揭露的效果。下載連結接著會產生一個僅存於使用者電腦上的新 WAV 檔案。
無需安裝任何東西、無需授予權限的擴充功能、無需重新啟動的驅動程式,也沒有連接到數位音訊工作站的橋接外掛。代價是瀏覽器本身就是整個引擎,因此該效果是一個已揭露的單一 DSP 操作,而非模擬的音樂廳或硬體板。對於草稿、語音備忘、播客測試環境、音樂草圖和快速的音效設計實驗而言,這通常恰好就是所需的工具。對於需要頻率相關衰減、立體聲擴散或與真實脈衝響應進行摺積的最終混音,這裡的輕量級殘響只是一個起點,無法取代專門的殘響處理器。
同一個瀏覽器頁面還提供五項相關操作——單一 200 ms 的回音、反向、淡入、淡出以及峰值音量標準化——因此抱著尋找殘響目的而來的使用者,可以沿用相同的工作流程嘗試其他轉換,無需切換工具或安裝任何其他東西。
如何無需應用程式在線上添加殘響
- 在現行的桌面或行動瀏覽器中開啟 Audio Effects Online。無需安裝或註冊。
- 從您的裝置中選擇一個瀏覽器可解碼的音訊檔案,大小請保持在 50 MiB 以內。可辨識的副檔名包括 MP3、WAV、M4A、AAC、Ogg、WebM 和 FLAC,但實際的編解碼器與設定檔支援與否取決於瀏覽器和作業系統。
- 從效果清單中選擇「lightweight reverb」。頁面也提供回音、反向、淡入、淡出和音量標準化,但每次只能套用一個效果。
- 將 amount 設定為 0% 到 100% 之間的整數。Amount 會線性縮放三個殘響分點的權重;0% 會回傳乾淨的檔案,100% 則使用 0.50、0.35 和 0.25 的完整已揭露權重。
- 套用效果。頁面會在處理後回報聲道數、取樣率、輸入與輸出的幀數、輸出峰值,以及 WAV 檔案的精確位元組大小。
- 下載產生的 PCM16 WAV 檔案。磁碟上的原始檔案保持不變;下載的是一個新編碼的檔案,並附加了殘響尾音。
若要堆疊效果,請將下載的檔案視為新的輸入檔,再執行一次。由於每次匯出都會量化為 16 位元 PCM,且不會保留來源標籤或元數據,重複的有損解碼循環可能會暴露出上游的瑕疵,因此值得將一份乾淨的母版檔案與工作中的副本分開保存。
輕量級殘響實際的運作方式
此頁面上的殘響是一個刻意簡化、可重現的早期反射設計。將乾訊號的複本分別在 29.7、37.1 和 41.1 毫秒的位置上疊加,並使用已揭露的權重 0.50、0.35 和 0.25 乘以所選的 amount。這裡沒有頻率相關的衰減、沒有模擬的房間尺寸、沒有預延遲、沒有阻尼、沒有立體聲擴散、沒有摺積,也不聲稱能模擬音樂廳、板式、彈簧或任何品牌的錄音室處理器。殘響延遲時間本身既短且排列緊密,因此產生的是小空間的音色,而非長廳堂的尾音。
由於分點位置和權重是固定的,這個效果易於推理:在 100% 時,濕訊號會在這三個延遲位置分別疊加強度為一半、35% 和四分之一的複本;在 50% 時這些權重會減半;在 0% 時濕訊號完全消失。完整的尾音會在處理前預先配置,因此最後一個殘響反射不會被截斷,但當乾訊號和延遲後的取樣重疊時,結果仍可能發生削波。因此頁面會在 WAV 量化之前,將有限取樣裁剪到合法的 −1 到 +1 浮點範圍內,這能讓下載的檔案維持在 PCM16 的安全範圍內,但這並不等同於限制器。乾訊號在每個步驟中都保持全音量,因此 amount 滑桿的行為類似純濕訊號發送,而非濕/乾交叉淡化。
若要進一步了解用於將音訊讀入取樣陣列的底層瀏覽器解碼器,W3C Web Audio API 規範定義了已解碼 AudioBuffer 的取樣幀長度,以及此工具所依賴的解碼契約。
同一瀏覽器工具中的其他效果
殘響是同一頁面上六個已揭露的操作之一。下表概述了每個選項、amount 滑桿控制的內容,以及匯出結果的類型。
| 效果 | 該操作的內容 | Amount 控制的內容 | 輸出形狀 |
|---|---|---|---|
| 輕量級殘響 | 在 29.7、37.1 和 41.1 ms 處添加三個分點 | 分點權重 0.50、0.35、0.25 的線性縮放 | 乾訊號加上附加的早期反射 |
| 回音 | 保留每個取樣,並在 200 ms 後添加一個半強度的複本 | 延遲後複本的線性縮放 | 乾訊號加上一個重複的尾音 |
| 反向 | 以相反順序讀取已解碼的幀 | 原始訊號與反向訊號之間的線性混合 | 與輸入等長 |
| 淡入 | 從開始時所選的乾訊號比例縮放到結束時的全音量 | 開始時的乾訊號比例 | 與輸入等長 |
| 淡出 | 從開始時的全音量縮放到所選的乾訊號比例 | 結束時的乾訊號比例 | 與輸入等長 |
| 音量標準化 | 尋找絕對值最大的已解碼取樣,並向 0.95 峰值進行縮放 | 未使用(目標峰值永遠是 0.95) | 與輸入等長;無聲的輸入保持無聲 |
由於此工具每次只能套用一個效果,建立一條效果鏈(例如先殘響再音量標準化)意味著下載第一個結果,再將其回傳到頁面中。更換檔案、效果或 amount 會使先前的成果失效,因此值得記錄哪一次的匯出是最後接受的版本。
檔案限制、格式與 PCM16 WAV 輸出
輸入解碼使用瀏覽器的 Web Audio 實作。可辨識的副檔名包括 MP3、WAV、M4A、AAC、Ogg、WebM 和 FLAC,但可辨識的副檔名並不保證特定的編碼檔案一定能解碼,因為實際的編解碼器與設定檔支援會因瀏覽器和作業系統而異。若解碼失敗,此工具不會產生任何結果。頁面也對編碼後的輸入檔案強制設定 50 MiB 的上限,並將已解碼的輸入和完整的效果輸出限制為各 3,000 萬個聲道取樣。
回音和殘響可能通過輸入預算卻因尾音增加幀數而超出輸出預算。在這種情況下不會截斷任何內容,也不會建立任何檔案,這保持了數學上的誠實,代價是偶爾會拒絕具有過長尾音的長檔案。頁面也要求介於 1 到 8 個等長聲道之間,以及介於 8,000 到 192,000 Hz 之間的取樣率。超出 0–100% 的效果 amount 會被直接拒絕。
下載的永遠是一個新的交錯式 little-endian PCM16 RIFF/WAVE 檔案。Microsoft 將 PCM 區塊對齊定義為聲道數乘以每個取樣的位元數再除以八;在 16 位元時,這會產生單聲道幀 2 個位元組、立體聲幀 4 個位元組的結果,而這正是編碼器所套用的位元組算術。來源編解碼器、位元率、壓縮品質、標籤、封面、章節、提示點、循環標記以及其他容器元數據均不予保留。浮點取樣會量化為有號 16 位元 PCM,因此非常安靜的素材會被四捨五入,而非常響亮且重疊的尾音在量化前會被硬性削波。
瀏覽器中的隱私與本地處理
工作流程的每個步驟都在開啟的分頁中執行。音訊在本地解碼,已揭露的 DSP 操作以 JavaScript 在已解碼的取樣幀上執行,WAV 在建立用於下載的暫存物件 URL 之前先在本地編碼。檔案從未上傳到伺服器,不涉及任何帳號,也沒有隱藏的人工智慧轉換。解碼上下文會在作業之間關閉,過時的作業無法取代較新的狀態,暫存物件 URL 在輸入變更或頁面卸載時會被撤銷,因此殘留的緩衝區不會滯留在記憶體中。
對於那些希望避免在行動應用程式商店安裝、受限的管理員工作筆電或桌面 DAW 的使用者而言,實際的結論是:一個瀏覽器分頁加上此頁面,就能為一個音訊檔案添加已揭露的輕量級殘響,並直接獲得一份標準的 PCM16 WAV。Amount 滑桿的行為可預測,因為分點位置和權重是固定的,乾訊號在每個設定下都得以保留,效果本身就刻意設計得範圍明確,限制條件也清楚標示,而整個過程中唯一的網路活動就是頁面本身的載入。
延伸閱讀:在線上本地套用音訊效果並下載 WAV。