Loudness Balance Monitor

Loudness Balance Monitor 0.1.1

Supported Bit Versions
  1. 64-bit
Source Code URL
https://github.com/AllegroMoltoV/obs-loudness-balance-monitor
Minimum OBS Studio Version
31.0.0
Supported Platforms
  1. Windows

概要​


音量バランスモニター(Loudness Balance Monitor)は、OBS Studio 向けのリアルタイム音量バランス監視プラグインです。配信中に「声が BGM に埋もれている」「全体の音量が小さい」といった問題を視覚的にフィードバックし、適切な音量バランスを維持するのを支援します。

obs-loudness-balance-monitor-lite.gif


機能​


リアルタイム音声解析​

  • 音声検出(VAD): 声の有無を自動検出(しきい値調整可能)
  • ラウドネス計測: libebur128 を使用した業界標準の Short-term LUFS 計測
  • ピーク検出: クリッピング(音割れ)をリアルタイムで検出

3つのステータスインジケーター​

インジケーター説明
バランス声と BGM のバランス(緑: +6 LU 以上、黄: +3〜+6 LU、赤: +3 LU 未満)
ミックス全体の音量レベル(緑: -18 LUFS 以上、黄: -22〜-18 LUFS、赤: -22 LUFS 未満)
クリップピークレベル(緑: -1 dBFS 未満、黄: -1〜0 dBFS、赤: 0 dBFS 以上)

ドック UI​

  • 声ソース(マイク)の選択
  • 複数 BGM ソースの選択(チェックボックス式)
  • LUFS メーター(数値表示付き)
  • 設定の永続化
  • 縦スクロール対応
  • ヘルプ / 使い方の表示

設定項目​

  • 検出しきい値: 音声検出のしきい値(-60〜-20 dB)
  • 目標バランス: 目標バランス値(0〜20 LU)
  • ミックス基準: プリセット選択(YouTube 標準 / 小さめ安全 / 大きめ攻め)

対応言語​

  • 日本語
  • 英語

動作環境​

  • OBS Studio 31.0.0 以上
  • Windows 10/11 (x64)

注意: v0.1.0 では Windows 向けバイナリのみ配布しています。macOS / Linux をご利用の方はソースからビルドしてください。

インストール方法​


Windows​

  1. Releases から
    Code:
    loudness-balance-monitor-0.1.0-windows-x64.zip
    をダウンロード
  2. OBS Studio を終了
  3. ZIP を展開し、
    Code:
    loudness-balance-monitor
    フォルダを
    Code:
    %PROGRAMDATA%
    フォルダ内の
    Code:
    obs-studio\plugins
    にコピー
    • 通常:
      Code:
      C:\ProgramData\obs-studio\plugins\
  4. OBS Studio を起動
  5. メニュー「ドック」→「音量バランスモニター」を有効化

macOS / Linux(ソースからビルド)​

現在、macOS / Linux 向けのビルド済みバイナリは配布していません。以下の手順でソースからビルドしてください。

Bash:
# macOS
cmake --preset macos
cmake --build --preset macos --config RelWithDebInfo
cmake --install build_macos --prefix /path/to/obs-studio/plugins

# Ubuntu
cmake --preset ubuntu-x86_64
cmake --build --preset ubuntu-x86_64 --config RelWithDebInfo
sudo cmake --install build_x86_64

詳細は README.md を参照してください。

使い方​

  1. ドックで「声」ソース(マイク入力)を選択
  2. モニターしたい BGM ソースにチェック
  3. 配信中はステータスインジケーターを確認:
    • = 良好
    • = 注意
    • = 問題あり

既知の制限事項​

  • ミックス計算: 声 + 選択した BGM ソースの合算推定値です。OBS のマスター出力とは異なる場合があります
  • True Peak: 未実装(Sample Peak のみ)
  • 自動調整: 音量の自動調整機能はありません(監視のみ)

技術詳細​

  • スレッドモデル: 音声コールバック → ロックフリーキュー → ワーカースレッド → アトミック結果 → UI (10Hz)
  • LUFS 計測: libebur128 v1.2.6(静的リンク)
  • 音声検出: Attack 150ms / Release 600ms のステートマシン
  • ヒステリシス: ±0.5 dB でステータスの点滅を抑制

ライセンス​

GPL-2.0(OBS Studio と同一ライセンス)

クレジット​

  • libebur128 - LUFS 計測ライブラリ (MIT License)
  • OBS Studio - プラグインテンプレートおよび API



全変更履歴: https://github.com/AllegroMoltoV/obs-loudness-balance-monitor/commits/v0.1.0



Overview​


Loudness Balance Monitor is a real-time loudness/balance monitoring plugin for OBS Studio. During a livestream, it provides visual feedback for common problems such as “my voice is buried under the BGM” or “the overall volume is too quiet,” helping you maintain a healthy loudness balance.

Features​


Real-time audio analysis​

  • Voice Activity Detection (VAD): Automatically detects whether voice is present (threshold adjustable)
  • Loudness measurement: Industry-standard Short-term LUFS measurement using libebur128
  • Peak detection: Detects clipping (distortion) in real time

Three status indicators​

IndicatorDescription
BalanceVoice vs. BGM balance (Green: +6 LU or higher, Yellow: +3 to +6 LU, Red: below +3 LU)
MixOverall loudness level (Green: -18 LUFS or higher, Yellow: -22 to -18 LUFS, Red: below -22 LUFS)
ClipPeak level (Green: below -1 dBFS, Yellow: -1 to 0 dBFS, Red: 0 dBFS or higher)

Dock UI​

  • Select a voice source (microphone)
  • Select multiple BGM sources (checkbox list)
  • LUFS meters (with numeric readouts)
  • Persistent settings
  • Vertical scrolling support
  • Built-in help / usage guide

Settings​

  • Detection Threshold: VAD threshold (-60 to -20 dB)
  • Target Balance: Target balance value (0 to 20 LU)
  • Mix Preset: Preset selection (YouTube Standard / Safer (Quieter) / Aggressive (Louder))

Languages​

  • Japanese
  • English

System Requirements​

  • OBS Studio 31.0.0 or later
  • Windows 10/11 (x64)

Note: v0.1.0 provides prebuilt binaries for Windows only. For macOS / Linux, please build from source.

Installation​


Windows​

  1. Download
    Code:
    loudness-balance-monitor-0.1.0-windows-x64.zip
    from Releases
  2. Quit OBS Studio
  3. Extract the ZIP and copy the
    Code:
    loudness-balance-monitor
    folder into
    Code:
    %PROGRAMDATA%\obs-studio\plugins\
    • Typical path:
      Code:
      C:\ProgramData\obs-studio\plugins\
  4. Launch OBS Studio
  5. Enable the dock via DocksLoudness Balance Monitor

macOS / Linux (Build from source)​

Currently, no prebuilt binaries are provided for macOS / Linux. Please build from source using the steps below.

Bash:
# macOS
cmake --preset macos
cmake --build --preset macos --config RelWithDebInfo
cmake --install build_macos --prefix /path/to/obs-studio/plugins

# Ubuntu
cmake --preset ubuntu-x86_64
cmake --build --preset ubuntu-x86_64 --config RelWithDebInfo
sudo cmake --install build_x86_64

For more details, see README.md.

Usage​

  1. In the dock, select the Voice source (microphone input)
  2. Check the BGM sources you want to monitor
  3. During streaming, watch the status indicators:
    • Green = OK
    • Yellow = Warning
    • Red = Problem

Known Limitations​

  • Mix calculation: This is an estimated sum of Voice + selected BGM sources. It may differ from OBS’s master output.
  • True Peak: Not implemented (sample peak only).
  • Auto adjustment: No automatic volume adjustment is provided (monitoring only).

Technical Details​

  • Thread model: Audio callback → lock-free queue → worker thread → atomic results → UI (10 Hz)
  • LUFS measurement: libebur128 v1.2.6 (statically linked)
  • Voice detection: State machine with Attack 150 ms / Release 600 ms
  • Hysteresis: ±0.5 dB to reduce indicator flicker

License​

GPL-2.0 (same license as OBS Studio)

Credits​




Full changelog: https://github.com/AllegroMoltoV/obs-loudness-balance-monitor/commits/v0.1.0
Author
AllegroMoltoV
Downloads
47
Views
298
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from AllegroMoltoV

Back
Top