若要在線上為 MP3 檔案加入殘響,請在瀏覽器中開啟 Audio Effects Online,選擇你的 MP3(最大 50 MiB),挑選輕量級殘響選項,將量值設定在 0% 到 100% 之間,然後將處理後的檔案以 PCM16 WAV 格式下載。殘響是在本地端套用——音訊從未離開你的分頁——而你的原始檔案會保持不變。由於 MP3 是有損壓縮格式,而輸出是重新編碼的 PCM16 WAV,因此產生的檔案會明顯大於原始檔案(立體聲 44.1 kHz 音訊每分鐘約 10 MB,單聲道每分鐘約 5 MB),但每個樣本都以完整的 16 位元深度渲染。殘響本身是一個小巧、確定性的三點擊早期反射效果:在 29.7、37.1 和 41.1 毫秒加入乾訊號的複本,公開的權重分別為 0.50、0.35 和 0.25,每個都會乘上你選定的量值。它不是房間、板式、彈簧或卷積殘響——它是一個透明、可重複的設計,能在不付出真實脈衝響應的成本與不可預測性的前提下,增添空間感與重複感。

add reverb to audio online mp3
add reverb to audio online mp3

為什麼「線上殘響」在什麼都不上傳時效果更好

許多搜尋線上殘響效果的讀者,預期的是由伺服器解碼他們的 MP3、在遠端 CPU 上執行處理、再將結果串流回來。Audio Effects Online 完全跳過這個往返流程。解碼由瀏覽器的 Web Audio API 處理,每個樣本轉換都在你的分頁中執行,WAV 檔案會就地組裝並下載。沒有任何東西被上傳、沒有任何東西被儲存在帳號中,也沒有隱藏的人工智慧轉換。

這個本地流程很重要,原因有三。第一,隱私:機密的語音備忘錄、未發行的歌曲或 Podcast 剪輯永遠不會離開裝置。第二,可預測性:殘響係數、延遲與混合運算皆已公開且為定值,因此相同的輸入搭配相同的量值,必定產生相同的輸出位元組。第三,對輸入格式的掌控:MP3、WAV、M4A、AAC、Ogg、WebM 與 FLAC 等檔名都可接受,但實際解碼取決於你特定的瀏覽器與作業系統能解碼什麼——這個工具不會轉碼或升頻取樣,它只解碼檔案一次,然後處理產生的樣本。

如何線上為 MP3 檔案加入殘響

  1. 在目前的桌面瀏覽器(Chrome、Edge、Firefox 或 Safari)中開啟 Audio Effects Online。
  2. 從你的電腦選擇一個音訊檔案。編碼後的檔案不得超過 50 MiB,且必須能被你的瀏覽器 Web Audio 實作解碼。
  3. 從效果清單中選擇殘響效果,並將量值設定為 0 到 100 之間的整數百分比。較低的百分比會保留較多的乾訊號,僅添加一絲微弱的殘響;較高的百分比則會讓反射變得明顯。
  4. 點擊套用按鈕。處理完成後,頁面會回報聲道數、取樣率、輸入影格數、輸出影格數、輸出峰值,以及 WAV 的確切位元組大小。
  5. 檢視回報的數字——如果輸出峰值達到或接近 1.0(0 dBFS)且聽起來刺耳,請降低量值並重新執行檔案。
  6. 下載產生的 PCM16 WAV。你的原始檔案在磁碟上保持不變;下載的是一個以新容器重新編碼的檔案。

如果你想要更深入地了解殘響效果本身,瀏覽器殘響指南 涵蓋了相同的工具,並提供更多關於每個量值設定對感知空間影響的說明。

輕量級殘響實際上對你的樣本做了什麼

每個殘響實作都是一個公式,而這個公式短到可以直接寫下來。令 S(t) 為解碼後音訊中時間 t 的樣本值。在 100% 量值下,殘響輸出 R(t) 為乾訊號加上三個加權、延遲的複本:

R(t) = S(t) + 0.50 · S(t − 29.7 ms) + 0.35 · S(t − 37.1 ms) + 0.25 · S(t − 41.1 ms)

在 50% 量值下,每個權重都乘以 0.50,因此三個延遲的貢獻分別變為 0.25、0.175 和 0.125。在 0% 量值下,殘響貢獻為零,輸出等於輸入。

讓我們看一個實際演算的範例。假設一個穩定的音調在相關視窗中保持 S = 0.40 的值。在 100% 量值下,對於一個已經具備三個延遲複本的樣本,殘響輸出為:

R = 0.40 + (0.50 × 0.40) + (0.35 × 0.40) + (0.25 × 0.40) = 0.40 + 0.20 + 0.14 + 0.10 = 0.84

這個數值落在合法的浮點範圍內,因此該樣本會被編碼為 16 位元整數 0.84 × 32767 ≈ 27524。如果乾訊號更大——例如 S = 0.95——相同的算式會得到 R = 0.95 + 0.475 + 0.3325 + 0.2375 = 1.995,工具會在量化前將其裁剪為 1.0。這就是為什麼在已經很大的素材上使用高量值會聽起來刺耳,也是為什麼頁面會在每次執行後回報輸出峰值。

限制、檔案大小,以及殘響不做什麼

這個殘響刻意設計得很小。它不包含預延遲、立體聲擴散、頻率相關阻尼、調變、衰減包絡,或任何與真實脈衝響應的卷積。它無法模擬音樂廳、板式、彈簧或錄音室小空間,公開的係數是產品設計的選擇,而非任何聲學空間或品牌處理器的測量值。

每次執行都有兩個嚴格的預算限制。第一,編碼後的檔案必須為 50 MiB 或更小。第二,解碼後的輸入與完整的輸出效果都必須保持在 3000 萬個聲道樣本以內;殘響會增加尾部影格,因此一個較長的 MP3 可能通過輸入預算卻在輸出預算上失敗,在這種情況下不會產生任何檔案,也不會截斷任何內容。完整的殘響尾部會在處理前分配好,因此在預算達標時,最後一個反射不會被截斷。

可下載的檔案是一個新的 RIFF/WAVE,內含交錯的小端序 16 位元樣本。Microsoft 的 WAVEFORMATEX 文件 定義區塊對齊為聲道 × 每樣本位元數 ÷ 8,在 16 位元深度下,這相當於單聲道每影格 2 位元組、立體聲每影格 4 位元組。原始的 MP3 標籤、封面章節、章節、提示點和壓縮品質都不會被保留——只有解碼後的聲道樣本與取樣率會帶到 WAV 中。

六種效果,一個工具:比較 Audio Effects Online 能做什麼

同一頁面也提供了另外五種效果。每一個都是確定性、單一執行的,並會從你的檔案產生一個新的 PCM16 WAV。它們都不會上傳你的音訊。

效果 功能說明 量值滑桿控制什麼 行為來源
Echo 在 200 毫秒後以一半強度加入一個延遲的乾訊號複本,於 100% 量值時。 延遲複本的線性比例(0% = 無,100% = 一半強度)。 公開的 200 毫秒延遲與 0.5 權重。
Lightweight reverb 在 29.7、37.1 和 41.1 毫秒加入三個早期反射,權重為 0.50、0.35、0.25。 三個點擊權重的線性比例(0% = 無,100% = 完整權重)。 公開的三點擊設計。
Reverse 以相反順序讀取樣本影格,並與原始訊號混合。 反向訊號與原始訊號之間的乾濕混合。 瀏覽器樣本影格反轉。
Fade in 從開始的乾訊號量值逐漸提升至結束時的滿載位準。 起始的乾訊號比例(0% = 靜音開始,100% = 從第一個影格起即滿載)。 整個持續時間內的線性斜坡。
Fade out Fade in 的反向——開始時為滿載位準,逐漸降低至結束時的乾訊號量值。 結束時的乾訊號比例。 整個持續時間內的線性斜坡。
Normalization 找出最大的絕對解碼樣本值,並將整個檔案縮放至 0.95 的峰值。 使用者無法控制(只要有任何訊號,目標永遠是 0.95)。 僅基於樣本峰值的縮放——不涉及 LUFS,也不進行感知響度匹配。

特別是 Normalization,並不會等化不同錄音之間的響度——它只是把最響的樣本推向 0.95。兩段經由此工具正規化的檔案,在感知音量上仍可能聽起來差異很大,因為這個工具忽略了動態、樣本間的真實峰值,以及任何如 LUFS 的響度模型。

從 MP3 獲得乾淨殘響結果的訣竅

從能增添明顯空間感的最低量值開始——對大多數 MP3 人聲或音樂素材而言,15% 到 35% 之間的某個數值足以讓三個點擊被感知到,卻不會蓋過乾訊號。每次執行後留意回報的輸出峰值;如果它達到或超過 0.99,表示殘響正把乾濕樣本的總和推過截斷閾值,你會在暫態處聽到刺耳的聲音。與其把 MP3 重新編碼得更安靜,不如降低量值,因為殘響公式本身是透明且可預測的。

如果結果完全符合需求,但你還需要例如 fade in 的效果,請記住這個工具每次執行只套用一個效果。下載殘響執行所產生的 WAV,然後將該 WAV 重新餵入工具並選擇 fade in。反覆的有損解碼加上 PCM 處理可能會放大原始的瑕疵,因此請務必將原始 MP3 完整保留在磁碟上,一旦串接實驗出問題,就從該原始檔案重新執行。

對於較長的素材,請比對回報的輸出影格數與輸入影格數。殘響尾部會在檔案最末端增加少量影格(約 41 毫秒的量),頁面會同時回報這兩個數字,讓你能確認完整的尾部存在而非被截斷。

如果你正在權衡各種選項,如何為你的 MP3 取得 LRC 檔案:本地工作流程 對此有詳細說明。