第 9 章:Convolution 實戰——掛上你的房間校正
在本章中,我們將把量測後產生的濾波器實際應用到 JRiver Media Center 中。透過 Convolution(卷積)功能,JRiver 可以將預先計算好的修正曲線應用到所有播放的音訊上,以抵消房間造成的頻率響應偏差。
9.1 你需要準備什麼
在進行設定前,你必須擁有對應於你播放環境的濾波器檔案。如果你尚未製作濾波器,請參考《REW 從 0 到 1》進行空間量測,並參閱《Focus Fidelity 完整教學》完成濾波器的匯出。
Convolution 運作需要一組配對檔案:一個設定檔(.cfg)以及對應的脈衝響應音檔(.wav)。
濾波器檔案結構
以本書實機環境的書房系統(StudyRoomDemo)為例,完整的濾波器組應包含 8 組對應不同取樣率的檔案,存放於同一個資料夾內:
| 檔案名稱 (範例) | 適用取樣率 | 說明 |
|---|---|---|
| StudyRoomDemo2.0_441.cfg / .wav | 44.1 kHz | 適用於一般 CD 品質 |
| StudyRoomDemo2.0_48.cfg / .wav | 48 kHz | 適用於電影/影片音訊 |
| StudyRoomDemo2.0_882.cfg / .wav | 88.2 kHz | 高解析度音訊 |
| StudyRoomDemo2.0_96.cfg / .wav | 96 kHz | 高解析度音訊 |
| …以此類推 | … | 涵蓋至 384 kHz |
注意: .cfg 檔案的命名必須遵循 <名稱>2.0_<取樣率>.cfg 的慣例(例如
2.0_441),否則 JRiver 無法正確識別並執行自動切換。
本書實機的濾波器資料夾實際內容(~/Documents/impala/):
StudyRoomDemo 44100.wav StudyRoomDemo2.0_441.cfg
StudyRoomDemo 48000.wav StudyRoomDemo2.0_48.cfg
StudyRoomDemo 88200.wav StudyRoomDemo2.0_882.cfg
StudyRoomDemo 96000.wav StudyRoomDemo2.0_96.cfg
StudyRoomDemo 176400.wav StudyRoomDemo2.0_176.cfg
StudyRoomDemo 192000.wav StudyRoomDemo2.0_192.cfg
StudyRoomDemo 352800.wav StudyRoomDemo2.0_352.cfg
StudyRoomDemo 384000.wav StudyRoomDemo2.0_384.cfg
9.2 掛上去
為了將濾波器套用到音訊路徑,我們需要在 DSP Studio 中啟用 Convolution 模組並指定設定檔。
操作步驟
- 開啟
DSP Studio。 - 在左側清單中勾選
Convolution以啟用該模組。 - 點擊
Browse按鈕,選擇對應取樣率的.cfg檔案(例如StudyRoomDemo2.0_441.cfg)。 - 根據需求勾選對應的選項(詳見下表)。
9.3 自動切取樣率的原理
當勾選 Automatically switch filter based on input format 後,JRiver 會採取以下邏輯處理:
- 監控來源:偵測目前播放檔案的取樣率(例如 96 kHz)。
- 目錄搜尋:在目前已載入的
.cfg檔所在的資料夾中,尋找檔名包含2.0_96的.cfg檔案。 - 動態替換:若找到匹配檔案,立即將 Convolution 的作用對象替換為該檔案,無需手動干預。
這種機制避免了因取樣率不匹配而導致的濾波器失效或強行重採樣(Resampling)造成的音質損失。
9.4 絕對路徑陷阱
這是使用 Convolution 最容易失敗的地方:.cfg 檔案內部記錄的是 .wav 檔案的絕對路徑(Absolute Path)。
問題描述
如果你在電腦 A 匯出濾波器,路徑為 /Users/Admin/Filters/filter.wav,然後將整個資料夾複製到電腦 B,但電腦 B 的使用者名稱不同(路徑變為
/Users/Music/Filters/filter.wav),則 JRiver 會因為找不到 .wav 檔而導致
Convolution 失效。
解決方案
- 定位存放:在從 Finetic 等工具匯出濾波器時,就直接存放在最終預計存放的資料夾路徑。
- 手動編輯:使用文字編輯器(如 TextEdit 或 VS Code)打開
.cfg檔案,將內部的路徑修改為目前電腦的正確絕對路徑。
實際打開 StudyRoomDemo2.0_441.cfg 的內容長這樣(注意兩行絕對路徑——這就是搬家後會斷掉的地方):
44100 2 2 0
0 0
0 0
/Users/highker/Documents/impala/StudyRoomDemo 44100.wav
0
0.0
0.0
/Users/highker/Documents/impala/StudyRoomDemo 44100.wav
1
1.0
1.0
第一行是「取樣率 輸入聲道數 輸出聲道數」;之後每個區塊描述一條處理路徑:用哪個 .wav(絕對路徑)、套到哪個聲道、增益多少。左右聲道各引用同一個立體聲 wav 的對應聲道。
本章重點整理
- 核心需求:需要
.cfg與.wav配對檔,且命名需符合2.0_<取樣率>慣例。 - 關鍵設定:必須勾選
Normalize filter volume防止爆音,並勾選Automatically switch filter...實現自動化。 - 路徑檢查:
.cfg內含絕對路徑,搬移資料夾後必須更新路徑否則失效。 - 驗證路徑:透過
Audio Path確認Convolution節點已啟動。