ATEM 1 M/E Constellation HD で、AUX出力に任意の音声を載せて映像と同時に切り替えられるか
- ATEM の AUX OUT に、Fairlight(内蔵オーディオミキサー)から任意の音声をルーティングできるか
- できた場合、マクロや Companion 等で映像と音声を同時に切り替え制御できるか
結論
映像のマトリクスとしては使える
AUX出力には、全入力・Program/Preview・Clean Feed・メディアプレーヤー等を自由に割り当てられ、切替はクリーンに行われる(マニュアル明記)。
AUX 1〜6 のそれぞれに、任意の音声を載せられる
実機から読み取った音声ルーティングの割り当て先に、Aux1〜Aux6 の SDI 出力 × 各8組(ch1/2〜15/16)が含まれていた。割り当て元には各入力の音声に加え、Fairlight の Aux 1〜6 Mix(AUXごとの独立したミックス)も選べる。マニュアルには記載がなく、実機で初めて確認できた。
映像と音声の同時切替は Companion で1ボタンにできる
Companion の ATEM モジュールに「AUXの映像切替」と「音声ルーティング(ファーム9.4以上)」の両方の操作があり、1つのボタンに並べて同時に実行できる。ATEM本体のマクロは、音声ルーティングの記録に手作業のXMLが要る回避策しか見つかっていない。
根拠
| 機能 | 内容 | 今回の目的に対して | 出典 |
|---|---|---|---|
| AUX出力(Using Outputs) | 入力・カラーバー・メディアプレーヤー・Program/Preview・Clean Feed等をルーターのように割り当て。切替はクリーン | 映像は可 | Constellation マニュアル(英語版)p.66–68 |
| Audio Output Channel Mapping | Program出力の埋め込み音声 ch3〜12 に任意の入力を2ch単位で割り当て。ch1/2はProgramミックス、ch13〜16はトークバックで固定 | Program出力のみ明記。AUXの記述なし | 同 p.68 |
| Mix Minus | SDI出力ごとに「Programミックスから特定の入力だけを除いた音」を出せる | AUXごとに音を変える唯一の明記手段。ただし任意の音声ではない | 同 p.28 |
| SDK Audio Routing | 「対応する任意の入力から対応する任意の出力へ、2ch単位でルーティング」。ルーティング元の種類に Program・各入力・AUX出力音声・Mix Minus・USB等 | 仕組みとしてはAUXも想定しうるが、機種ごとの対応範囲は記載なし | Blackmagic Switchers SDK 資料 第15章(p.765–766) |
| Companion ATEMモジュール | 「Aux/Output: Set source」「Fairlight Audio: Audio Routing」(ファーム9.4以上)。割り当て先の一覧は本体から取得 | 両方を1ボタンに載せられる | GitHub bitfocus/companion-module-bmd-atem |
| ATEM本体マクロ | AUXの映像切替は記録可。音声ルーティングはXMLを手で作成して読み込ませる回避策(Blackmagic社員の回答) | 可能だが手間が大きい | Blackmagic Design 公式フォーラム |
補足: 下の「実機での確認結果」のとおり、割り当て元に Fairlight の Aux 1〜6 Mix があるため、AUXごとに独立したミックスを作って載せることもできる見込み(Aux Mix の音作りの範囲は未確認)。
実機での確認結果(2026-10-08)
ATEM 1 M/E Constellation HD に LAN で接続し、開発者SDKで音声ルーティングの一覧を読み取りのみ行った(本体の設定は変更していない)。
| 項目 | 結果 |
|---|---|
| 割り当て先(出力) | Aux1〜Aux6 の SDI 出力 × 各8組(1/2・3/4・…・15/16)=48 |
| 初期状態 | 各AUXの 1/2=Program、13/14=エンジニアリング・トークバック、15/16=プロダクション・トークバック、その他=無音 |
| 割り当て元(34種類) | 入力1〜10(各 1/2・3/4)、マイク、TRS、メディアプレーヤー1・2、Program、トークバック2種、Fairlight Aux 1〜6 Mix |
音声・同時切替の実測(2026-10-08)
未使用の Aux6 だけを使って試験し、終了後に試験前の状態へ戻した(本体の全設定も事前にファイルへ保存済み)。入力9に 1kHz の試験音を入れ、Aux6 の SDI 出力を SDI→HDMI 変換器経由でキャプチャーし、音量を測った。
| 操作 | Aux6 の状態(本体から読み戻し) | Aux6 に出た音 |
|---|---|---|
| 音声の割当だけ変更: No Audio | 音声 1/2 = No Audio | 無音 |
| 音声の割当だけ変更: 入力9 | 音声 1/2 = Input 9 1/2 | 試験音 −24 dBFS |
| (同じ割当のまま試験音を停止) | 同上 | 無音 → 再開で −24 dBFS に戻る |
| ボタンB: 映像=黒 + 音声=No Audio を同時送信 | 映像 = 黒 / 音声 = No Audio | 無音 |
| ボタンA: 映像=入力9 + 音声=入力9 を同時送信 | 映像 = 入力9 / 音声 = Input 9 1/2 | 試験音 −24 dBFS |
ボタンA/Bは各2回ずつ交互に実行し、毎回同じ結果。同時送信は Companion の ATEM モジュールが内部で使う部品(atem-connection 3.10.3)で行った。Companion の画面上でボタンを作って押す操作そのものは未実施(同じ部品・同じ命令のため、動作は同等と判断)。映像はキャプチャー画像ではなく本体からの読み戻しで確認。
実機での確認手順(約15分)
音声の割り当て先にAUXが出るかを確認する→ 確認済み(上記)開発者SDKで割り当て先を全件書き出す→ 確認済み(上記)映像と音声が同時に切り替わるかを確認する→ 確認済み(上記)。Companion の画面でボタンを作る場合は、モジュールの「Aux/Output: Set source」と「Fairlight Audio: Audio Routing」を1つのボタンに並べる
AUXに音声を載せられなかった場合の代案
- 外部で音声を載せる: 映像はATEMのAUX、音声は外部の音声マトリクス(Dante、ミキサーの出力等)から、AUXごとにエンベッダー(音声をSDIに載せる小型コンバーター)で載せる。切替は Companion から両方の機器へ同時に命令を送る。
- Mix Minus で足りる場合: 「Programから1入力を除いた音」で用が足りる用途(返し・プロンプター等)なら、ATEM単体で完結する。
試験の系統図
2026-10-08 の実機試験の接続と、使った機器・ソフトウェア・API の関係。操作はすべて Mac mini 上で行い、Windows PC(Claude Code)から ssh で指示した。
使った機器・ソフトウェア・API
| 区分 | 名称 | 版・設定 | 役割 |
|---|---|---|---|
| スイッチャー | ATEM 1 M/E Constellation HD | 最新ファーム/192.168.10.240 | 試験対象。未使用の Aux6 のみ変更し、試験後に復元 |
| PC | Mac mini(M2 Pro) | USB-LAN en11 192.168.10.100/24 | 試験音の送出・制御・計測をすべて担当 |
| PC | Windows PC | Claude Code | ssh で mini に指示。結果ページの作成・公開 |
| 変換器 | SDI→HDMI 変換器 | — | Aux6 の SDI を HDMI に変換 |
| キャプチャー | MACROSILICON UVC キャプチャー | USB Video / USB Digital Audio | Aux6 の映像・音声を mini に取り込む |
| 出力機器 | mini の「Blackmagic」映像・音声出力 | CoreAudio 出力 2ch | 試験音を ATEM 入力9へ(SDI) |
| ソフト | ATEM Software Control | 10.4.1 | 試験前の全設定の保存(XML) |
| SDK | Blackmagic Switchers SDK(Audio Routing API ほか) | 10.4.1(C++・clang) | 音声ルーティングの一覧読取・Aux6 の変更・試験前後のスナップショット |
| ライブラリ | atem-connection | 3.10.3(Node.js 26) | Companion の ATEM モジュールと同じ部品で「映像+音声の同時切替」を送信 |
| ソフト | Bitfocus Companion | 5.0.7 | 導入のみ。画面でのボタン操作は未実施 |
| ソフト | ffmpeg | Homebrew 版 | 1kHz 試験音の生成と送出 |
| ソフト・API | OBS Studio + obs-websocket v5 | 試験中のみ有効化 | キャプチャー音声の音量メーター取得(判定用) |
出典
- Blackmagic Design「ATEM Constellation Manual」(ATEM Switchers 10.4.1 同梱)英語版 p.26–28, 66–68
- Blackmagic Design「ATEM Television Studio Manual」p.61–63(同機能の記述の比較)
- Blackmagic Design「Blackmagic Switchers SDK」Section 15 Audio Routing(p.765–766)、Section 7 Fairlight Audio Aux Output(p.589–590)
- bitfocus/companion-module-bmd-atem(src/actions/aux-outputs.ts、src/actions/fairlightAudio.ts)
- Blackmagic Forum: Change Atem Audio routing in macro