Room EQ
Room EQは、EffeTuneで保存した周波数応答測定からFIR補正フィルターを作成します。初期状態では共有のフィルターを1つ設計し、このプラグインを通るすべてのチャンネルに適用します。個々のチャンネルに別の保存済み測定を割り当てることもでき、その場合もそれ以外の補正設定はインスタンス全体で共有されます。フィルターは選択した測定の全ポイントを平均してカーブを平滑化し、選んだ周波数範囲内のピークとディップを減らします。スピーカーと部屋の相互作用によって、リスニング位置で再現性のあるピークや大まかな周波数バランスの偏りが生じるときに使います。ミニマムフェーズまたはリニアフェーズの振幅補正に加え、Correction モードでは、測定した直接音(Phase Correction)と室内残響(Reverb Correction)の余剰位相も補正できます。
音質向上ガイド
複数ポイントで測定する: スピーカーまたはチャンネルグループを、リスニング位置の周辺にある複数のマイク位置で測定し、その保存済み測定を選びます。1か所のマイク位置に合わせ込みすぎない補正になります。
最初の設定: Phase: Minimum、Smoothing: 0.17 oct、Correction Low: 80 Hz、Correction High: 16000 Hz、Max Boost: 6 dB、Level Correction: 100% から始めます。エフェクトのオン/オフを切り替え、音が薄くなったり耳障りになったりせずに周波数バランスが均一に近づいているか確かめてください。
ディップを持ち上げすぎない: 音響的な打ち消し合いによる狭いディップをフィルターが埋めようとする場合は、Smoothing を大きくするか Max Boost を下げます(0 dBにすると、ピークのカットは残したまま自動ブーストを無効にします)。
補正の強さを調整する: 100%では強すぎると感じたら Level Correction を下げます(50%では+6 dBのブーストが+3 dBに、−8 dBのカットが−4 dBになります)。
信頼できる範囲だけを補正する: Correction Low と Correction High は、スピーカーと測定マイクが正確に扱える範囲内に収めてください。範囲外まで補正すると、結果の精度が下がります。
目標カーブを整える: 部屋によるピークを抑えられたら、Additional EQ(FIRフィルターに直接組み込まれます)で好みに合わせた穏やかな調整を加えます(例: 100 Hz付近を中心とした+2 dBの緩やかなローシェルフ)。
余剰位相と残響の補正: 遅延を最小にするなら Phase: Minimum、余剰位相も揃えるなら Phase: Correction を選びます。まずは Reference Point: Consensus (all points)、初期値の Direct Window、Phase Correction: 100% から始めます。Phase Low より低い帯域まで余剰位相を補正したい場合だけ Low-frequency Phase Extension を有効にし、リスニング位置によって低音のタイミングが揃わなくなったらオフにします。Reverb Correction を Reverb Max Freq: 250 Hz のまま少しずつ上げると、リスニングエリア全体で低域の残響を打ち消せます。Reverb Max Freq を上げると、測定した位置だけに最適化された結果になります。
手動ディレイ: Room EQはスピーカー距離に応じた時間合わせを計算しません。Delay はインスタンス内のすべてのチャンネルに適用されるため、チャンネルグループごとに異なる手動ディレイが必要な場合は、Room EQのインスタンスを分けてください。
測定データは端末内の参照です。URLやプリセットには選択した測定の名前と識別子だけが保存され、測定データ自体は含まれません。デスクトップ版 EffeTune の測定画面で 測定JSONのエクスポートにインパルス応答を含める を有効にして書き出し、mImageViewer の Room EQ で取り込んでから選択してください。このオプションは初期状態ではオンで、インパルス応答を含めるとファイルが数十MB大きくなる場合があります。測定が見つからない場合は警告が表示され、Room EQは古い補正データを使わず時間を合わせたバイパスになります。
パラメータ
Measurement - 共有の保存済み測定を選びます(名前、ポイント数、インパルスデータがある場合は
IRを表示)。測定を追加・編集した後は Refresh measurements をクリックします。Measurement ChN - ルーティングされた各バスチャンネルの測定を個別に指定する、任意の設定です。(Shared) のままにすると、共有の Measurement を使います。
Delay(0~20 ms)- ルーティングされたすべてのチャンネルに加える手動ディレイです。報告される処理遅延には含まれません。
Phase - FIRの位相特性を選びます。
Minimum: 遅延が最も少ない、ミニマムフェーズの振幅補正です。
Linear: リニアフェーズの振幅補正です(
Taps / 2サンプルの遅延が加わります)。Correction: ミニマムフェーズの振幅補正に、直接音の余剰位相補正(Direct Window 内の Phase Correction)と、必要に応じて室内の減衰の補正(Reverb Window 内の Reverb Correction)を加えます。
Taps / 2サンプルの遅延が加わり、インパルス応答(IR)データが必要です。Phase Smoothing、Phase Low、Low-frequency Phase Extension、Phase Correction、Reverbの4項目、Reference Point はこのモードでのみ働きます。MinimumとLinearでは無効になり、値は保持されます。
Taps(8192、16384、32768、65536、131072)- FIRフィルター長です。大きいほど低域の分解能が上がりますが、メモリ使用量と設計時間が増え、Linear/Correctionモードでは遅延も増えます。
Latency(0、128、256、512、1024 samples)- 畳み込みの先頭部分の遅延です。小さいほど遅延は減りますが、処理負荷が増えます。
Smoothing(0.02~1.00 oct)- 振幅補正に適用するガウス平滑化の幅です。大きいほど広く控えめな補正になり、小さいほど特性の細かな変化に追従します。
Phase Smoothing(0.02~1.00 oct、または Auto)- Correctionモードで、直接音の余剰位相補正に適用するガウス平滑化の幅です(Auto をオンにすると Smoothing に連動します)。
Correction Low / Correction High - 自動補正の下限・上限周波数です。
Direct Window(1~50 ms)- 直接音の位相補正のために解析する、立ち上がり以降の時間窓です。長くすると自動の Phase Low は下がりますが、室内の反射を多く含むようになります。
Phase Low(20~20000 Hz、または Auto)- 固定長の時間窓で直接音の位相を補正する下限周波数です(初期値は Correction Low と、Direct Window 内に3周期が収まる周波数の高い方。例: 6 msでは500 Hz)。Low-frequency Phase Extension がオンのときは、固定長の時間窓から、低域用のより長い時間窓へ切り替わる境目を示します。
Low-frequency Phase Extension(初期値オフ)- 周波数に応じて徐々に長くなる時間窓を使い、Phase Low より下から Correction Low に向けて余剰位相補正を広げます。
Max Boost(0~18 dB)- 平滑化前の自動補正のブーストに上限を設けます。カットと、Additional EQ による意図的なブーストは制限しません。
Level Correction(0~100%)- 自動振幅補正の量を、dB値に比例して調整します。0%で止まるのは自動補正だけで、Phase Correction、Additional EQ、Delay、Gain は働き続けます。
Phase Correction(0~100%)- Correctionモードでの、直接音の余剰位相補正の強さです。Reverb Correction とは独立しています。
Reverb Correction(0~100%、初期値 0%)- Reverb Window 内で Reverb Max Freq までを解析した、後続の室内残響に対する余剰位相補正の強さです。振幅補正は変わりません。
Reverb Window(20~1000 ms)- Reverb Correction が解析する、立ち上がり以降の時間窓です。Direct Window より長くない場合(または測定が短すぎる場合)は、警告を表示して残響補正だけを省き、フィルターのそれ以外の部分は働き続けます。
Reverb Max Freq(20~20000 Hz、初期値 250 Hz)- Reverb Correction の上限周波数で、Correction High を超えません(250 Hz付近に保つと、近くの座席どうしで同じように振る舞う低域の室内減衰に絞って補正できます)。
Reverb Smoothing(0.02~1.00 oct)- 残響の余剰位相遅延に適用するガウス平滑化の幅です。
Reference Point - 余剰位相の解析に使う基準として、Consensus (all points)(全測定ポイントを信頼度で重み付けした平均)か、単一の測定ポイントを選びます。選んだポイントが削除されると、Consensusに戻ります。
Additional EQ(FIRに統合) - 目標特性を整えてFIRフィルターへ直接組み込む、5つのパラメトリックバンドです(Peak / Low shelf / High shelf、20 Hz~20 kHz、±20 dB、Q 0.1~10、シェルフは2まで)。位相は、Linearモードではゼロ位相、MinimumとCorrectionモードではミニマムフェーズになります。
Gain(-12~+12 dB)- 出力レベルを調整します。
ビジュアル表示
Graph: Frequency(平滑化した測定特性を薄いグレー、自動補正を淡い緑、Additional EQを含む合成補正を明るい緑、補正後の推定特性を白で表示。白は新たな測定ではなく、計算によるプレビューです)、Phase(FIR適用前後の−180°~+180°)、Min Group Delay、Excess Group Delay、Impulse(FIR適用前後の正規化した波形)を切り替えます。Impulseは、測定された立ち上がりの2 ms前から、5 ms、Direct Window、Reverb Window(Reverb Correction が0%より大きいときのみ。上限50 ms)のうち最も長いものまでを表示します。Phase、群遅延、Impulseの各表示では、グレーの Before の線が補正前の特性、緑の After の線がFIR適用後の計算結果です。白い縦の点線2本は、Correction Low と Correction High を示します。
Frequency表示では、自動補正を100%かけたときの目標レベルが0 dBになるよう、グレーと白の曲線をずらして表示します。白い曲線に残る偏差は、Max Boost や100%未満の Level Correction などの制限、または Additional EQ による意図的な調整によるものです。
Phase、群遅延、Impulseの各表示では、測定された立ち上がりを取り除き、補正後の結果からはFIRの固定遅延を差し引いています。群遅延は1 kHzで基準を取り直さないため、1 kHzで0 msになるとは限りません。Min Group Delay は表示範囲を自動で調整します。Excess Group Delay の表示範囲は−100~+100 msに固定されますが、読み値はその範囲外の値も表示します。インパルス応答データがない場合、これらの表示には利用できない旨のメッセージが出ます。
Graph Preview Ch: 複数のチャンネル用にフィルターが設計されているときに表示され、どのチャンネルの曲線を表示するかを選びます。音声には影響しません。
操作: 番号付きマーカーを横にドラッグすると Additional EQ のバンドの周波数、縦にドラッグするとゲインが変わります(無効なバンドは薄く表示されます)。グラフにマウスを重ねるかドラッグすると、任意の位置の値を読み取れます。
コントロールの下のステータス行には、総処理遅延、FIR分解能、フィルターの状態(bypass、staged、preparing、active、error)が表示されます。