Skip to content

モノラル互換性 ​

モノラル互換性は、ステレオマスターを左右合成してモノラルにしたときに、どれくらい音楽的なバランスが保たれるかを示します。

現在でも、ステレオが部分的または完全にモノラル化される再生環境は多くあります。スマートフォン、スマートスピーカー、クラブ設備、放送経路、公共空間、アクセシビリティ機器などです。ヘッドホンでは広く印象的に聞こえるマスターでも、モノラルにするとボーカル、低域、重要なエフェクトが弱くなることがあります。

なぜ広がりが崩れるのか ​

ステレオ幅は左右の違いから生まれます。パンされた楽器、部屋の反射、自然なステレオ録音は健全な違いです。問題になるのは位相キャンセルです。左右を足したとき、逆極性や負の相関の成分、遅延で一部の周波数が逆位相になった成分は、足されるのではなく打ち消し合います。左右が無相関というだけでは、必ずしもキャンセルは起きません。仕組みは 位相と極性 でサイン波 1 本を例に説明しています。

モノラルに合算すると、打ち消された成分は消えます。次のような問題になります。

  • ボーカルが弱くなる。
  • 低域の芯がなくなる。
  • リバーブやエフェクトが消える。
  • 高域が中抜けしたように感じる。
  • マスター全体が想定より小さくなる。

相関値メーター ​

相関値は、左右チャンネルがどれくらい似ているかを +1 から -1 までの 1 つの数値で表したものです。メーターはこの値を表示し、作業中に動きを追えるようにします。

相関値実用的な読み方
+1 付近左右がほぼ同じ。モノラル互換は高いが、ステレオ幅が乏しい可能性がある。
0 付近左右の相関が低い広い素材。モノラルでの再確認が必要。
0 未満逆相成分が増えていて、モノラルで打ち消しが起きるリスク。
-1 付近左右がほぼ極性反転した同じ信号で、モノラルに足すと大半が打ち消される。

相関値だけですべては判断できません。広くても安全なミックスもあれば、狭くても部分的に位相問題を抱えるミックスもあります。幅の判断が要となる場面では、必ずモノラルでも実音を確認します。

STEREO · MONO FOLDIDLE
モノフォールド — ステレオ幅が打ち消されるとき

左と右に同じサイン波を置き、位相差を 0° から 180° まで動かします。モノフォールドは左右の平均です。90° では左チャンネル比 −3.01 dB、180° では打ち消し、相関は +1、0、−1 と連続して変化します。左の基準音とモノフォールドを切り替えて、レベル差を聴き比べられます。

位相差
90 °
試聴

マスタリングでのトレードオフ ​

ステレオワイドニングはマスターを大きく感じさせますが、センターの芯を弱めてしまっては本末転倒です。キック、ベース、リードボーカル、スネアは、安定したモノラルの土台が前提になることが多い要素です。とくに低域は影響が大きく、低域まで広げすぎると再生環境による聴こえ方の差が大きくなります。

ステレオ幅は最終仕上げの微調整として使い、アレンジ上の問題を後段で直す手段としては使わないのが安全です。

確認する順序 ​

まずステレオのまま A/B し、その広がりが音楽的に必要かを確認します。続いてモノラルに切り替え、リードボーカル・キック・ベース・スネアといった主役の要素が残っているかを確認します。最後に相関値を見ます。メーター上は安全そうでも、モノラルで主役の存在感が弱まるようなら設定を戻します。

ワイドニング直後は良く聞こえやすいため、ラウドネスマッチングで音量を揃え、短いフレーズを切り替えながら判断します。サイド成分が増えた結果としてセンターが小さく感じるだけなら、それは改善ではなく単なるバランス移動です。

libsonare で測る ​

meteringStereoCorrelation は、左右が同一なら +1、反転していれば -1 を返します。meteringStereoWidth はサイドとミッドの振幅比で、左右が同一(完全なモノラル)なら 0、広いステレオで 1 前後、位相がずれるほど大きくなります(ミッドが完全に打ち消されると無限大)。

typescript
import { init, meteringStereoCorrelation, meteringStereoWidth } from '@libraz/libsonare';

await init();

// left, right: 同じ長さの Float32Array
const correlation = meteringStereoCorrelation({ left, right, sampleRate });
const width = meteringStereoWidth({ left, right, sampleRate });
python
import libsonare as sonare

correlation = sonare.metering_stereo_correlation(left, right, sample_rate)
width = sonare.metering_stereo_width(left, right, sample_rate)
bash
sonare stereo left.wav --reference right.wav   # ネイティブ CLI のみ: 2 つのモノラルファイルから相関値と幅を求める

マスタリングデモでは位相/相関系の情報を表示し、Quick と Studio の両方でステレオ幅を調整できます。幅のコントロールは控えめに使い、リファレンスと比較しながら相関値の動きもチェックします。

実装メモ

相関値は左右チャンネルの短い区間から計算した確認用の指標です。+1 に近いほど左右が似ており、0 付近では独立した成分が多く、負の値では逆相成分が増えていることを示します。

デモのステレオ幅コントロールは、センターの芯を保ったままサイド成分を調整する用途に絞っています。低域や主役のセンター成分を大きく崩すようなワイドニングは、モノラル再生で問題が出やすいため避けています。

関連: リファレンストラック、ダイナミックレンジ、マスタリングチェーン