第 11 章:卷積與房間校正——三本書在這裡會合

在之前的章節中,我們完成了 Roon 的基礎安裝與設備設定。如果你已經透過《REW 從 0 到 1》完成量測,並使用《Focus Fidelity 完整教學》製作出修正濾波器,現在就可以將這些成果導入 Roon,讓所有播放設備在你的空間中達到最佳聽感。

11.1 卷積濾波器是什麼

卷積濾波器(Convolution Filter)是一種利用 脈衝響應(Impulse Response, IR)來修正音訊的技術。簡單來說,IR 就像是記錄了房間與喇叭聲學特性的「指紋」,透過 FIR(Finite Impulse Response)運算,Roon 可以將這份指紋反轉,抵消掉房間造成的峰谷或相位失真。

詳細的數學原理與濾波器製作流程,請參閱本書系之《Focus Fidelity 完整教學》(https://focus-fidelity-guide.pages.dev,其第 14 章正好是本章的鏡像:從濾波器那一端看怎麼接上 Roon)。

11.2 Roon 吃什麼檔

為了確保運算精確度與相容性,Roon 對於卷積濾波器的檔案格式有明確要求。

支援格式表

格式 支援位元深度 (Bit Depth) 備註
.flac / .m4a (ALAC) / .aiff 16 / 24 / 32-bit 常見無損格式
.wav 16 / 24 / 32 / 64-bit 64-bit 僅 .wav 與 .dbl 支援
.pcm (raw float32) 32-bit 原始浮點數格式
.dbl (raw float64) 64-bit 原始雙精度浮點數

載入方式:必須使用 .zip 打包

Roon 不直接載入單一音訊檔,所有濾波器必須先壓縮成 .zip 檔再上傳。根據需求分為三種打包情境:

  1. 單一濾波器:將單個 IR 檔案直接壓縮成 .zip
  2. 多取樣率/多聲道:將不同取樣率(如 44.1k, 48k, 96k)或左右聲道的檔案放在同一個目錄下,再整體壓縮成 .zip
  3. 使用設定檔:將 .cfg 檔案與其引用的所有 IR 檔案一同壓縮進 .zip

.cfg 設定檔限制

如果你使用 .cfg 檔案來定義濾波器行為,請遵守以下限制,否則 Roon 會載入失敗: * 不可巢狀:不支援「cfg 檔案內引用另一個 cfg 檔案」。 * 相對路徑:所有引用路徑必須相對於 .cfg 所在位置。 * 同目錄存放:所有被引用的 IR 檔案必須與 .cfg 處於同一層目錄。

11.3 掛上去:完整流程

為了將校正濾波器套用到特定的 Zone,我們需要透過 MUSE 進行設定。

操作步驟

  1. 點擊右下角音量控制區,再點 Zone 名稱下方的波形圖示進入 MUSE(同第 9 章)。
  2. 在 MUSE 濾波器清單中新增 Convolution
  3. 點擊 Browse 並選擇預先準備好的 .zip 濾波器檔案。
  4. 在濾波器清單中將該濾波器切換為 Enabled(啟用)。
  5. 檢查該 Zone 的 Signal Path(訊號路徑),確認出現 Convolution 節點。
MUSE 載入卷積濾波器介面
MUSE 載入卷積濾波器介面
訊號路徑顯示 Convolution 節點
訊號路徑顯示 Convolution 節點

11.4 取樣率匹配與重採樣

數位濾波器與取樣率(Sample Rate)強綁定。當你播放不同取樣率的音樂時,Roon 會處理濾波器的匹配問題。

匹配邏輯

Roon 會根據目前播放素材的聲道佈局與取樣率,自動選擇 .zip 包中「最接近」的濾波器。若濾波器為 mono(單聲道),Roon 會將其套用到所有聲道。

重採樣問題

如果 .zip 包中沒有完全匹配的取樣率,Roon 會對 IR 進行重採樣(Resampling)以匹配播放率。這可能會引入微小的運算誤差。

最佳實作建議: 針對每個目標取樣率提供一組對應的 IR 檔案。例如,使用 Finetic 匯出時建議選擇 8 組常用取樣率(44.1k, 48k, 88.2k, 96k 等),全部打包在同一個 .zip 中,確保 Roon 永遠能找到精確匹配的檔案。

11.5 驗證與 A/B

掛載濾波器後,必須驗證其是否真正生效,並確認音量表現。

驗證方法

  • 訊號路徑檢查:在播放音樂時開啟 Signal Path,若看到 Convolution 標誌,表示濾波器已介入。
  • A/B 測試:在 MUSE 介面快速切換濾波器的 ON/OFF 開關,對比聲音差異。

關於音量變小

掛載卷積濾波器後,你會發現整體音量明顯下降。這是正常現象。 因為濾波器在修正峰值時,為了防止數位截頂(Clipping)導致失真,會預先設定一定的衰減量(Headroom / Gain reduction)。請勿嘗試在濾波器內強行補回增益,建議透過 Roon 的主音量或硬體擴大機調整。

11.6 64-bit 與實作

Roon 的卷積運算在後端採用了高效能的數學實現,確保校正過程不對音質造成損害。

技術實作

  • 運算方式:採用 FFT Convolution(快速傅立葉變換)配合 overlap-add 演算法,這使得即使是像書房 Zone 使用的 33k taps 高階濾波器,也能在低延遲下運作。
  • 精度:整個運算過程全程使用 64-bit float(雙精度浮點數),避免在多次疊加運算中產生捨入誤差。

本章重點整理

  • 卷積濾波器透過 IR 檔修正房間聲學問題。
  • 必須將 IR 檔(或 .cfg 及其引用檔)打包成 .zip 才能載入。
  • 建議為每個常用取樣率提供對應 IR,避免 Roon 進行重採樣。
  • 啟用後音量變小是為了防止 Clipping,屬於正常設計。
  • 驗證生效的最快方式是查看 Signal Path

常見錯誤

錯誤現象 可能原因 解決方法
找不到濾波器檔案 .zip 內含子資料夾 確保 IR 檔案或 .cfg 位在壓縮檔根目錄
載入 .cfg 失敗 引用路徑不正確 檢查路徑是否為相對路徑,且檔案在同目錄
聲音出現異常雜訊 取樣率不匹配導致重採樣失敗 提供精確匹配的取樣率 IR 檔案
訊號路徑沒顯示 Convolution 濾波器未在 MUSE 中 Enabled 回到 MUSE 檢查開關是否開啟

資料來源

  • Roon Help Center: MUSE Convolution
  • 相關章節:第 3 章(Zone)、第 8 章(Signal Path)、第 9 章(MUSE)
  • 外部參照:《REW 從 0 到 1》、《Focus Fidelity 完整教學》