- Supported Bit Versions
- 64-bit
- Source Code URL
- https://github.com/AllegroMoltoV/obs-loudness-balance-monitor
- Minimum OBS Studio Version
- 31.0.0
- Supported Platforms
- Windows
概要
音量バランスモニター(Loudness Balance Monitor)は、OBS Studio 向けのリアルタイム音量バランス監視プラグインです。配信中に「声が BGM に埋もれている」「全体の音量が小さい」といった問題を視覚的にフィードバックし、適切な音量バランスを維持するのを支援します。
機能
リアルタイム音声解析
- 音声検出(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)
インストール方法
Windows
- Releases から
をダウンロードCode:
loudness-balance-monitor-0.1.3-windows-x64.zip - OBS Studio を終了
- ZIP を展開し、
フォルダをCode:
loudness-balance-monitorフォルダ内のCode:%PROGRAMDATA%にコピーCode:obs-studio\plugins- 通常:
Code:
C:\ProgramData\obs-studio\plugins\
- 通常:
- OBS Studio を起動
- 初回はメニュー「ドック」→「音量バランスモニター」から表示。次回以降は終了時の表示状態を復元
ポータブル版 OBS 32.1.2 では、DLL を
Code:
obs-plugins/64bit
Code:
data/obs-plugins/loudness-balance-monitor/locale
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 を参照してください。
使い方
- ドックで「声」ソース(マイク入力)を選択
- モニターしたい BGM ソースにチェック
- 配信中はステータスインジケーターを確認:
- 緑 = 良好
- 黄 = 注意
- 赤 = 問題あり
既知の制限事項
- ミックス計算: 声 + 選択した 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.3
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
| Indicator | Description |
|---|---|
| Balance | Voice vs. BGM balance (Green: +6 LU or higher, Yellow: +3 to +6 LU, Red: below +3 LU) |
| Mix | Overall loudness level (Green: -18 LUFS or higher, Yellow: -22 to -18 LUFS, Red: below -22 LUFS) |
| Clip | Peak 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)
Installation
Windows
- Download
from ReleasesCode:
loudness-balance-monitor-0.1.3-windows-x64.zip - Quit OBS Studio
- Extract the ZIP and copy the
folder intoCode:
loudness-balance-monitorCode:%PROGRAMDATA%\obs-studio\plugins\- Typical path:
Code:
C:\ProgramData\obs-studio\plugins\
- Typical path:
- Launch OBS Studio
- On first use, show the dock via Docks → Loudness Balance Monitor. On later launches, its visibility is restored from the last normal exit
On portable OBS Studio 32.1.2 for Windows, the plugin loaded with the DLL in
Code:
obs-plugins/64bit
Code:
data/obs-plugins/loudness-balance-monitor/locale
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
- In the dock, select the Voice source (microphone input)
- Check the BGM sources you want to monitor
- 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
- libebur128 - LUFS measurement library (MIT License)
- OBS Studio - Plugin template and API
Full changelog: https://github.com/AllegroMoltoV/obs-loudness-balance-monitor/commits/v0.1.3
AI利用開示
v0.1.0までの制作では、Anthropic Claude Codeをソースコード、ビルド設定、テスト、文書を含むほぼすべての工程で使用しました。その後の修正では、OpenAI Codexを同様にほぼすべての工程で使用しました。プロジェクトREADMEとOBS Forum掲載文の作成・改稿にもCodexを使用しています。作者本人はWindows上のOBS Studioでユーザーテストを実施しました。コード読解による厳密な人間レビューは実施していません。リソースアイコンはClaude Codeが出力したSVGから作成しました。概要説明欄のアニメーションGIFは、作者本人がScreenToGifで画面収録したもので、生成AIを使用していません。
AI Disclosure
Anthropic Claude Code was used for almost the entire development process through v0.1.0, including source code, build configuration, tests, and documentation. OpenAI Codex was used in a similar capacity for almost all subsequent revisions. Codex was also used to draft and revise the project README and OBS Forum resource description.The author performed user testing in OBS Studio on Windows but did not perform a rigorous human review of the source code. The resource icon was created from an SVG generated by Claude Code. The animated GIF in the resource description was screen-recorded by the author using ScreenToGif, without generative AI.