(2023.05.06、書き始めたばかり)
目次
・始めに
・[オーディオ] タブ
・マクロ記録したEQ例 (良し悪しは別として)

始めに
まぁ、本当に今更ですよね。これは [スイッチャー] 画面。これだけでも勿論カメラ切り替えはできるのですが。
マクロで切り替えることも可能で、例えば下記 [プレビュー] セクションは…

このボタン、マクロ (正体は.xml) 中の1行だと「<Op id=”PreviewInput” mixEffectBlockIndex=”0″ input=”Camera1″/>」であり、それぞれGUIのボタンと照合すると、
- CAM1=<Op id=”PreviewInput” mixEffectBlockIndex=”0″ input=”Camera1“/>
- CAM2=<Op id=”PreviewInput” mixEffectBlockIndex=”0″ input=”Camera2”/>
- CAM3=<Op id=”PreviewInput” mixEffectBlockIndex=”0″ input=”Camera3”/>
- CAM4=<Op id=”PreviewInput” mixEffectBlockIndex=”0″ input=”Camera4”/>
- BLK=<Op id=”PreviewInput” mixEffectBlockIndex=”0″ input=”Black”/>
- COL1=<Op id=”PreviewInput” mixEffectBlockIndex=”0″ input=”Color1”/>
- COL2=<Op id=”PreviewInput” mixEffectBlockIndex=”0″ input=”Color2”/>
- BARS=<Op id=”PreviewInput” mixEffectBlockIndex=”0″ input=”ColorBars”/>
- MP1=<Op id=”PreviewInput” mixEffectBlockIndex=”0″ input=”MediaPlayer1”/>
どこが違うかというと各行、最後「input=“」の後が違うだけ。
今度は [プログラム] 中のこのボタン、マクロ中の1行だと…

「<Op id=”ProgramInput” mixEffectBlockIndex=”0″ input=”Camera1″/>」であり、それぞれGUIのボタンと照合すると、
- CAM1=<Op id=”ProgramInput” mixEffectBlockIndex=”0″ input=”Camera1”/>
- CAM2=<Op id=”ProgramInput” mixEffectBlockIndex=”0″ input=”Camera2″/>
- CAM3=<Op id=”ProgramInput” mixEffectBlockIndex=”0″ input=”Camera3″/>
- CAM4=<Op id=”ProgramInput” mixEffectBlockIndex=”0″ input=”Camera4″/>
- BLK=<Op id=”ProgramInput” mixEffectBlockIndex=”0″ input=”Black”/>
- COL1=<Op id=”ProgramInput” mixEffectBlockIndex=”0″ input=”Color1″/>
- COL2=<Op id=”ProgramInput” mixEffectBlockIndex=”0″ input=”Color2″/>
- BARS=<Op id=”ProgramInput” mixEffectBlockIndex=”0″ input=”ColorBars”/>
- MP1=<Op id=”ProgramInput” mixEffectBlockIndex=”0″ input=”MediaPlayer1″/>
各行、最初の [Op id] が [プレビュー] 時の「PreviewInput」と違うだけ。
マクロならではの自動間隔調整もフレーム単位で可能で、例えば「<Op id=”MacroSleep” frames=”5″/>」とすると、5フレーム待って次へ行くなども可能。
これにより、例えばCAM1とCAM2、それぞれ任意の間隔 (30fps換算で数値入力) でトグル可能で例えばこんな感じ。
<Op id=”ProgramInput” mixEffectBlockIndex=”0″ input=”Camera1”/>
<!– ユーザーが決める待ち時間の例 –>
<Op id=”MacroSleep” frames=“5”/>
<Op id=“ProgramInput” mixEffectBlockIndex=”0″ input=”Camera2”/>
<!– ユーザーが [次へ] ボタンをクリックしない限りずっと待っている例 –>
<Op id=“MacroUserWait”/>
あとはマクロをループ指定しておけばOK。

《トップへ戻るよ》
これは下部の、[メディア] をすっ飛ばして、[オーディオ] タブ
![ATEM Software Control [オーディオ] タブ](https://bagapo.vivaldi.net/wp-content/uploads/sites/29085/2023/05/ATEM_fairlight-1024x586.png)
基本、音を送出したいチャンネルを [ON] しちゃえばOKなのですが奥が深い。
例えばフレーム単位でのディレイ(Mic1と2のみ)。リップシンクおかしい場合に有効かも。

また、左下の歯車アイコンをクリックすることでステレオ音声をチャンネル毎に L/R別々にコントロールすることも可能だったり。
![ATEM Software Control [ステレオ分割]](https://bagapo.vivaldi.net/wp-content/uploads/sites/29085/2023/05/ATEM_MonoMono-1024x586.png)
昔は個人所有なんて夢のまた夢だったFairlightのエフェクトセクションが入っていて。
これはイコライザー

6バンド中、EQシェイプ選択は大別して2タイプ。
・バンド1とバンド6のバンドシェイプはそれぞれ下記4タイプよりの選択

・バンド2〜バンド5のバンドシェイプはそれぞれ下記4タイプよりの選択

なのでこんな無茶振りをマクロへ記録すると

マクロ記録したEQ例 (良し悪しは別として)
※1ch分のEQのパラメーターを全て記録させただけでこの長さ。
<?xml version="1.0" encoding="UTF-8"?>
<Profile majorVersion="2" minorVersion="0" product="ATEM Mini Pro">
<MacroPool>
<!-- マクロ (ゼロから数えて) 1番目に、いい加減すぎるイコライジングを当ててみた -->
<Macro index="0" name="EQ1-6" description="">
<!-- CAM1のEQ、(ゼロから数えて) バンド1をオン -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandEnabled" input="Camera1" sourceId="18446744073709486336" band="0" enabled="True"/>
<!-- CAM1のEQ、バンド1のシェイプはハイパス型 -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandShape" input="Camera1" sourceId="18446744073709486336" band="0" shape="HighPass"/>
<!-- CAM1のEQ、バンド1の中心周波数は30 (Hz) -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandFrequency" input="Camera1" sourceId="18446744073709486336" band="0" frequency="30"/>
<!-- CAM1のEQ、(ゼロから数えて) バンド2をオン -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandEnabled" input="Camera1" sourceId="18446744073709486336" band="1" enabled="True"/>
<!-- CAM1のEQ、バンド2のシェイプはローシェルフ型 -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandShape" input="Camera1" sourceId="18446744073709486336" band="1" shape="LowShelf"/>
<!-- CAM1のEQ、バンド2のレンジはロー -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandRange" input="Camera1" sourceId="18446744073709486336" band="1" range="Low"/>
<!-- CAM1のEQ、バンド2の中心周波数は80 (Hz) -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandFrequency" input="Camera1" sourceId="18446744073709486336" band="1" frequency="80"/>
<!-- CAM1のEQ、バンド2のゲインは-20 (dB) -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandGain" input="Camera1" sourceId="18446744073709486336" band="1" gain="-20"/>
<!-- CAM1のEQ、(ゼロから数えて) バンド3をオン -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandEnabled" input="Camera1" sourceId="18446744073709486336" band="2" enabled="True"/>
<!-- CAM1のEQ、バンド3のシェイプはバンドパス型 -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandShape" input="Camera1" sourceId="18446744073709486336" band="2" shape="BandPass"/>
<!-- CAM1のEQ、バンド3のレンジはミッドロー -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandRange" input="Camera1" sourceId="18446744073709486336" band="2" range="MidLow"/>
<!-- CAM1のEQ、バンド3の中心周波数は80 (Hz) -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandFrequency" input="Camera1" sourceId="18446744073709486336" band="2" frequency="180"/>
<!-- CAM1のEQ、バンド3のゲインは-20 (dB) -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandGain" input="Camera1" sourceId="18446744073709486336" band="2" gain="-20"/>
<!-- CAM1のEQ、バンド3のQは-10.3 (dB) -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandQFactor" input="Camera1" sourceId="18446744073709486336" band="2" qFactor="10.3"/>
<!-- CAM1のEQ、(ゼロから数えて) バンド4をオン -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandEnabled" input="Camera1" sourceId="18446744073709486336" band="3" enabled="True"/>
<!-- CAM1のEQ、バンド4のシェイプはノッチ型 -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandShape" input="Camera1" sourceId="18446744073709486336" band="3" shape="Notch"/>
<!-- CAM1のEQ、バンド4のレンジはミッドハイ -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandRange" input="Camera1" sourceId="18446744073709486336" band="3" range="MidHigh"/>
<!-- CAM1のEQ、バンド4の中心周波数は800 (Hz) -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandFrequency" input="Camera1" sourceId="18446744073709486336" band="3" frequency="800"/>
<!-- CAM1のEQ、(ゼロから数えて) バンド5をオン -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandEnabled" input="Camera1" sourceId="18446744073709486336" band="4" enabled="True"/>
<!-- CAM1のEQ、バンド5のシェイプはハイシェルフ型 -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandShape" input="Camera1" sourceId="18446744073709486336" band="4" shape="HighShelf"/>
<!-- CAM1のEQ、バンド5のレンジはハイ -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandRange" input="Camera1" sourceId="18446744073709486336" band="4" range="High"/>
<!-- CAM1のEQ、バンド5の中心周波数は5k99 (Hz) ※マクロの方が数値精度が高い -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandFrequency" input="Camera1" sourceId="18446744073709486336" band="4" frequency="5999"/>
<!-- CAM1のEQ、バンド5のゲインは-20 (dB) -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandGain" input="Camera1" sourceId="18446744073709486336" band="4" gain="-20"/>
<!-- CAM1のEQ、(ゼロから数えて) バンド6をオン -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandEnabled" input="Camera1" sourceId="18446744073709486336" band="5" enabled="True"/>
<!-- CAM1のEQ、バンド6のシェイプはローパス型 -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandShape" input="Camera1" sourceId="18446744073709486336" band="5" shape="LowPass"/>
<!-- CAM1のEQ、バンド5の中心周波数は21k7 (Hz) ※マクロの方が数値精度が高い -->
<Op id="FairlightAudioMixerInputSourceEqualiserBandFrequency" input="Camera1" sourceId="18446744073709486336" band="5" frequency="21700"/>
<!-- CAM1のEQ、ゲインを+3へ上げ -->
<Op id=“FairlightAudioMixerInputSourceEqualiserGain” input=“Camera1” sourceId=“18446744073709486336” gain=“3”/>
<!-- マクロ終了 -->
</Macro>
<!-- 以下、おまじない -->
</MacroPool>
<MacroControl loop="False"/>
</Profile>
上記白抜き文字部分をテキストエディタへペーストし、拡張子を .xmlとしておいて、ATEMへ読み込ませるとマクロが読み込まれ、動作するはずです (macOSでしか確認してない)

マクロ画面は「Shift+⌘+M」で素早くアクセス可能。
[実行] をクリック、[呼び出して実行] のラジオボタンをオンにしておくと、マクロの名前部分をクリックするだけで即座にマクロが走ります。

《トップへ戻るよ》
EQセクションのパラメーター

これはダイナミクス。エクスパンダー と ゲート は二者択一。エクスパンダー時のみ、そのファンクションの [レシオ] が有効になります


各入力毎にエフェクト設定できるのですが…いやはや、個人的にはトリムだけ適切に上げ下げしておいて、マスターだけにかけるのが良さそうな感じがします。
※[ゲート] による音切れだけは絶対避けたいトコロです。
マクロ例。
CAM1の個人的設定をマクロ1に当てる場合。ガチで作り込んだほうが良いのか、必要最小限に留めるかはケースバイケースかと。
(マクロ番号は、xml的には1ズレて「マクロインデックス=0」開始なので注意が必要。100マクロ作れます💦)
以下、まだ手を入れられてない
<MacroPool>
<Macro index=”0″ name=”CAM1wAudioSet2023” description=”CAM1 音声セッティング込み2023版”>
<!– プレビューはCAM2をセット –>
<Op id=”PreviewInput” mixEffectBlockIndex=”0″ input=”Camera2″/>
<!– プログラムはCAM1をセット –>
<Op id=”ProgramInput” mixEffectBlockIndex=”0″ input=”Camera1″/>
<!– OnAirボタンは押さない –>
<Op id=”KeyOnAir” mixEffectBlockIndex=”0″ keyIndex=”0″ onAir=”False”/>
<Op id=”TransitionSource” mixEffectBlockIndex=”0″ source=”Background, Key1″/>
Mas
<!– CAM1音声レベルは-13dB –>
<Op id=”FairlightAudioMixerInputSourceInputGain” input=”Camera1″ sourceId=”18446744073709486336″ gain=”-13″/>
<!– CAM1のEQ、入れる –>
<Op id=”FairlightAudioMixerInputSourceEqualiserEnabled” input=”Camera1″ sourceId=”18446744073709486336″ enabled=”True”/>
<!– CAM1のEQ、ゲインは±0dB –>
<Op id=”FairlightAudioMixerInputSourceEqualiserGain” input=”Camera1″ sourceId=”18446744073709486336″ gain=”0″/>
<!– CAM1のEQ、Band0、オン –><Op id=”FairlightAudioMixerInputSourceEqualiserBandEnabled” input=”Camera1″ sourceId=”18446744073709486336″ band=”0″ enabled=”True”/>
<!– CAM1のEQ、Band0の中心周波数は30(Hz) –>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandFrequency” input=”Camera1″ sourceId=”18446744073709486336″ band=”0″ frequency=”30″/>
<!– CAM1のEQ、Band1、オン –>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandEnabled” input=”Camera1″ sourceId=”18446744073709486336″ band=”1″ enabled=”True”/>
<!– CAM1のEQ、Band1のEQタイプはLowShelf型を選択 –>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandShape” input=”Camera1″ sourceId=”18446744073709486336″ band=”1″ shape=”LowShelf”/>
<!– CAM1のEQ、Band1の中心周波数は30(Hz) –>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandFrequency” input=”Camera1″ sourceId=”18446744073709486336″ band=”1″ frequency=”30″/>
<!– CAM1のEQ、Band1のゲインは-20(dB) –>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandGain” input=”Camera1″ sourceId=”18446744073709486336″ band=”1″ gain=”-20″/>
<!– CAM1のEQ、Band2、オン –>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandEnabled” input=”Camera1″ sourceId=”18446744073709486336″ band=”2″ enabled=”True”/>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandFrequency” input=”Camera1″ sourceId=”18446744073709486336″ band=”2″ frequency=”500″/>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandQFactor” input=”Camera1″ sourceId=”18446744073709486336″ band=”2″ qFactor=”5.5″/>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandGain” input=”Camera1″ sourceId=”18446744073709486336″ band=”2″ gain=”2.2″/>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandEnabled” input=”Camera1″ sourceId=”18446744073709486336″ band=”3″ enabled=”True”/>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandFrequency” input=”Camera1″ sourceId=”18446744073709486336″ band=”3″ frequency=”4000″/>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandQFactor” input=”Camera1″ sourceId=”18446744073709486336″ band=”3″ qFactor=”3.3″/>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandGain” input=”Camera1″ sourceId=”18446744073709486336″ band=”3″ gain=”-2.20001″/>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandEnabled” input=”Camera1″ sourceId=”18446744073709486336″ band=”4″ enabled=”True”/>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandFrequency” input=”Camera1″ sourceId=”18446744073709486336″ band=”4″ frequency=”18000″/>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandQFactor” input=”Camera1″ sourceId=”18446744073709486336″ band=”4″ qFactor=”3.3″/>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandGain” input=”Camera1″ sourceId=”18446744073709486336″ band=”4″ gain=”-20″/>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandEnabled” input=”Camera1″ sourceId=”18446744073709486336″ band=”5″ enabled=”True”/>
<Op id=”FairlightAudioMixerInputSourceEqualiserBandFrequency” input=”Camera1″ sourceId=”18446744073709486336″ band=”5″ frequency=”18000″/>
<!– CAM1、エキスパンダーor ゲート、入れる –>
<Op id=”FairlightAudioMixerInputSourceExpanderGateModeEnabled” input=”Camera1″ sourceId=”18446744073709486336″ enabled=”True”/><!– CAM1、エキスパンダーor ゲート は、エキスパンダーにする –>
<Op id=”FairlightAudioMixerInputSourceExpanderEnabled” input=”Camera1″ sourceId=”18446744073709486336″ enabled=”True”/>
<!– CAM1、エキスパンダーのスレッショルドは-50 (dB) にする –>
<Op id=”FairlightAudioMixerInputSourceExpanderThreshold” input=”Camera1″ sourceId=”18446744073709486336″ threshold=”-50″/>
<Op id=”FairlightAudioMixerInputSourceExpanderRange” input=”Camera1″ sourceId=”18446744073709486336″ range=”11″/>
<Op id=”FairlightAudioMixerInputSourceExpanderAttack” input=”Camera1″ sourceId=”18446744073709486336″ attack=”0.5″/>
<Op id=”FairlightAudioMixerInputSourceExpanderHold” input=”Camera1″ sourceId=”18446744073709486336″ hold=”0″/>
<Op id=”FairlightAudioMixerInputSourceExpanderRelease” input=”Camera1″ sourceId=”18446744073709486336″ release=”303.06″/>
<!– CAM1、コンプレッサー、入れる –>
<Op id=”FairlightAudioMixerInputSourceCompressorEnabled” input=”Camera1″ sourceId=”18446744073709486336″ enabled=”True”/>
<!– CAM1、コンプレッサーのスレッショルドは-30 (dB) にする –>
<Op id=”FairlightAudioMixerInputSourceCompressorThreshold” input=”Camera1″ sourceId=”18446744073709486336″ threshold=”-30″/>
<!– CAM1、コンプレッサーのレシオは2.22にする –><Op id=”FairlightAudioMixerInputSourceCompressorRatio” input=”Camera1″ sourceId=”18446744073709486336″ ratio=”2.22″/>
<!– CAM1、コンプレッサーのアタックタイムは0.699997にする –>
<Op id=”FairlightAudioMixerInputSourceCompressorAttack” input=”Camera1″ sourceId=”18446744073709486336″ attack=”0.699997″/>
<!– CAM1、コンプレッサーのホールドタイムは0にする –>
<Op id=”FairlightAudioMixerInputSourceCompressorHold” input=”Camera1″ sourceId=”18446744073709486336″ hold=”0″/>
<!– CAM1、コンプレッサーのリリースタイムは303.06にする –>
<Op id=”FairlightAudioMixerInputSourceCompressorRelease” input=”Camera1″ sourceId=”18446744073709486336″ release=”303.06″/>
<!– CAM1のリミッター、入れる –>
<Op id=”FairlightAudioMixerInputSourceLimiterEnabled” input=”Camera1″ sourceId=”18446744073709486336″ enabled=”True”/>
<!– CAM1、リミッターのスレッショルドは-0.990005にする –>
<Op id=”FairlightAudioMixerInputSourceLimiterThreshold” input=”Camera1″ sourceId=”18446744073709486336″ threshold=”-0.990005″/>
<!– CAM1、リミッターのゲインは2.99001にする –>
<Op id=”FairlightAudioMixerInputSourceDynamicsGain” input=”Camera1″ sourceId=”18446744073709486336″ gain=”2.99001″/>
<!– CAM1、リミッターのアタックタイムは0.699997にする –>
<Op id=”FairlightAudioMixerInputSourceLimiterAttack” input=”Camera1″ sourceId=”18446744073709486336″ attack=”0.699997″/>
<!– CAM1、リミッターのホールドタイムは255.65にする –>
<Op id=”FairlightAudioMixerInputSourceLimiterHold” input=”Camera1″ sourceId=”18446744073709486336″ hold=”255.65″/>
<!– CAM1、リミッターのリリースタイムは111.07にする –>
<Op id=”FairlightAudioMixerInputSourceLimiterRelease” input=”Camera1″ sourceId=”18446744073709486336″ release=”111.07″/>
<!– CAM1のフェーダーゲインは±0 (dB) にする –>
<Op id=”FairlightAudioMixerInputSourceFaderGain” input=”Camera1″ sourceId=”18446744073709486336″ gain=”0″/>
<!– CAM1のパンニングは±0 (センター) にする –>
<Op id=”FairlightAudioMixerInputSourcePan” input=”Camera1″ sourceId=”18446744073709486336″ pan=”0″/>
<Op id=”FairlightAudioMixerInputSourceMixType” input=”Camera1″ sourceId=”18446744073709486336″ mixType=”On”/>
</Macro>
</MacroPool>
<MacroControl loop=”False”/>