ATEM audio mixer
This is the audio mixer interface present in most of the ATEM switchers. Some of the newer models have Fairlight audio mixing instead.
- class pyatem.command.AudioInputCommand(source, balance=None, volume=None, on=None, afv=None)
Implementation of the CAMI command. This sets the settings of a channel strip in legacy audio.
Offset
Size
Type
Description
0
1
u8
Mask, see table below
2
2
u16
Source index
4
1
u8
Mix Option [0: Off, 1: On, 2: AFV]
5
1
u8
unknown
6
2
u16
Volume [0 - 65381]
8
2
i16
Balance [-10000 - 10000]
10
2
u16
unknown
Bit
Mask value
0
Mix Option
1
Volume
2
Balance
3
?
4
?
5
?
6
?
7
?
8
?
- __init__(source, balance=None, volume=None, on=None, afv=None)
- Parameters:
source –
balance –
volume –
on –
afv –
- class pyatem.command.AudioMasterPropertiesCommand(volume=None, afv=None)
Implementation of the CAMM command. This sets the settings the master channel of legacy audio.
Offset
Size
Type
Description
0
1
u8
Mask, see table below
1
1
u8
unknown
2
2
u16
Master volume [0 - 65381]
4
2
?
unknown
6
1
bool
AFV
7
1
?
unknown
Bit
Mask value
0
Volume
1
?
2
AFV On/Off
- __init__(volume=None, afv=None)
- Parameters:
volume – New volume of the master channel, or None
afv – Enable AFV for master, following the Fade-to-black, or None
- class pyatem.command.AudioMonitorPropertiesCommand(enabled=None, volume=None, mute=None, solo=None, solo_source=None, dim=None, dim_volume=None)
Implementation of the CAMm command. This sets the settings the monitor bus of legacy audio.
Offset
Size
Type
Description
0
1
u8
Mask, see table below
1
1
bool
Enabled
2
2
u16
Monitor volume [0 - 65381]
4
1
bool
Mute
5
1
bool
Solo
6
2
u16
Solo source
8
1
bool
Dim
9
1
?
unknown
10
2
u16
Dim volume
Bit
Mask value
0
Enabled
1
Gain
2
Mute
3
Solo
4
Solo source
5
Dim
6
Dim volume
- __init__(enabled=None, volume=None, mute=None, solo=None, solo_source=None, dim=None, dim_volume=None)
- Parameters:
enabled –
volume – New volume of the master channel, or None
mute –
solo –
solo_source –
dim –
dim_volume –