在 Android 上,Audio Effects Online 可在目前的 Chrome 分頁中,為瀏覽器可解碼的音訊檔加入殘響,使用的是公開的三段早期反射設計,延遲分別為 29.7、37.1 和 41.1 毫秒,接著匯出全新的 PCM16 WAV。整個流程——讀檔、以瀏覽器的 Web Audio 實作進行解碼(依據 W3C Web Audio 規範)、逐樣本混合殘響、裁切至合法浮點範圍、再編碼為 WAV——都在本機完成,因此錄音從不上傳到伺服器。這在 Android 上特別重要,因為許多殘響應用程式不是要求登入帳號、就是把音訊送到遠端渲染伺服器處理,或是被打包在必須先下載的大型數位音訊工作站中。殘響效果本身可重現、有限、且刻意保持簡單:三個早期反射分接點使用公開的延遲與公開的權重,權重隨單一的 0–100% 量值控制縮放,而非模擬房間、板式、彈簧或脈衝響應。由於該工具每次執行只套用一種效果,你可以重複流程來建立一連串效果鏈,而它每次都會寫入新檔,讓原始檔案保持在裝置上不動。

Android 上的殘響路徑與桌機版本遵循相同的合約。在 Chrome 中開啟頁面,挑選瀏覽器可解碼的檔案,選擇 Reverb,設定 0 到 100 之間的整數量值,然後下載結果。沒有搭配的應用程式、沒有外掛、也不需要從 Google Play 下載。行動版 Chrome 的下載流程會把新的 WAV 直接放進你的 Downloads 資料夾,讓你無需離開手機,就能把檔案交給錄音應用程式、即時通訊對話或 Podcast 編輯器。

add reverb to audio online on android
在 Android 上不靠應用程式,線上為音訊加入殘響

瀏覽器型殘響 vs. Android 殘響應用程式

尋找殘響功能的 Android 使用者有幾種選擇。Play Store 上的原生應用程式經常把殘響包進多軌編輯器內,要求你建立帳號,或將完整匯出功能鎖在訂閱制之後。其他工具則在遠端伺服器上執行渲染,這代表你的錄音會被上傳、在別處處理、再串流回來——在行動數據環境,或是你不想讓錄音離開裝置時,並不適合。

本機運作的瀏覽器工具改變了這個局面。由於讀檔、解碼、殘響混合、裁切與 WAV 編碼全部都在目前分頁中執行,音訊從不離開手機。除了單一的檔案選擇器外,你不需要廣泛的儲存權限,不需要註冊,也不需要等待遠端排隊。結果是透過 Chrome 標準下載流程取得一個全新的 PCM16 WAV。這對於中階 Android 手機特別實用,因為安裝一套完整的音訊編輯器太過沉重,而且錄音往往是私密的內容,例如語音備忘或 Podcast 的原始乾音。

本機殘響效果的組成方式

Audio Effects Online 中的殘響採用刻意簡化、公開透明的設計,而非房間或錄音室的模擬。該效果在三個早期反射分接點加入殘響,延遲分別為 29.7 ms、37.1 ms 與 41.1 ms,每個分接點以固定權重乘上你選擇的量值。這三個權重分別為:29.7 ms 分接點 0.50、37.1 ms 分接點 0.35、41.1 ms 分接點 0.25。當量值為 100% 時,分接點會保留這些完整權重;當量值較低時,權重會線性縮減趨近於零。

由於這個設計可重現且有限,因此行為是可預期的。這個殘響並未模擬房間尺寸、與頻率相關的衰減、立體擴散、阻尼、前置延遲、迴旋積分,也沒有專業的殘響尾音。它無法重現音樂廳、板式、彈簧或特定品牌硬體處理器的聲音。它的目的是為音效設計草稿、人聲練習錄音或 Podcast 原始錄音,快速加入空間感或重複感——而不是取代真正的殘響設備。

對於想看完整數學推導的讀者,任何量值下的殘響係數計算方式如下。當 amount = 60% 時,Tap 1 權重 = 0.50 × 0.60 = 0.30,Tap 2 權重 = 0.35 × 0.60 = 0.21,Tap 3 權重 = 0.25 × 0.60 = 0.15。接著輸出樣本會被限制在 −1 到 +1 的合法浮點範圍內,再進行 WAV 量化,以確保結果不會超出 PCM16 可表示的範圍。

在 Android 的 Chrome 中為音訊套用殘響

  1. 在你的 Android 裝置上開啟 Chrome,並前往 Audio Effects Online 頁面。
  2. 點選檔案選擇器,挑選一個 Chrome 可以解碼的音訊檔,檔案大小上限為 50 MiB。可辨識的格式名稱包括 MP3、WAV、M4A、AAC、Ogg、WebM 和 FLAC,但實際支援的編解碼器會依你的 Chrome 版本與 Android 版本而有所不同。
  3. 從效果清單中選擇 Reverb。同一個工具還提供其他選項:echo、reverse、fade in、fade out 與 normalization,但每次執行只會套用一種效果。
  4. 使用整數控制項設定量值,範圍從 0(聽不到殘響)到 100(套用完整公開權重)。
  5. 點選 Apply。瀏覽器的 Web Audio 實作會解碼檔案、在處理前先配置完整的殘響尾音,避免最後一個分接點被截斷,混合三個反射訊號,裁切至 −1 到 +1,然後準備下載。
  6. 讀取畫面上顯示的聲道數、取樣率、輸入與輸出的 frame 數、輸出峰值,以及精確的 WAV 位元組大小,確認本次處理維持在 3000 萬聲道樣本的預算內。
  7. 點選 Download 將新的 PCM16 WAV 儲存到你的 Downloads 資料夾。原始檔案在裝置上保持不變。

殘響參數、預算與邊界情況

Android 路徑沿用與桌機相同的預算限制。解碼後的輸入與加上完整殘響尾音的輸出,都必須各自容納在 3000 萬個聲道樣本之內。由於殘響會增加 frame 數,一個解碼後略低於預算的輸入,仍可能讓輸出超過預算;在這種情況下,工具不會產生任何檔案,也不會進行截斷。如果你的 Android 版 Chrome 無法解碼所選的檔案——例如遇到 Chrome 不支援的 profile 或編解碼器——工具同樣不會產生結果。讓錄音保持簡短,或先使用 Audio Cutter 進行修剪,可幫助殘響尾音在手機上順利容納。

以下是殘響無論在哪個裝置上皆使用的公開參數組合。

參數公開值
Tap 1 延遲29.7 ms
Tap 1 權重0.50 × amount
Tap 2 延遲37.1 ms
Tap 2 權重0.35 × amount
Tap 3 延遲41.1 ms
Tap 3 權重0.25 × amount
amount 範圍0–100%(整數)
輸出樣本範圍在 PCM16 量化前裁切至 −1 到 +1
取樣率範圍8,000–192,000 Hz,1–8 個等長聲道(依 W3C Web Audio)

當乾訊號與延遲反射在音量大的段落重疊時,較強的設定可能會發生削波,這正是工具在 WAV 量化前把有限樣本裁切至 −1 到 +1 的原因。反覆的有損解碼與 PCM 處理也可能讓已壓縮音訊的原始瑕疵變得更明顯,因此把已處理過的副本再次送進工具,會以原始錄音不會有的方式改變聲音。

下載的 WAV 內容

下載的檔案是依據處理後的樣本所建立的新交錯 little-endian PCM16 RIFF/WAVE。輸出保留來源的聲道配置與取樣率,但除此之外不會保留原始容器的其他資訊。原始的壓縮品質、ID3 標籤、內嵌封面、章節、cue 點、循環標記,以及任何其他容器中繼資料都不會被帶過來。依據 Microsoft WAVEFORMATEX 結構,PCM 的 block alignment 等於聲道數乘上每樣本位元數再除以 8;以 16-bit 音訊來說,單聲道每 frame 為 2 個位元組,立體聲每 frame 則為 4 個位元組。頁面會在編碼後顯示精確的位元組大小,讓你在分享檔案前先在手機上確認其配置。

在 Android 上,檔案會進入你的 Chrome Downloads 資料夾,並可透過系統錄音應用程式開啟、附加到聊天中,或推送給 Podcast 編輯器。由於這個 WAV 是新編碼而成,而非來源的重新封裝,位元深度永遠是 16-bit,且聲道配置會對應到解碼後的輸入——不會有從來源帶過來有損壓縮的風險。

在手機上將殘響與其他效果疊加

由於 Audio Effects Online 每次執行只套用一種效果,較長的效果鏈是透過重複流程來建立的。先套用殘響、下載 WAV,再把該 WAV 以不同的效果(例如 echo 或 fade in)重新餵回工具。這種疊加方式是確定性的,但每次都會重新解碼與重新編碼音訊,而反覆的裁切或正規化可能會改變動態範圍。為了保持來源乾淨,請在工具之外保存一份未動過的原始檔,只把處理過的副本送進後續的處理流程。

如果你在殘響之後需要相關的調整——反轉結果、淡入,或拉出波形預覽——整個音訊工具套件都遵循相同的本機瀏覽器合約。Reverse Audio 工具會在分頁中編碼 PCM16 WAV,因此可以在殘響處理之後串接使用,全程無需上傳任何東西;而輸入預算相同,讓效果鏈在 Android 上保持可預測。

延伸閱讀:在 iPhone 上不靠應用程式,線上為音訊加入殘響

延伸閱讀:Android 上的線上節拍器:在瀏覽器中執行