Commands
TODO - blurb and license info
Note: The value ranges are estimates are not guaranteed to be accurate
AuxS
Implementation: LibAtem.Commands.AuxSourceGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Id | True | 0 | UInt | 8 bits |
Source | False | 2-3 | Enum (VideoSource) | (See video source list) |
CAuS
Implementation: LibAtem.Commands.AuxSourceSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | UInt | 8 bits |
Id | True | 1 | UInt | 8 bits |
Source | False | 2-3 | Enum (VideoSource) | (See video source list) |
ColV
Implementation: LibAtem.Commands.ColorGeneratorGetCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (ColorGeneratorId) | 0 = One 1 = Two |
Hue | False | 2-3 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
Saturation | False | 4-5 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Luma | False | 6-7 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
CClV
Implementation: LibAtem.Commands.ColorGeneratorSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Hue Bit 1 = Saturation Bit 2 = Luma |
Index | True | 1 | Enum (ColorGeneratorId) | 0 = One 1 = Two |
Hue | False | 2-3 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
Saturation | False | 4-5 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Luma | False | 6-7 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
InCm
TODO - support generating this
SRcl
Implementation: LibAtem.Commands.StartupStateClearCommand
Payload length: 4
Direction: ToServer
Command has no properties
SRsv
Implementation: LibAtem.Commands.StartupStateSaveCommand
Payload length: 4
Direction: ToServer
Command has no properties
TlIn
TODO - support generating this
TlSr
TODO - support generating this
_TlC
Implementation: LibAtem.Commands.TallyChannelConfigCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Unknown | False | 0-3 | Bytes | |
InputCount | False | 4 | UInt | 0 - 20 |
TlFc
TODO - support generating this
Time
Implementation: LibAtem.Commands.TimeCodeCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Hour | False | 0 | UInt | 0 - 23 |
Minute | False | 1 | UInt | 0 - 59 |
Second | False | 2 | UInt | 0 - 59 |
Frame | False | 3 | UInt | 0 - 59 |
IsDropFrame | False | 5 | Bool (Bit 0) |
TiRq
Since V8_0
Implementation: LibAtem.Commands.TimeCodeRequestCommand
Payload length: 0
Direction: ToServer
Command has no properties
Warn
Implementation: LibAtem.Commands.WarningCommand
Payload length: 44
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Text | False | 0-43 | String | Up to 44 bytes. Null terminated |
TMIP
Since V8_0
Implementation: LibAtem.Commands.Talkback.TalkbackMixerInputPropertiesGetCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Channel | True | 0 | Enum (TalkbackChannel) | 0 = Production 1 = Engineering |
Index | True | 2-3 | Enum (VideoSource) | (See video source list) |
InputCanMuteSDI | False | 4 | Bool (Bit 0) | |
CurrentInputSupportsMuteSDI | False | 5 | Bool (Bit 0) | |
MuteSDI | False | 6 | Bool (Bit 0) |
CTIP
Since V8_0
Implementation: LibAtem.Commands.Talkback.TalkbackMixerInputPropertiesSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = MuteSDI |
Channel | True | 1 | Enum (TalkbackChannel) | 0 = Production 1 = Engineering |
Index | True | 2-3 | Enum (VideoSource) | (See video source list) |
MuteSDI | False | 4 | Bool (Bit 0) |
ATMP
Implementation: LibAtem.Commands.Talkback.TalkbackMixerPropertiesGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Channel | True | 0 | Enum (TalkbackChannel) | 0 = Production 1 = Engineering |
MuteSDI | False | 1 | Bool (Bit 0) |
CATM
Implementation: LibAtem.Commands.Talkback.TalkbackMixerPropertiesSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = MuteSDI |
Channel | True | 1 | Enum (TalkbackChannel) | 0 = Production 1 = Engineering |
MuteSDI | False | 2 | Bool (Bit 0) |
SSBd
Since V8_0
Implementation: LibAtem.Commands.SuperSource.SuperSourceBorderGetCommand
Payload length: 24
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
SSrcId | True | 0 | Enum (SuperSourceId) | 0 = One 1 = Two |
Enabled | False | 1 | Bool (Bit 0) | |
Bevel | False | 2 | Enum (BorderBevel) | 0 = None 1 = InOut 2 = In 3 = Out |
OuterWidth | False | 4-5 | UInt Double Scale 100 |
0 - 1600 (0 - 16) |
InnerWidth | False | 6-7 | UInt Double Scale 100 |
0 - 1600 (0 - 16) |
OuterSoftness | False | 8 | UInt | 0 - 100 |
InnerSoftness | False | 9 | UInt | 0 - 100 |
BevelSoftness | False | 10 | UInt | 0 - 100 |
BevelPosition | False | 11 | UInt | 0 - 100 |
Hue | False | 12-13 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
Saturation | False | 14-15 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Luma | False | 16-17 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
LightSourceDirection | False | 18-19 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
LightSourceAltitude | False | 20 | UInt Double Scale 1 |
0 - 100 (0 - 100) |
CSBd
Since V8_0
Implementation: LibAtem.Commands.SuperSource.SuperSourceBorderSetCommand
Payload length: 24
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0-1 | Enum (MaskFlags) | Bit 0 = Enabled Bit 1 = Bevel Bit 2 = OuterWidth Bit 3 = InnerWidth Bit 4 = OuterSoftness Bit 5 = InnerSoftness Bit 6 = BevelSoftness Bit 7 = BevelPosition Bit 8 = Hue Bit 9 = Saturation Bit 10 = Luma Bit 11 = LightSourceDirection Bit 12 = LightSourceAltitude |
SSrcId | True | 2 | Enum (SuperSourceId) | 0 = One 1 = Two |
Enabled | False | 3 | Bool (Bit 0) | |
Bevel | False | 4 | Enum (BorderBevel) | 0 = None 1 = InOut 2 = In 3 = Out |
OuterWidth | False | 6-7 | UInt Double Scale 100 |
0 - 1600 (0 - 16) |
InnerWidth | False | 8-9 | UInt Double Scale 100 |
0 - 1600 (0 - 16) |
OuterSoftness | False | 10 | UInt | 0 - 100 |
InnerSoftness | False | 11 | UInt | 0 - 100 |
BevelSoftness | False | 12 | UInt | 0 - 100 |
BevelPosition | False | 13 | UInt | 0 - 100 |
Hue | False | 14-15 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
Saturation | False | 16-17 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Luma | False | 18-19 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
LightSourceDirection | False | 20-21 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
LightSourceAltitude | False | 22 | UInt | 0 - 100 |
SSBP
Since V8_0
Implementation: LibAtem.Commands.SuperSource.SuperSourceBoxGetV8Command
Payload length: 24
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
SSrcId | True | 0 | Enum (SuperSourceId) | 0 = One 1 = Two |
BoxIndex | True | 1 | Enum (SuperSourceBoxId) | 0 = One 1 = Two 2 = Three 3 = Four |
Enabled | False | 2 | Bool (Bit 0) | |
Source | False | 4-5 | Enum (VideoSource) | (See video source list) |
PositionX | False | 6-7 | Int Double Scale 100 |
-4800 - 4800 (-48 - 48) |
PositionY | False | 8-9 | Int Double Scale 100 |
-3400 - 3400 (-34 - 34) |
Size | False | 10-11 | UInt Double Scale 1000 |
70 - 1000 (0.07 - 1) |
Cropped | False | 12 | Bool (Bit 0) | |
CropTop | False | 14-15 | UInt Double Scale 1000 |
0 - 18000 (0 - 18) |
CropBottom | False | 16-17 | UInt Double Scale 1000 |
0 - 18000 (0 - 18) |
CropLeft | False | 18-19 | UInt Double Scale 1000 |
0 - 32000 (0 - 32) |
CropRight | False | 20-21 | UInt Double Scale 1000 |
0 - 32000 (0 - 32) |
Older
Implementation: LibAtem.Commands.SuperSource.SuperSourceBoxGetCommand
Payload length: 20
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
BoxIndex | True | 0 | Enum (SuperSourceBoxId) | 0 = One 1 = Two 2 = Three 3 = Four |
Enabled | False | 1 | Bool (Bit 0) | |
InputSource | False | 2-3 | Enum (VideoSource) | (See video source list) |
PositionX | False | 4-5 | Int Double Scale 100 |
-4800 - 4800 (-48 - 48) |
PositionY | False | 6-7 | Int Double Scale 100 |
-3400 - 3400 (-34 - 34) |
Size | False | 8-9 | UInt Double Scale 1000 |
70 - 1000 (0.07 - 1) |
Cropped | False | 10 | Bool (Bit 0) | |
CropTop | False | 12-13 | UInt Double Scale 1000 |
0 - 18000 (0 - 18) |
CropBottom | False | 14-15 | UInt Double Scale 1000 |
0 - 18000 (0 - 18) |
CropLeft | False | 16-17 | UInt Double Scale 1000 |
0 - 32000 (0 - 32) |
CropRight | False | 18-19 | UInt Double Scale 1000 |
0 - 32000 (0 - 32) |
CSBP
Since V8_0
Implementation: LibAtem.Commands.SuperSource.SuperSourceBoxSetV8Command
Payload length: 24
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0-1 | Enum (MaskFlags) | Bit 0 = Enabled Bit 1 = Source Bit 2 = PositionX Bit 3 = PositionY Bit 4 = Size Bit 5 = Cropped Bit 6 = CropTop Bit 7 = CropBottom Bit 8 = CropLeft Bit 9 = CropRight |
SSrcId | True | 2 | Enum (SuperSourceId) | 0 = One 1 = Two |
BoxIndex | True | 3 | Enum (SuperSourceBoxId) | 0 = One 1 = Two 2 = Three 3 = Four |
Enabled | False | 4 | Bool (Bit 0) | |
Source | False | 6-7 | Enum (VideoSource) | (See video source list) |
PositionX | False | 8-9 | Int Double Scale 100 |
-4800 - 4800 (-48 - 48) |
PositionY | False | 10-11 | Int Double Scale 100 |
-3400 - 3400 (-34 - 34) |
Size | False | 12-13 | UInt Double Scale 1000 |
70 - 1000 (0.07 - 1) |
Cropped | False | 14 | Bool (Bit 0) | |
CropTop | False | 16-17 | UInt Double Scale 1000 |
0 - 18000 (0 - 18) |
CropBottom | False | 18-19 | UInt Double Scale 1000 |
0 - 18000 (0 - 18) |
CropLeft | False | 20-21 | UInt Double Scale 1000 |
0 - 32000 (0 - 32) |
CropRight | False | 22-23 | UInt Double Scale 1000 |
0 - 32000 (0 - 32) |
Older
Implementation: LibAtem.Commands.SuperSource.SuperSourceBoxSetCommand
Payload length: 24
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0-1 | Enum (MaskFlags) | Bit 0 = Enabled Bit 1 = Source Bit 2 = PositionX Bit 3 = PositionY Bit 4 = Size Bit 5 = Cropped Bit 6 = CropTop Bit 7 = CropBottom Bit 8 = CropLeft Bit 9 = CropRight |
BoxIndex | True | 2 | Enum (SuperSourceBoxId) | 0 = One 1 = Two 2 = Three 3 = Four |
Enabled | False | 3 | Bool (Bit 0) | |
Source | False | 4-5 | Enum (VideoSource) | (See video source list) |
PositionX | False | 6-7 | Int Double Scale 100 |
-4800 - 4800 (-48 - 48) |
PositionY | False | 8-9 | Int Double Scale 100 |
-3400 - 3400 (-34 - 34) |
Size | False | 10-11 | UInt Double Scale 1000 |
70 - 1000 (0.07 - 1) |
Cropped | False | 12 | Bool (Bit 0) | |
CropTop | False | 14-15 | UInt Double Scale 1000 |
0 - 18000 (0 - 18) |
CropBottom | False | 16-17 | UInt Double Scale 1000 |
0 - 18000 (0 - 18) |
CropLeft | False | 18-19 | UInt Double Scale 1000 |
0 - 32000 (0 - 32) |
CropRight | False | 20-21 | UInt Double Scale 1000 |
0 - 32000 (0 - 32) |
SSCs
Implementation: LibAtem.Commands.SuperSource.SuperSourceCascadeCommand
Payload length: 4
Direction: Both
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Cascade | False | 0 | Bool (Bit 0) |
SSrc
Since V8_0
Implementation: LibAtem.Commands.SuperSource.SuperSourcePropertiesGetV8Command
Payload length: 16
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
SSrcId | True | 0 | Enum (SuperSourceId) | 0 = One 1 = Two |
ArtFillSource | False | 2-3 | Enum (VideoSource) | (See video source list) |
ArtCutSource | False | 4-5 | Enum (VideoSource) | (See video source list) |
ArtOption | False | 6 | Enum (SuperSourceArtOption) | 0 = Background 1 = Foreground |
ArtPreMultiplied | False | 7 | Bool (Bit 0) | |
ArtClip | False | 8-9 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
ArtGain | False | 10-11 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
ArtInvertKey | False | 12 | Bool (Bit 0) |
Older
Implementation: LibAtem.Commands.SuperSource.SuperSourcePropertiesGetCommand
Payload length: 32
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
ArtFillInput | False | 0-1 | Enum (VideoSource) | (See video source list) |
ArtKeyInput | False | 2-3 | Enum (VideoSource) | (See video source list) |
ArtOption | False | 4 | Enum (SuperSourceArtOption) | 0 = Background 1 = Foreground |
ArtPreMultiplied | False | 5 | Bool (Bit 0) | |
ArtClip | False | 6-7 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
ArtGain | False | 8-9 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
ArtInvertKey | False | 10 | Bool (Bit 0) | |
BorderEnabled | False | 11 | Bool (Bit 0) | |
BorderBevel | False | 12 | Enum (BorderBevel) | 0 = None 1 = InOut 2 = In 3 = Out |
BorderOuterWidth | False | 14-15 | UInt Double Scale 100 |
0 - 1600 (0 - 16) |
BorderInnerWidth | False | 16-17 | UInt Double Scale 100 |
0 - 1600 (0 - 16) |
BorderOuterSoftness | False | 18 | UInt | 0 - 100 |
BorderInnerSoftness | False | 19 | UInt | 0 - 100 |
BorderBevelSoftness | False | 20 | UInt | 0 - 100 |
BorderBevelPosition | False | 21 | UInt | 0 - 100 |
BorderHue | False | 22-23 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
BorderSaturation | False | 24-25 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
BorderLuma | False | 26-27 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
BorderLightSourceDirection | False | 28-29 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
BorderLightSourceAltitude | False | 30 | UInt Double Scale 1 |
0 - 100 (0 - 100) |
CSSc
Since V8_0
Implementation: LibAtem.Commands.SuperSource.SuperSourcePropertiesSetV8Command
Payload length: 16
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = ArtFillSource Bit 1 = ArtCutSource Bit 2 = ArtOption Bit 3 = ArtPreMultiplied Bit 4 = ArtClip Bit 5 = ArtGain Bit 6 = ArtInvertKey |
SSrcId | True | 1 | Enum (SuperSourceId) | 0 = One 1 = Two |
ArtFillSource | False | 2-3 | Enum (VideoSource) | (See video source list) |
ArtCutSource | False | 4-5 | Enum (VideoSource) | (See video source list) |
ArtOption | False | 6 | Enum (SuperSourceArtOption) | 0 = Background 1 = Foreground |
ArtPreMultiplied | False | 7 | Bool (Bit 0) | |
ArtClip | False | 8-9 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
ArtGain | False | 10-11 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
ArtInvertKey | False | 12 | Bool (Bit 0) |
Older
Implementation: LibAtem.Commands.SuperSource.SuperSourcePropertiesSetCommand
Payload length: 36
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0-3 | Enum (MaskFlags) | Bit 0 = ArtFillSource Bit 1 = ArtCutSource Bit 2 = ArtOption Bit 3 = ArtPreMultiplied Bit 4 = ArtClip Bit 5 = ArtGain Bit 6 = ArtInvertKey Bit 7 = BorderEnabled Bit 8 = BorderBevel Bit 9 = BorderOuterWidth Bit 10 = BorderInnerWidth Bit 11 = BorderOuterSoftness Bit 12 = BorderInnerSoftness Bit 13 = BorderBevelSoftness Bit 14 = BorderBevelPosition Bit 15 = BorderHue Bit 16 = BorderSaturation Bit 17 = BorderLuma Bit 18 = BorderLightSourceDirection Bit 19 = BorderLightSourceAltitude |
ArtFillSource | False | 4-5 | Enum (VideoSource) | (See video source list) |
ArtCutSource | False | 6-7 | Enum (VideoSource) | (See video source list) |
ArtOption | False | 8 | Enum (SuperSourceArtOption) | 0 = Background 1 = Foreground |
ArtPreMultiplied | False | 9 | Bool (Bit 0) | |
ArtClip | False | 10-11 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
ArtGain | False | 12-13 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
ArtInvertKey | False | 14 | Bool (Bit 0) | |
BorderEnabled | False | 15 | Bool (Bit 0) | |
BorderBevel | False | 16 | Enum (BorderBevel) | 0 = None 1 = InOut 2 = In 3 = Out |
BorderOuterWidth | False | 18-19 | UInt Double Scale 100 |
0 - 1600 (0 - 16) |
BorderInnerWidth | False | 20-21 | UInt Double Scale 100 |
0 - 1600 (0 - 16) |
BorderOuterSoftness | False | 22 | UInt | 0 - 100 |
BorderInnerSoftness | False | 23 | UInt | 0 - 100 |
BorderBevelSoftness | False | 24 | UInt | 0 - 100 |
BorderBevelPosition | False | 25 | UInt | 0 - 100 |
BorderHue | False | 26-27 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
BorderSaturation | False | 28-29 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
BorderLuma | False | 30-31 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
BorderLightSourceDirection | False | 32-33 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
BorderLightSourceAltitude | False | 34 | UInt | 0 - 100 |
STAB
Since V8_1_1
Implementation: LibAtem.Commands.Streaming.StreamingAudioBitratesCommand
Payload length: 8
Direction: Both
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Bitrates | False | 0-7 | UInt x2 | 32 bits |
SAth
Since V8_1_1
Implementation: LibAtem.Commands.Streaming.StreamingAuthenticationCommand
Payload length: 128
Direction: Both
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Username | False | 0-63 | String | Up to 64 bytes. Null terminated |
Password | False | 64-127 | String | Up to 64 bytes. Null terminated |
SRST
Since V8_1_1
Implementation: LibAtem.Commands.Streaming.StreamingDurationCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Hour | False | 0 | UInt | 0 - 23 |
Minute | False | 1 | UInt | 0 - 59 |
Second | False | 2 | UInt | 0 - 59 |
Frame | False | 3 | UInt | 0 - 59 |
IsDropFrame | False | 4 | Bool (Bit 0) |
SRDR
Since V8_1_1
Implementation: LibAtem.Commands.Streaming.StreamingRequestDurationCommand
Payload length: 0
Direction: ToServer
Command has no properties
SRSU
Since V8_1_1
Implementation: LibAtem.Commands.Streaming.StreamingServiceGetCommand
Payload length: 1096
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
ServiceName | False | 0-63 | String | Up to 64 bytes. Null terminated |
Url | False | 64-575 | String | Up to 512 bytes. Null terminated |
Key | False | 576-1087 | String | Up to 512 bytes. Null terminated |
Bitrates | False | 1088-1095 | UInt x2 | 32 bits |
CRSS
Since V8_1_1
Implementation: LibAtem.Commands.Streaming.StreamingServiceSetCommand
Payload length: 1100
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = ServiceName Bit 1 = Url Bit 2 = Key Bit 3 = Bitrates |
ServiceName | False | 1-64 | String | Up to 64 bytes. Null terminated |
Url | False | 65-576 | String | Up to 512 bytes. Null terminated |
Key | False | 577-1088 | String | Up to 512 bytes. Null terminated |
Bitrates | False | 1092-1099 | UInt x2 | 32 bits |
SRSS
Since V8_1_1
Implementation: LibAtem.Commands.Streaming.StreamingStatsCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
EncodingBitrate | False | 0-3 | UInt | 32 bits |
CacheUsed | False | 4-5 | UInt | 0 - 100 |
StRS
Since V8_1_1
Implementation: LibAtem.Commands.Streaming.StreamingStatusGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
RawStreamingStatus | False | 0-1 | UInt | 16 bits |
StrR
Since V8_1_1
Implementation: LibAtem.Commands.Streaming.StreamingStatusSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
IsStreaming | False | 0 | Bool (Bit 0) |
AiVM
Implementation: LibAtem.Commands.Settings.AutoVideoModeCommand
Payload length: 4
Direction: Both
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Enabled | False | 0 | Bool (Bit 0) | |
Detected | False | 1 | Bool (Bit 0) |
DcOt
Implementation: LibAtem.Commands.Settings.DownConvertModeGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
DownConvertMode | False | 0 | Enum (DownConvertMode) | 0 = CentreCut 1 = Letterbox 2 = Anamorphic |
CDcO
Implementation: LibAtem.Commands.Settings.DownConvertModeSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
DownConvertMode | False | 0 | Enum (DownConvertMode) | 0 = CentreCut 1 = Letterbox 2 = Anamorphic |
DHVm
Implementation: LibAtem.Commands.Settings.DownConvertVideoModeGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
CoreVideoMode | True | 0 | Enum (VideoMode) | (See video mode list) |
DownConvertedMode | False | 1 | Enum (VideoMode) | (See video mode list) |
CDHV
Implementation: LibAtem.Commands.Settings.DownConvertVideoModeSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
CoreVideoMode | True | 0 | Enum (VideoMode) | (See video mode list) |
DownConvertedMode | False | 1 | Enum (VideoMode) | (See video mode list) |
RInL
Implementation: LibAtem.Commands.Settings.InputNameResetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Id | True | 0-1 | Enum (VideoSource) | (See video source list) |
InPr
Implementation: LibAtem.Commands.Settings.InputPropertiesGetCommand
Payload length: 36
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Id | True | 0-1 | Enum (VideoSource) | (See video source list) |
LongName | False | 2-21 | String | Up to 20 bytes. Null terminated |
ShortName | False | 22-25 | String | Up to 4 bytes. Null terminated |
AreNamesDefault | False | 26 | Bool (Bit 0) | |
AvailableExternalPorts | False | 28-29 | Enum (VideoPortType) | Bit -∞ = None Bit 0 = SDI Bit 1 = HDMI Bit 2 = Component Bit 3 = Composite Bit 4 = SVideo Bit 8 = Internal |
ExternalPortType | False | 30-31 | Enum (VideoPortType) | Bit -∞ = None Bit 0 = SDI Bit 1 = HDMI Bit 2 = Component Bit 3 = Composite Bit 4 = SVideo Bit 8 = Internal |
InternalPortType | False | 32 | Enum (InternalPortType) | 0 = External 1 = Black 2 = ColorBars 3 = ColorGenerator 4 = MediaPlayerFill 5 = MediaPlayerKey 6 = SuperSource 7 = ExternalDirect 128 = MEOutput 129 = Auxiliary 130 = Mask 131 = MultiViewer |
SourceAvailability | False | 34 | Enum (SourceAvailability) | Bit -∞ = None Bit 0 = Auxiliary Bit 1 = Multiviewer Bit 2 = SuperSourceArt Bit 3 = SuperSourceBox Bit 4 = KeySource Bit 4.954196310386875 = All |
MeAvailability | False | 35 | Enum (MeAvailability) | Bit -∞ = None Bit 0 = Me1 Bit 1 = Me2 Bit 2 = Me3 Bit 3 = Me4 Bit 3.9068905956085187 = All |
CInL
Implementation: LibAtem.Commands.Settings.InputPropertiesSetCommand
Payload length: 32
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = LongName Bit 1 = ShortName Bit 2 = ExternalPortType |
Id | True | 2-3 | Enum (VideoSource) | (See video source list) |
LongName | False | 4-23 | String | Up to 20 bytes. Null terminated |
ShortName | False | 24-27 | String | Up to 4 bytes. Null terminated |
ExternalPortType | False | 28-29 | Enum (VideoPortType) | Bit -∞ = None Bit 0 = SDI Bit 1 = HDMI Bit 2 = Component Bit 3 = Composite Bit 4 = SVideo Bit 8 = Internal |
MMOP
Implementation: LibAtem.Commands.Settings.MixMinusOutputGetCommand
Payload length: 12
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Id | True | 0 | UInt | 8 bits |
Mode | False | 1 | Enum (MixMinusMode) | 1 = ProgramOut 2 = MixMinus |
SupportedModes | False | 2 | Enum (MixMinusMode) | 1 = ProgramOut 2 = MixMinus |
HasAudioInputId | False | 4 | Bool (Bit 0) | |
AudioInputId | False | 6-7 | Enum (AudioSource) | (See audio source list) |
CMMP
Implementation: LibAtem.Commands.Settings.MixMinusOutputSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Mode |
Id | True | 1 | UInt | 8 bits |
Mode | False | 2 | Enum (MixMinusMode) | 1 = ProgramOut 2 = MixMinus |
V3sl
Implementation: LibAtem.Commands.Settings.SDI3GLevelOutputGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
SDI3GOutputLevel | False | 0 | Enum (SDI3GOutputLevel) | 0 = LevelB 1 = LevelA |
C3sl
Implementation: LibAtem.Commands.Settings.SDI3GLevelOutputSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
SDI3GOutputLevel | False | 0 | Enum (SDI3GOutputLevel) | 0 = LevelB 1 = LevelA |
SPtM
Implementation: LibAtem.Commands.Settings.SerialPortModeCommand
Payload length: 4
Direction: Both
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
SerialMode | False | 0 | Enum (SerialMode) | 0 = None 1 = PtzVisca 2 = Gvg100 |
VidM
Implementation: LibAtem.Commands.Settings.VideoModeGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
VideoMode | False | 0 | Enum (VideoMode) | (See video mode list) |
CVdM
Implementation: LibAtem.Commands.Settings.VideoModeSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
VideoMode | False | 0 | Enum (VideoMode) | (See video mode list) |
MvPr
Since V8_0
Implementation: LibAtem.Commands.Settings.Multiview.MultiviewPropertiesGetV8Command
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MultiviewIndex | True | 0 | UInt | 0 - 3 |
Layout | False | 1 | Enum (MultiViewLayoutV8) | Bit -∞ = Default Bit 0 = TopLeftSmall Bit 1 = TopRightSmall Bit 1.584962500721156 = ProgramBottom Bit 2 = BottomLeftSmall Bit 2.321928094887362 = ProgramRight Bit 3 = BottomRightSmall Bit 3.321928094887362 = ProgramLeft Bit 3.584962500721156 = ProgramTop |
ProgramPreviewSwapped | False | 2 | Bool (Bit 0) |
Older
Implementation: LibAtem.Commands.Settings.Multiview.MultiviewPropertiesGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MultiviewIndex | True | 0 | UInt | 0 - 1 |
Layout | False | 1 | Enum (MultiViewLayout) | 0 = ProgramTop 1 = ProgramBottom 2 = ProgramLeft 3 = ProgramRight |
SafeAreaEnabled | False | 2 | Bool (Bit 0) | |
ProgramPreviewSwapped | False | 3 | Bool (Bit 0) |
CMvP
Since V8_0
Implementation: LibAtem.Commands.Settings.Multiview.MultiviewPropertiesSetV8Command
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Layout Bit 1 = ProgramPreviewSwapped |
MultiviewIndex | True | 1 | UInt | 8 bits |
Layout | False | 2 | Enum (MultiViewLayoutV8) | Bit -∞ = Default Bit 0 = TopLeftSmall Bit 1 = TopRightSmall Bit 1.584962500721156 = ProgramBottom Bit 2 = BottomLeftSmall Bit 2.321928094887362 = ProgramRight Bit 3 = BottomRightSmall Bit 3.321928094887362 = ProgramLeft Bit 3.584962500721156 = ProgramTop |
ProgramPreviewSwapped | False | 3 | Bool (Bit 0) |
Older
Implementation: LibAtem.Commands.Settings.Multiview.MultiviewPropertiesSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Layout Bit 1 = SafeAreaEnabled Bit 2 = ProgramPreviewSwapped |
MultiviewIndex | True | 1 | UInt | 8 bits |
Layout | False | 2 | Enum (MultiViewLayout) | 0 = ProgramTop 1 = ProgramBottom 2 = ProgramLeft 3 = ProgramRight |
SafeAreaEnabled | False | 3 | Bool (Bit 0) | |
ProgramPreviewSwapped | False | 4 | Bool (Bit 0) |
MvVM
Implementation: LibAtem.Commands.Settings.Multiview.MultiviewVideoModeGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
CoreVideoMode | True | 0 | Enum (VideoMode) | (See video mode list) |
MultiviewMode | False | 1 | Enum (VideoMode) | (See video mode list) |
CMVM
Implementation: LibAtem.Commands.Settings.Multiview.MultiviewVideoModeSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
CoreVideoMode | True | 0 | Enum (VideoMode) | (See video mode list) |
MultiviewMode | False | 1 | Enum (VideoMode) | (See video mode list) |
VuMo
Implementation: LibAtem.Commands.Settings.Multiview.MultiviewVuOpacityCommand
Payload length: 4
Direction: Both
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MultiviewIndex | True | 0 | UInt | 8 bits |
Opacity | False | 1 | UInt Double Scale 1 |
0 - 100 (0 - 100) |
MvIn
Implementation: LibAtem.Commands.Settings.Multiview.MultiviewWindowInputGetCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MultiviewIndex | True | 0 | UInt | 8 bits |
WindowIndex | True | 1 | UInt | 0 - 15 |
Source | False | 2-3 | Enum (VideoSource) | (See video source list) |
SupportVuMeter | False | 4 | Bool (Bit 0) | |
SupportsSafeArea | False | 5 | Bool (Bit 0) |
CMvI
Implementation: LibAtem.Commands.Settings.Multiview.MultiviewWindowInputSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MultiviewIndex | True | 0 | UInt | 8 bits |
WindowIndex | True | 1 | UInt | 0 - 15 |
Source | False | 2-3 | Enum (VideoSource) | (See video source list) |
SaMw
Since V8_0
Implementation: LibAtem.Commands.Settings.Multiview.MultiviewWindowSafeAreaCommand
Payload length: 4
Direction: Both
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MultiviewIndex | True | 0 | UInt | 8 bits |
WindowIndex | True | 1 | UInt | 0 - 15 |
SafeAreaEnabled | False | 2 | Bool (Bit 0) |
VuMC
Implementation: LibAtem.Commands.Settings.Multiview.MultiviewWindowVuMeterGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MultiviewIndex | True | 0 | UInt | 8 bits |
WindowIndex | True | 1 | UInt | 0 - 15 |
VuEnabled | False | 2 | Bool (Bit 0) |
VuMS
Implementation: LibAtem.Commands.Settings.Multiview.MultiviewWindowVuMeterSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MultiviewIndex | True | 0 | UInt | 8 bits |
WindowIndex | True | 1 | UInt | 0 - 15 |
VuEnabled | False | 2 | Bool (Bit 0) |
RXCC
Implementation: LibAtem.Commands.Settings.HyperDeck.HyperDeckClipCountCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Id | True | 0-1 | UInt | 16 bits |
ClipCount | False | 2 | UInt | 8 bits |
RXCS
Implementation: LibAtem.Commands.Settings.HyperDeck.HyperDeckClipInfoCommand
Payload length: 84
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
HyperdeckId | True | 0-1 | UInt | 16 bits |
ClipId | True | 2-3 | UInt | 16 bits |
Name | False | 4-67 | String | Up to 64 bytes. Null terminated |
TimelineStart | False | 69-72 | Hours (Byte 0) Minutes (Byte 1) Seconds (Byte 2) Frames (Byte 3) |
8bit 0 - 59 0 - 59 0 - 59 |
TimelineEnd | False | 74-77 | Hours (Byte 0) Minutes (Byte 1) Seconds (Byte 2) Frames (Byte 3) |
8bit 0 - 59 0 - 59 0 - 59 |
Duration | False | 79-82 | Hours (Byte 0) Minutes (Byte 1) Seconds (Byte 2) Frames (Byte 3) |
8bit 0 - 59 0 - 59 0 - 59 |
RXCP
Implementation: LibAtem.Commands.Settings.HyperDeck.HyperDeckPlayerGetCommand
Payload length: 20
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Id | True | 0-1 | UInt | 16 bits |
State | False | 2 | Enum (HyperDeckPlayerState) | 0 = Playing 1 = Idle 2 = Shuttle 4 = Recording |
SingleClip | False | 3 | Bool (Bit 0) | |
Loop | False | 4 | Bool (Bit 0) | |
PlaybackSpeed | False | 6-7 | Int | 16 bits |
TimelineTime | False | 9-12 | Hours (Byte 0) Minutes (Byte 1) Seconds (Byte 2) Frames (Byte 3) |
8bit 0 - 59 0 - 59 0 - 59 |
ClipTime | False | 14-17 | Hours (Byte 0) Minutes (Byte 1) Seconds (Byte 2) Frames (Byte 3) |
8bit 0 - 59 0 - 59 0 - 59 |
CXCP
Implementation: LibAtem.Commands.Settings.HyperDeck.HyperDeckPlayerSetCommand
Payload length: 20
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = State Bit 1 = SingleClip Bit 2 = Loop Bit 3 = PlaybackSpeed Bit 4 = ClipTime Bit 5 = Jog |
Id | True | 2-3 | UInt | 16 bits |
State | False | 4 | Enum (HyperDeckPlayerState) | 0 = Playing 1 = Idle 2 = Shuttle 4 = Recording |
SingleClip | False | 5 | Bool (Bit 0) | |
Loop | False | 6 | Bool (Bit 0) | |
PlaybackSpeed | False | 8-9 | Int | 16 bits |
ClipTime | False | 11-14 | Hours (Byte 0) Minutes (Byte 1) Seconds (Byte 2) Frames (Byte 3) |
8bit 0 - 59 0 - 59 0 - 59 |
Jog | False | 15-19 | Bool (Byte 0) UInt (Byte 1-4) |
Is negative 32 bits |
RXMS
Implementation: LibAtem.Commands.Settings.HyperDeck.HyperDeckSettingsGetCommand
Payload length: 20
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Id | True | 0-1 | UInt | 0 - 4 |
NetworkAddress | False | 4-7 | IP | |
Input | False | 8-9 | Enum (VideoSource) | (See video source list) |
AutoRoll | False | 10 | Bool (Bit 0) | |
AutoRollFrameDelay | False | 12-13 | UInt | 0 - 60 |
Status | False | 14 | Enum (HyperDeckConnectionStatus) | 0 = NotConnected 1 = Connecting 2 = Connected 3 = Incompatible |
StorageMediaCount | False | 16-17 | UInt | 16 bits |
IsRemoteEnabled | False | 18 | Bool (Bit 0) |
CXMS
Implementation: LibAtem.Commands.Settings.HyperDeck.HyperDeckSettingsSetCommand
Payload length: 16
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = NetworkAddress Bit 1 = Input Bit 2 = AutoRoll Bit 3 = AutoRollFrameDelay |
Id | True | 2-3 | UInt | 0 - 4 |
NetworkAddress | False | 4-7 | IP | |
Input | False | 8-9 | Enum (VideoSource) | (See video source list) |
AutoRoll | False | 10 | Bool (Bit 0) | |
AutoRollFrameDelay | False | 12-13 | UInt | 0 - 60 |
RXSS
Implementation: LibAtem.Commands.Settings.HyperDeck.HyperDeckStorageGetCommand
Payload length: 32
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Id | True | 0-1 | UInt | 16 bits |
ActiveStorageStatus | False | 7 | Enum (HyperDeckStorageStatus) | 0 = Unavailable 1 = Ready |
ActiveStorageMedia | False | 8-9 | Int | 16 bits |
CurrentClipId | False | 10-11 | Int | 16 bits |
RemainingRecordTime | False | 13-16 | Hours (Byte 0) Minutes (Byte 1) Seconds (Byte 2) Frames (Byte 3) |
8bit 0 - 59 0 - 59 0 - 59 |
FrameRate | False | 20-23 | UInt | 32 bits |
TimeScale | False | 24-27 | UInt | 32 bits |
IsInterlaced | False | 28 | Bool (Bit 0) | |
IsDropFrameTimecode | False | 29 | Bool (Bit 0) |
CXSS
Implementation: LibAtem.Commands.Settings.HyperDeck.HyperDeckStorageSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = ActiveStorageMedia Bit 1 = CurrentClipId |
Id | True | 2-3 | UInt | 16 bits |
ActiveStorageMedia | False | 4-5 | Int | 16 bits |
CurrentClipId | False | 6-7 | Int | 16 bits |
RTMD
Since V8_1_1
Implementation: LibAtem.Commands.Recording.RecordingDiskInfoCommand
Payload length: 76
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
DiskId | True | 0-3 | UInt | 32 bits |
RecordingTimeAvailable | False | 4-7 | UInt | 32 bits |
RawStatus | False | 8-9 | UInt | 16 bits |
VolumeName | False | 10-73 | String | Up to 64 bytes. Null terminated |
RTMR
Since V8_1_1
Implementation: LibAtem.Commands.Recording.RecordingDurationCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Hour | False | 0 | UInt | 0 - 23 |
Minute | False | 1 | UInt | 0 - 59 |
Second | False | 2 | UInt | 0 - 59 |
Frame | False | 3 | UInt | 0 - 59 |
IsDropFrame | False | 4 | Bool (Bit 0) |
ISOi
Since V8_1_1
Implementation: LibAtem.Commands.Recording.RecordingISOCommand
Payload length: 4
Direction: Both
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
ISORecordAllInputs | False | 0 | Bool (Bit 0) |
RMDR
Since V8_1_1
Implementation: LibAtem.Commands.Recording.RecordingRequestDurationCommand
Payload length: 0
Direction: ToServer
Command has no properties
RMSu
Since V8_1_1
Implementation: LibAtem.Commands.Recording.RecordingSettingsGetCommand
Payload length: 140
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Filename | False | 0-127 | String | Up to 128 bytes. Null terminated |
WorkingSet1DiskId | False | 128-131 | UInt | 32 bits |
WorkingSet2DiskId | False | 132-135 | UInt | 32 bits |
RecordInAllCameras | False | 136 | Bool (Bit 0) |
CRMS
Since V8_1_1
Implementation: LibAtem.Commands.Recording.RecordingSettingsSetCommand
Payload length: 144
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Filename Bit 1 = WorkingSet1DiskId Bit 2 = WorkingSet2DiskId Bit 3 = RecordInAllCameras |
Filename | False | 1-128 | String | Up to 128 bytes. Null terminated |
WorkingSet1DiskId | False | 132-135 | UInt | 32 bits |
WorkingSet2DiskId | False | 136-139 | UInt | 32 bits |
RecordInAllCameras | False | 140 | Bool (Bit 0) |
RTMS
Since V8_1_1
Implementation: LibAtem.Commands.Recording.RecordingStatusGetCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
RawRecordingStatus | False | 0-1 | UInt | 16 bits |
TotalRecordingTimeAvailable | False | 4-7 | UInt | 32 bits |
RcTM
Since V8_1_1
Implementation: LibAtem.Commands.Recording.RecordingStatusSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
IsRecording | False | 0 | Bool (Bit 0) |
RMSp
Since V8_1_1
Implementation: LibAtem.Commands.Recording.RecordingSwitchDiskCommand
Payload length: 0
Direction: ToServer
Command has no properties
FtbA
Implementation: LibAtem.Commands.MixEffects.FadeToBlackAutoCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
FCut
Implementation: LibAtem.Commands.MixEffects.FadeToBlackCutCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
IsFullyBlack | False | 1 | Bool (Bit 0) |
FtbP
Implementation: LibAtem.Commands.MixEffects.FadeToBlackPropertiesGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Rate | False | 1 | UInt | 0 - 250 |
FtbC
Implementation: LibAtem.Commands.MixEffects.FadeToBlackRateSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 1 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Rate | False | 2 | UInt | 0 - 250 |
FtbS
Implementation: LibAtem.Commands.MixEffects.FadeToBlackStateCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
IsFullyBlack | False | 1 | Bool (Bit 0) | |
InTransition | False | 2 | Bool (Bit 0) | |
RemainingFrames | False | 3 | UInt | 0 - 250 |
DAut
Implementation: LibAtem.Commands.MixEffects.MixEffectAutoCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
DCut
Implementation: LibAtem.Commands.MixEffects.MixEffectCutCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
PrvI
Implementation: LibAtem.Commands.MixEffects.PreviewInputGetCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Source | False | 2-3 | Enum (VideoSource) | (See video source list) |
CPvI
Implementation: LibAtem.Commands.MixEffects.PreviewInputSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Source | False | 2-3 | Enum (VideoSource) | (See video source list) |
PrgI
Implementation: LibAtem.Commands.MixEffects.ProgramInputGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Source | False | 2-3 | Enum (VideoSource) | (See video source list) |
CPgI
Implementation: LibAtem.Commands.MixEffects.ProgramInputSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Source | False | 2-3 | Enum (VideoSource) | (See video source list) |
TDpP
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionDipGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Rate | False | 1 | UInt | 8 bits |
Input | False | 2-3 | Enum (VideoSource) | (See video source list) |
CTDp
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionDipSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Rate Bit 1 = Input |
Index | True | 1 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Rate | False | 2 | UInt | 0 - 250 |
Input | False | 4-5 | Enum (VideoSource) | (See video source list) |
TDvP
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionDVEGetCommand
Payload length: 20
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Rate | False | 1 | UInt | 1 - 250 |
LogoRate | False | 2 | UInt | 1 - 250 |
Style | False | 3 | Enum (DVEEffect) | 0 = SwooshTopLeft 1 = SwooshTop 2 = SwooshTopRight 3 = SwooshLeft 4 = SwooshRight 5 = SwooshBottomLeft 6 = SwooshBottom 7 = SwooshBottomRight 8 = SpinCWTopLeft 9 = SpinCWTopRight 10 = SpinCWBottomLeft 11 = SpinCWBottomRight 12 = SpinCCWTopLeft 13 = SpinCCWTopRight 14 = SpinCCWBottomLeft 15 = SpinCCWBottomRight 16 = SqueezeTopLeft 17 = SqueezeTop 18 = SqueezeTopRight 19 = SqueezeLeft 20 = SqueezeRight 21 = SqueezeBottomLeft 22 = SqueezeBottom 23 = SqueezeBottomRight 24 = PushTopLeft 25 = PushTop 26 = PushTopRight 27 = PushLeft 28 = PushRight 29 = PushBottomLeft 30 = PushBottom 31 = PushBottomRight 32 = GraphicCWSpin 33 = GraphicCCWSpin 34 = GraphicLogoWipe |
FillSource | False | 4-5 | Enum (VideoSource) | (See video source list) |
KeySource | False | 6-7 | Enum (VideoSource) | (See video source list) |
EnableKey | False | 8 | Bool (Bit 0) | |
PreMultiplied | False | 9 | Bool (Bit 0) | |
Clip | False | 10-11 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Gain | False | 12-13 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
InvertKey | False | 14 | Bool (Bit 0) | |
Reverse | False | 15 | Bool (Bit 0) | |
FlipFlop | False | 16 | Bool (Bit 0) |
CTDv
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionDVESetCommand
Payload length: 20
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0-1 | Enum (MaskFlags) | Bit 0 = Rate Bit 1 = LogoRate Bit 2 = Style Bit 3 = FillSource Bit 4 = KeySource Bit 5 = EnableKey Bit 6 = PreMultiplied Bit 7 = Clip Bit 8 = Gain Bit 9 = InvertKey Bit 10 = Reverse Bit 11 = FlipFlop |
Index | True | 2 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Rate | False | 3 | UInt | 1 - 250 |
LogoRate | False | 4 | UInt | 1 - 250 |
Style | False | 5 | Enum (DVEEffect) | 0 = SwooshTopLeft 1 = SwooshTop 2 = SwooshTopRight 3 = SwooshLeft 4 = SwooshRight 5 = SwooshBottomLeft 6 = SwooshBottom 7 = SwooshBottomRight 8 = SpinCWTopLeft 9 = SpinCWTopRight 10 = SpinCWBottomLeft 11 = SpinCWBottomRight 12 = SpinCCWTopLeft 13 = SpinCCWTopRight 14 = SpinCCWBottomLeft 15 = SpinCCWBottomRight 16 = SqueezeTopLeft 17 = SqueezeTop 18 = SqueezeTopRight 19 = SqueezeLeft 20 = SqueezeRight 21 = SqueezeBottomLeft 22 = SqueezeBottom 23 = SqueezeBottomRight 24 = PushTopLeft 25 = PushTop 26 = PushTopRight 27 = PushLeft 28 = PushRight 29 = PushBottomLeft 30 = PushBottom 31 = PushBottomRight 32 = GraphicCWSpin 33 = GraphicCCWSpin 34 = GraphicLogoWipe |
FillSource | False | 6-7 | Enum (VideoSource) | (See video source list) |
KeySource | False | 8-9 | Enum (VideoSource) | (See video source list) |
EnableKey | False | 10 | Bool (Bit 0) | |
PreMultiplied | False | 11 | Bool (Bit 0) | |
Clip | False | 12-13 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Gain | False | 14-15 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
InvertKey | False | 16 | Bool (Bit 0) | |
Reverse | False | 17 | Bool (Bit 0) | |
FlipFlop | False | 18 | Bool (Bit 0) |
TMxP
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionMixGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Rate | False | 1 | UInt | 8 bits |
CTMx
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionMixSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Rate | False | 1 | UInt | 0 - 250 |
TrPs
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionPositionGetCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
InTransition | False | 1 | Bool (Bit 0) | |
RemainingFrames | False | 2 | UInt | 0 - 250 |
HandlePosition | False | 4-5 | UInt Double Scale 10000 |
0 - 9999 (0 - 0.9999) |
CTPs
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionPositionSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
HandlePosition | False | 2-3 | UInt Double Scale 10000 |
0 - 9999 (0 - 0.9999) |
TrPr
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionPreviewGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
PreviewTransition | False | 1 | Bool (Bit 0) |
CTPr
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionPreviewSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
PreviewTransition | False | 1 | Bool (Bit 0) |
TrSS
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionPropertiesGetCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Style | False | 1 | Enum (TransitionStyle) | 0 = Mix 1 = Dip 2 = Wipe 3 = DVE 4 = Stinger |
Selection | False | 2 | Enum (TransitionLayer) | Bit 0 = Background Bit 1 = Key1 Bit 2 = Key2 Bit 3 = Key3 Bit 4 = Key4 |
NextStyle | False | 3 | Enum (TransitionStyle) | 0 = Mix 1 = Dip 2 = Wipe 3 = DVE 4 = Stinger |
NextSelection | False | 4 | Enum (TransitionLayer) | Bit 0 = Background Bit 1 = Key1 Bit 2 = Key2 Bit 3 = Key3 Bit 4 = Key4 |
CTTp
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionPropertiesSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = NextStyle Bit 1 = NextSelection |
Index | True | 1 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
NextStyle | False | 2 | Enum (TransitionStyle) | 0 = Mix 1 = Dip 2 = Wipe 3 = DVE 4 = Stinger |
NextSelection | False | 3 | Enum (TransitionLayer) | Bit 0 = Background Bit 1 = Key1 Bit 2 = Key2 Bit 3 = Key3 Bit 4 = Key4 |
TStP
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionStingerGetCommand
Payload length: 20
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Source | False | 1 | Enum (StingerSource) | 0 = None 1 = MediaPlayer1 2 = MediaPlayer2 3 = MediaPlayer3 4 = MediaPlayer4 |
PreMultipliedKey | False | 2 | Bool (Bit 0) | |
Clip | False | 4-5 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Gain | False | 6-7 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Invert | False | 8 | Bool (Bit 0) | |
Preroll | False | 10-11 | UInt | 16 bits |
ClipDuration | False | 12-13 | UInt | 16 bits |
TriggerPoint | False | 14-15 | UInt | 16 bits |
MixRate | False | 16-17 | UInt | 16 bits |
CTSt
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionStingerSetCommand
Payload length: 20
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0-1 | Enum (MaskFlags) | Bit 0 = Source Bit 1 = PreMultipliedKey Bit 2 = Clip Bit 3 = Gain Bit 4 = Invert Bit 5 = Preroll Bit 6 = ClipDuration Bit 7 = TriggerPoint Bit 8 = MixRate Bit 8.906890595608518 = Durations |
Index | True | 2 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Source | False | 3 | Enum (StingerSource) | 0 = None 1 = MediaPlayer1 2 = MediaPlayer2 3 = MediaPlayer3 4 = MediaPlayer4 |
PreMultipliedKey | False | 4 | Bool (Bit 0) | |
Clip | False | 6-7 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Gain | False | 8-9 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Invert | False | 10 | Bool (Bit 0) | |
Preroll | False | 12-13 | UInt | 16 bits |
ClipDuration | False | 14-15 | UInt | 16 bits |
TriggerPoint | False | 16-17 | UInt | 16 bits |
MixRate | False | 18-19 | UInt | 16 bits |
TWpP
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionWipeGetCommand
Payload length: 20
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Rate | False | 1 | UInt | 1 - 250 |
Pattern | False | 2 | Enum (Pattern) | 0 = LeftToRightBar 1 = TopToBottomBar 2 = HorizontalBarnDoor 3 = VerticalBarnDoor 4 = CornersInFourBox 5 = RectangleIris 6 = DiamondIris 7 = CircleIris 8 = TopLeftBox 9 = TopRightBox 10 = BottomRightBox 11 = BottomLeftBox 12 = TopCentreBox 13 = RightCentreBox 14 = BottomCentreBox 15 = LeftCentreBox 16 = TopLeftDiagonal 17 = TopRightDiagonal |
BorderWidth | False | 4-5 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
BorderInput | False | 6-7 | Enum (VideoSource) | (See video source list) |
Symmetry | False | 8-9 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
BorderSoftness | False | 10-11 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
XPosition | False | 12-13 | UInt Double Scale 10000 |
0 - 10000 (0 - 1) |
YPosition | False | 14-15 | UInt Double Scale 10000 |
0 - 10000 (0 - 1) |
ReverseDirection | False | 16 | Bool (Bit 0) | |
FlipFlop | False | 17 | Bool (Bit 0) |
CTWp
Implementation: LibAtem.Commands.MixEffects.Transition.TransitionWipeSetCommand
Payload length: 20
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0-1 | Enum (MaskFlags) | Bit 0 = Rate Bit 1 = Pattern Bit 2 = BorderWidth Bit 3 = BorderInput Bit 4 = Symmetry Bit 5 = BorderSoftness Bit 6 = XPosition Bit 7 = YPosition Bit 8 = ReverseDirection Bit 9 = FlipFlop |
Index | True | 2 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
Rate | False | 3 | UInt | 1 - 250 |
Pattern | False | 4 | Enum (Pattern) | 0 = LeftToRightBar 1 = TopToBottomBar 2 = HorizontalBarnDoor 3 = VerticalBarnDoor 4 = CornersInFourBox 5 = RectangleIris 6 = DiamondIris 7 = CircleIris 8 = TopLeftBox 9 = TopRightBox 10 = BottomRightBox 11 = BottomLeftBox 12 = TopCentreBox 13 = RightCentreBox 14 = BottomCentreBox 15 = LeftCentreBox 16 = TopLeftDiagonal 17 = TopRightDiagonal |
BorderWidth | False | 6-7 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
BorderInput | False | 8-9 | Enum (VideoSource) | (See video source list) |
Symmetry | False | 10-11 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
BorderSoftness | False | 12-13 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
XPosition | False | 14-15 | UInt Double Scale 10000 |
0 - 10000 (0 - 1) |
YPosition | False | 16-17 | UInt Double Scale 10000 |
0 - 10000 (0 - 1) |
ReverseDirection | False | 18 | Bool (Bit 0) | |
FlipFlop | False | 19 | Bool (Bit 0) |
KACk
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyAdvancedChromaPropertiesGetCommand
Payload length: 24
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
ForegroundLevel | False | 2-3 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
BackgroundLevel | False | 4-5 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
KeyEdge | False | 6-7 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
SpillSuppression | False | 8-9 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
FlareSuppression | False | 10-11 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Brightness | False | 12-13 | Int Double Scale 10 |
-1000 - 1000 (-100 - 100) |
Contrast | False | 14-15 | Int Double Scale 10 |
-1000 - 1000 (-100 - 100) |
Saturation | False | 16-17 | UInt Double Scale 10 |
0 - 2000 (0 - 200) |
Red | False | 18-19 | Int Double Scale 10 |
-1000 - 1000 (-100 - 100) |
Green | False | 20-21 | Int Double Scale 10 |
-1000 - 1000 (-100 - 100) |
Blue | False | 22-23 | Int Double Scale 10 |
-1000 - 1000 (-100 - 100) |
CACK
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyAdvancedChromaPropertiesSetCommand
Payload length: 28
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0-1 | Enum (MaskFlags) | Bit 0 = ForegroundLevel Bit 1 = BackgroundLevel Bit 2 = KeyEdge Bit 3 = SpillSuppression Bit 4 = FlareSuppression Bit 5 = Brightness Bit 6 = Contrast Bit 7 = Saturation Bit 8 = Red Bit 9 = Green Bit 10 = Blue |
MixEffectIndex | True | 2 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 3 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
ForegroundLevel | False | 4-5 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
BackgroundLevel | False | 6-7 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
KeyEdge | False | 8-9 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
SpillSuppression | False | 10-11 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
FlareSuppression | False | 12-13 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Brightness | False | 14-15 | Int Double Scale 10 |
-1000 - 1000 (-100 - 100) |
Contrast | False | 16-17 | Int Double Scale 10 |
-1000 - 1000 (-100 - 100) |
Saturation | False | 18-19 | UInt Double Scale 10 |
0 - 2000 (0 - 200) |
Red | False | 20-21 | Int Double Scale 10 |
-1000 - 1000 (-100 - 100) |
Green | False | 22-23 | Int Double Scale 10 |
-1000 - 1000 (-100 - 100) |
Blue | False | 24-25 | Int Double Scale 10 |
-1000 - 1000 (-100 - 100) |
RACK
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyAdvancedChromaResetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyAdjustments | False | 3 | Bool (Bit 0) | |
ChromaCorrection | False | 3 | Bool (Bit 1) | |
ColorAdjustments | False | 3 | Bool (Bit 2) |
KACC
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyAdvancedChromaSampleGetCommand
Payload length: 16
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
EnableCursor | False | 2 | Bool (Bit 0) | |
Preview | False | 3 | Bool (Bit 0) | |
CursorX | False | 4-5 | Int Double Scale 1000 |
-15383 - 15383 (-15.383 - 15.383) |
CursorY | False | 6-7 | Int Double Scale 1000 |
-8383 - 8383 (-8.383 - 8.383) |
CursorSize | False | 8-9 | UInt Double Scale 100 |
620 - 9925 (6.2 - 99.25) |
SampledY | False | 10-11 | UInt Double Scale 10000 |
0 - 10000 (0 - 1) |
SampledCb | False | 12-13 | Int Double Scale 10000 |
0 - 10000 (0 - 1) |
SampledCr | False | 14-15 | Int Double Scale 10000 |
0 - 10000 (0 - 1) |
CACC
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyAdvancedChromaSampleSetCommand
Payload length: 20
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = EnableCursor Bit 1 = Preview Bit 2 = CursorX Bit 3 = CursorY Bit 4 = CursorSize Bit 5 = SampledY Bit 6 = SampledCb Bit 7 = SampledCr |
MixEffectIndex | True | 1 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 2 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
EnableCursor | False | 3 | Bool (Bit 0) | |
Preview | False | 4 | Bool (Bit 0) | |
CursorX | False | 6-7 | Int Double Scale 1000 |
-15383 - 15383 (-15.383 - 15.383) |
CursorY | False | 8-9 | Int Double Scale 1000 |
-8383 - 8383 (-8.383 - 8.383) |
CursorSize | False | 10-11 | UInt Double Scale 100 |
620 - 9925 (6.2 - 99.25) |
SampledY | False | 12-13 | UInt Double Scale 10000 |
0 - 10000 (0 - 1) |
SampledCb | False | 14-15 | Int Double Scale 10000 |
0 - 10000 (0 - 1) |
SampledCr | False | 16-17 | Int Double Scale 10000 |
0 - 10000 (0 - 1) |
KeCk
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyChromaGetCommand
Payload length: 12
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
Hue | False | 2-3 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
Gain | False | 4-5 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
YSuppress | False | 6-7 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Lift | False | 8-9 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Narrow | False | 10 | Bool (Bit 0) |
CKCk
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyChromaSetCommand
Payload length: 16
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Hue Bit 1 = Gain Bit 2 = YSuppress Bit 3 = Lift Bit 4 = Narrow |
MixEffectIndex | True | 1 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 2 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
Hue | False | 4-5 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
Gain | False | 6-7 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
YSuppress | False | 8-9 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Lift | False | 10-11 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Narrow | False | 12 | Bool (Bit 0) |
CKeC
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyCutSourceSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
CutSource | False | 2-3 | Enum (VideoSource) | (See video source list) |
KeDV
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyDVEGetCommand
Payload length: 60
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
SizeX | False | 4-7 | UInt Double Scale 1000 |
0 - 99990 (0 - 99.99) |
SizeY | False | 8-11 | UInt Double Scale 1000 |
0 - 99990 (0 - 99.99) |
PositionX | False | 12-15 | Int Double Scale 1000 |
-1000000 - 1000000 (-1000 - 1000) |
PositionY | False | 16-19 | Int Double Scale 1000 |
-1000000 - 1000000 (-1000 - 1000) |
Rotation | False | 20-23 | Int Double Scale 10 |
-332230 - 332230 (-33223 - 33223) |
BorderEnabled | False | 24 | Bool (Bit 0) | |
BorderShadowEnabled | False | 25 | Bool (Bit 0) | |
BorderBevel | False | 26 | Enum (BorderBevel) | 0 = None 1 = InOut 2 = In 3 = Out |
BorderOuterWidth | False | 28-29 | UInt Double Scale 100 |
0 - 1600 (0 - 16) |
BorderInnerWidth | False | 30-31 | UInt Double Scale 100 |
0 - 1600 (0 - 16) |
BorderOuterSoftness | False | 32 | UInt | 0 - 100 |
BorderInnerSoftness | False | 33 | UInt | 0 - 100 |
BorderBevelSoftness | False | 34 | UInt | 0 - 100 |
BorderBevelPosition | False | 35 | UInt | 0 - 100 |
BorderOpacity | False | 36 | UInt | 0 - 100 |
BorderHue | False | 38-39 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
BorderSaturation | False | 40-41 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
BorderLuma | False | 42-43 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
LightSourceDirection | False | 44-45 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
LightSourceAltitude | False | 46 | UInt | 0 - 100 |
MaskEnabled | False | 47 | Bool (Bit 0) | |
MaskTop | False | 48-49 | UInt Double Scale 1000 |
0 - 38000 (0 - 38) |
MaskBottom | False | 50-51 | UInt Double Scale 1000 |
0 - 38000 (0 - 38) |
MaskLeft | False | 52-53 | UInt Double Scale 1000 |
0 - 52000 (0 - 52) |
MaskRight | False | 54-55 | UInt Double Scale 1000 |
0 - 52000 (0 - 52) |
Rate | False | 56 | UInt | 1 - 250 |
CKDV
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyDVESetCommand
Payload length: 64
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0-3 | Enum (MaskFlags) | Bit 0 = SizeX Bit 1 = SizeY Bit 2 = PositionX Bit 3 = PositionY Bit 4 = Rotation Bit 5 = BorderEnabled Bit 6 = BorderShadowEnabled Bit 7 = BorderBevel Bit 8 = BorderOuterWidth Bit 9 = BorderInnerWidth Bit 10 = BorderOuterSoftness Bit 11 = BorderInnerSoftness Bit 12 = BorderBevelSoftness Bit 13 = BorderBevelPosition Bit 14 = BorderOpacity Bit 15 = BorderHue Bit 16 = BorderSaturation Bit 17 = BorderLuma Bit 18 = LightSourceDirection Bit 19 = LightSourceAltitude Bit 20 = MaskEnabled Bit 21 = MaskTop Bit 22 = MaskBottom Bit 23 = MaskLeft Bit 24 = MaskRight Bit 25 = Rate |
MixEffectIndex | True | 4 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 5 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
SizeX | False | 8-11 | UInt Double Scale 1000 |
0 - 99990 (0 - 99.99) |
SizeY | False | 12-15 | UInt Double Scale 1000 |
0 - 99990 (0 - 99.99) |
PositionX | False | 16-19 | Int Double Scale 1000 |
-1000000 - 1000000 (-1000 - 1000) |
PositionY | False | 20-23 | Int Double Scale 1000 |
-1000000 - 1000000 (-1000 - 1000) |
Rotation | False | 24-27 | Int Double Scale 10 |
-332230 - 332230 (-33223 - 33223) |
BorderEnabled | False | 28 | Bool (Bit 0) | |
BorderShadowEnabled | False | 29 | Bool (Bit 0) | |
BorderBevel | False | 30 | Enum (BorderBevel) | 0 = None 1 = InOut 2 = In 3 = Out |
BorderOuterWidth | False | 32-33 | UInt Double Scale 100 |
0 - 1600 (0 - 16) |
BorderInnerWidth | False | 34-35 | UInt Double Scale 100 |
0 - 1600 (0 - 16) |
BorderOuterSoftness | False | 36 | UInt | 0 - 100 |
BorderInnerSoftness | False | 37 | UInt | 0 - 100 |
BorderBevelSoftness | False | 38 | UInt | 0 - 100 |
BorderBevelPosition | False | 39 | UInt | 0 - 100 |
BorderOpacity | False | 40 | UInt | 0 - 100 |
BorderHue | False | 42-43 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
BorderSaturation | False | 44-45 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
BorderLuma | False | 46-47 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
LightSourceDirection | False | 48-49 | UInt Double Scale 10 |
0 - 3599 (0 - 359.9) |
LightSourceAltitude | False | 50 | UInt | 0 - 100 |
MaskEnabled | False | 51 | Bool (Bit 0) | |
MaskTop | False | 52-53 | UInt Double Scale 1000 |
0 - 38000 (0 - 38) |
MaskBottom | False | 54-55 | UInt Double Scale 1000 |
0 - 38000 (0 - 38) |
MaskLeft | False | 56-57 | UInt Double Scale 1000 |
0 - 52000 (0 - 52) |
MaskRight | False | 58-59 | UInt Double Scale 1000 |
0 - 52000 (0 - 52) |
Rate | False | 60 | UInt | 1 - 250 |
CKeF
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyFillSourceSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
FillSource | False | 2-3 | Enum (VideoSource) | (See video source list) |
KKFP
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyFlyKeyframeGetCommand
Payload length: 52
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyFrame | True | 2 | Enum (FlyKeyKeyFrameId) | 1 = One 2 = Two |
SizeX | False | 4-7 | UInt Double Scale 1000 |
0 - 32767999 (0 - 32767.999) |
SizeY | False | 8-11 | UInt Double Scale 1000 |
0 - 32767999 (0 - 32767.999) |
PositionX | False | 12-15 | Int Double Scale 1000 |
-32768000 - 32768000 (-32768 - 32768) |
PositionY | False | 16-19 | Int Double Scale 1000 |
-32768000 - 32768000 (-32768 - 32768) |
Rotation | False | 20-23 | Int Double Scale 10 |
-327680 - 327680 (-32768 - 32768) |
OuterWidth | False | 24-25 | UInt Double Scale 100 |
0 - 65535 (0 - 655.35) |
InnerWidth | False | 26-27 | UInt Double Scale 100 |
0 - 65535 (0 - 655.35) |
OuterSoftness | False | 28 | UInt | 0 - 254 |
InnerSoftness | False | 29 | UInt | 0 - 254 |
BevelSoftness | False | 30 | UInt | 0 - 254 |
BevelPosition | False | 31 | UInt | 0 - 254 |
BorderOpacity | False | 32 | UInt | 0 - 255 |
BorderHue | False | 34-35 | UInt Double Scale 10 |
0 - 65535 (0 - 6553.5) |
BorderSaturation | False | 36-37 | UInt Double Scale 10 |
0 - 65535 (0 - 6553.5) |
BorderLuma | False | 38-39 | UInt Double Scale 10 |
0 - 65535 (0 - 6553.5) |
LightSourceDirection | False | 40-41 | UInt Double Scale 10 |
0 - 65535 (0 - 6553.5) |
LightSourceAltitude | False | 42 | UInt | 0 - 254 |
MaskTop | False | 44-45 | Int Double Scale 1000 |
-9000 - 9000 (-9 - 9) |
MaskBottom | False | 46-47 | Int Double Scale 1000 |
-9000 - 9000 (-9 - 9) |
MaskLeft | False | 48-49 | Int Double Scale 1000 |
-16000 - 16000 (-16 - 16) |
MaskRight | False | 50-51 | Int Double Scale 1000 |
-16000 - 16000 (-16 - 16) |
CKFP
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyFlyKeyframeSetCommand
Payload length: 56
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0-3 | Enum (MaskFlags) | Bit 0 = SizeX Bit 1 = SizeY Bit 2 = PositionX Bit 3 = PositionY Bit 4 = Rotation Bit 5 = OuterWidth Bit 6 = InnerWidth Bit 7 = OuterSoftness Bit 8 = InnerSoftness Bit 9 = BevelSoftness Bit 10 = BevelPosition Bit 11 = BorderOpacity Bit 12 = BorderHue Bit 13 = BorderSaturation Bit 14 = BorderLuma Bit 15 = LightSourceDirection Bit 16 = LightSourceAltitude Bit 17 = MaskTop Bit 18 = MaskBottom Bit 19 = MaskLeft Bit 20 = MaskRight |
MixEffectIndex | True | 4 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 5 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyFrame | True | 6 | Enum (FlyKeyKeyFrameId) | 1 = One 2 = Two |
SizeX | False | 8-11 | UInt Double Scale 1000 |
0 - 32767999 (0 - 32767.999) |
SizeY | False | 12-15 | UInt Double Scale 1000 |
0 - 32767999 (0 - 32767.999) |
PositionX | False | 16-19 | Int Double Scale 1000 |
-32768000 - 32768000 (-32768 - 32768) |
PositionY | False | 20-23 | Int Double Scale 1000 |
-32768000 - 32768000 (-32768 - 32768) |
Rotation | False | 24-27 | Int Double Scale 10 |
-327680 - 327680 (-32768 - 32768) |
OuterWidth | False | 28-29 | UInt Double Scale 100 |
0 - 65535 (0 - 655.35) |
InnerWidth | False | 30-31 | UInt Double Scale 100 |
0 - 65535 (0 - 655.35) |
OuterSoftness | False | 32 | UInt | 0 - 254 |
InnerSoftness | False | 33 | UInt | 0 - 254 |
BevelSoftness | False | 34 | UInt | 0 - 254 |
BevelPosition | False | 35 | UInt | 0 - 254 |
BorderOpacity | False | 36 | UInt | 0 - 255 |
BorderHue | False | 38-39 | UInt Double Scale 10 |
0 - 65535 (0 - 6553.5) |
BorderSaturation | False | 40-41 | UInt Double Scale 10 |
0 - 65535 (0 - 6553.5) |
BorderLuma | False | 42-43 | UInt Double Scale 10 |
0 - 65535 (0 - 6553.5) |
LightSourceDirection | False | 44-45 | UInt Double Scale 10 |
0 - 65535 (0 - 6553.5) |
LightSourceAltitude | False | 46 | UInt | 0 - 254 |
MaskTop | False | 48-49 | Int Double Scale 1000 |
-9000 - 9000 (-9 - 9) |
MaskBottom | False | 50-51 | Int Double Scale 1000 |
-9000 - 9000 (-9 - 9) |
MaskLeft | False | 52-53 | Int Double Scale 1000 |
-16000 - 16000 (-16 - 16) |
MaskRight | False | 54-55 | Int Double Scale 1000 |
-16000 - 16000 (-16 - 16) |
SFKF
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyFlyKeyframeStoreCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyFrame | True | 2 | Enum (FlyKeyKeyFrameId) | 1 = One 2 = Two |
KeFS
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyFlyPropertiesGetCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
IsASet | False | 2 | Bool (Bit 0) | |
IsBSet | False | 3 | Bool (Bit 0) | |
RunningToKeyFrame | False | 4 | Enum (FlyKeyKeyFrameType) | 0 = None 1 = A 2 = B 3 = Full 4 = RunToInfinite |
RunningToInfinite | False | 5 | Enum (FlyKeyLocation) | 0 = CentreOfKey 1 = TopLeft 2 = TopCentre 3 = TopRight 4 = MiddleLeft 5 = MiddleCentre 6 = MiddleRight 7 = BottomLeft 8 = BottomCentre 9 = BottomRight |
RFlK
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyFlyRunSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 1 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 2 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyFrame | False | 4 | Enum (FlyKeyKeyFrameType) | 0 = None 1 = A 2 = B 3 = Full 4 = RunToInfinite |
RunToInfinite | False | 5 | Enum (FlyKeyLocation) | 0 = CentreOfKey 1 = TopLeft 2 = TopCentre 3 = TopRight 4 = MiddleLeft 5 = MiddleCentre 6 = MiddleRight 7 = BottomLeft 8 = BottomCentre 9 = BottomRight |
KeLm
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyLumaGetCommand
Payload length: 12
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
PreMultiplied | False | 2 | Bool (Bit 0) | |
Clip | False | 4-5 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Gain | False | 6-7 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Invert | False | 8 | Bool (Bit 0) |
CKLm
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyLumaSetCommand
Payload length: 12
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = PreMultiplied Bit 1 = Clip Bit 2 = Gain Bit 3 = Invert |
MixEffectIndex | True | 1 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 2 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
PreMultiplied | False | 3 | Bool (Bit 0) | |
Clip | False | 4-5 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Gain | False | 6-7 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Invert | False | 8 | Bool (Bit 0) |
CKMs
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyMaskSetCommand
Payload length: 12
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = MaskEnabled Bit 1 = MaskTop Bit 2 = MaskBottom Bit 3 = MaskLeft Bit 4 = MaskRight |
MixEffectIndex | True | 1 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 2 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
MaskEnabled | False | 3 | Bool (Bit 0) | |
MaskTop | False | 4-5 | Int Double Scale 1000 |
-9000 - 9000 (-9 - 9) |
MaskBottom | False | 6-7 | Int Double Scale 1000 |
-9000 - 9000 (-9 - 9) |
MaskLeft | False | 8-9 | Int Double Scale 1000 |
-16000 - 16000 (-16 - 16) |
MaskRight | False | 10-11 | Int Double Scale 1000 |
-16000 - 16000 (-16 - 16) |
KeOn
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyOnAirGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
OnAir | False | 2 | Bool (Bit 0) |
CKOn
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyOnAirSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
OnAir | False | 2 | Bool (Bit 0) |
KePt
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyPatternGetCommand
Payload length: 16
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
Pattern | False | 2 | Enum (Pattern) | 0 = LeftToRightBar 1 = TopToBottomBar 2 = HorizontalBarnDoor 3 = VerticalBarnDoor 4 = CornersInFourBox 5 = RectangleIris 6 = DiamondIris 7 = CircleIris 8 = TopLeftBox 9 = TopRightBox 10 = BottomRightBox 11 = BottomLeftBox 12 = TopCentreBox 13 = RightCentreBox 14 = BottomCentreBox 15 = LeftCentreBox 16 = TopLeftDiagonal 17 = TopRightDiagonal |
Size | False | 4-5 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
Symmetry | False | 6-7 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
Softness | False | 8-9 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
XPosition | False | 10-11 | UInt Double Scale 10000 |
0 - 10000 (0 - 1) |
YPosition | False | 12-13 | UInt Double Scale 10000 |
0 - 10000 (0 - 1) |
Inverse | False | 14 | Bool (Bit 0) |
CKPt
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyPatternSetCommand
Payload length: 16
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Pattern Bit 1 = Size Bit 2 = Symmetry Bit 3 = Softness Bit 4 = XPosition Bit 5 = YPosition Bit 6 = Inverse |
MixEffectIndex | True | 1 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 2 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
Pattern | False | 3 | Enum (Pattern) | 0 = LeftToRightBar 1 = TopToBottomBar 2 = HorizontalBarnDoor 3 = VerticalBarnDoor 4 = CornersInFourBox 5 = RectangleIris 6 = DiamondIris 7 = CircleIris 8 = TopLeftBox 9 = TopRightBox 10 = BottomRightBox 11 = BottomLeftBox 12 = TopCentreBox 13 = RightCentreBox 14 = BottomCentreBox 15 = LeftCentreBox 16 = TopLeftDiagonal 17 = TopRightDiagonal |
Size | False | 4-5 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
Symmetry | False | 6-7 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
Softness | False | 8-9 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
XPosition | False | 10-11 | UInt Double Scale 10000 |
0 - 10000 (0 - 1) |
YPosition | False | 12-13 | UInt Double Scale 10000 |
0 - 10000 (0 - 1) |
Inverse | False | 14 | Bool (Bit 0) |
KeBP
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyPropertiesGetCommand
Payload length: 20
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectIndex | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 1 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyType | False | 2 | Enum (MixEffectKeyType) | 0 = Luma 1 = Chroma 2 = Pattern 3 = DVE |
CanFlyKey | False | 4 | Bool (Bit 0) | |
FlyEnabled | False | 5 | Bool (Bit 0) | |
FillSource | False | 6-7 | Enum (VideoSource) | (See video source list) |
CutSource | False | 8-9 | Enum (VideoSource) | (See video source list) |
MaskEnabled | False | 10 | Bool (Bit 0) | |
MaskTop | False | 12-13 | Int Double Scale 1000 |
-9000 - 9000 (-9 - 9) |
MaskBottom | False | 14-15 | Int Double Scale 1000 |
-9000 - 9000 (-9 - 9) |
MaskLeft | False | 16-17 | Int Double Scale 1000 |
-16000 - 16000 (-16 - 16) |
MaskRight | False | 18-19 | Int Double Scale 1000 |
-16000 - 16000 (-16 - 16) |
CKTp
Implementation: LibAtem.Commands.MixEffects.Key.MixEffectKeyTypeSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = KeyType Bit 1 = FlyEnabled |
MixEffectIndex | True | 1 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyerIndex | True | 2 | Enum (UpstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyType | False | 3 | Enum (MixEffectKeyType) | 0 = Luma 1 = Chroma 2 = Pattern 3 = DVE |
FlyEnabled | False | 4 | Bool (Bit 0) |
RCPS
Implementation: LibAtem.Commands.Media.MediaPlayerClipStatusGetCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MediaPlayerId) | 0 = One 1 = Two 2 = Three 3 = Four |
Playing | False | 1 | Bool (Bit 0) | |
Loop | False | 2 | Bool (Bit 0) | |
AtBeginning | False | 3 | Bool (Bit 0) | |
ClipFrame | False | 4-5 | UInt | 16 bits |
SCPS
Implementation: LibAtem.Commands.Media.MediaPlayerClipStatusSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Playing Bit 1 = Loop Bit 2 = AtBeginning Bit 3 = ClipFrame |
Index | True | 1 | Enum (MediaPlayerId) | 0 = One 1 = Two 2 = Three 3 = Four |
Playing | False | 2 | Bool (Bit 0) | |
Loop | False | 3 | Bool (Bit 0) | |
AtBeginning | False | 4 | Bool (Bit 0) | |
ClipFrame | False | 6-7 | UInt | 16 bits |
MPCE
Implementation: LibAtem.Commands.Media.MediaPlayerSourceGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MediaPlayerId) | 0 = One 1 = Two 2 = Three 3 = Four |
SourceType | False | 1 | Enum (MediaPlayerSource) | 1 = Still 2 = Clip |
SourceIndex | False | 2 | UInt | 8 bits |
MPSS
Implementation: LibAtem.Commands.Media.MediaPlayerSourceSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = SourceType Bit 1 = StillIndex Bit 2 = ClipIndex |
Index | True | 1 | Enum (MediaPlayerId) | 0 = One 1 = Two 2 = Three 3 = Four |
SourceType | False | 2 | Enum (MediaPlayerSource) | 1 = Still 2 = Clip |
StillIndex | False | 3 | UInt | 8 bits |
ClipIndex | False | 4 | UInt | 8 bits |
MPAS
Implementation: LibAtem.Commands.Media.MediaPoolAudioDescriptionCommand
Payload length: 84
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | UInt | 8 bits |
IsUsed | False | 1 | Bool (Bit 0) | |
Hash | False | 2-17 | Bytes | |
Name | False | 18-81 | String | Up to 64 bytes. Null terminated |
Capt
Implementation: LibAtem.Commands.Media.MediaPoolCaptureStillCommand
Payload length: 0
Direction: ToServer
Command has no properties
CLMP
Implementation: LibAtem.Commands.Media.MediaPoolClearAllCommand
Payload length: 0
Direction: ToServer
Command has no properties
CMPA
Implementation: LibAtem.Commands.Media.MediaPoolClearAudioCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | UInt | 8 bits |
CMPC
Implementation: LibAtem.Commands.Media.MediaPoolClearClipCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | UInt | 8 bits |
CSTL
Implementation: LibAtem.Commands.Media.MediaPoolClearStillCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | UInt | 8 bits |
MPCS
Implementation: LibAtem.Commands.Media.MediaPoolClipDescriptionCommand
Payload length: 68
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | UInt | 8 bits |
IsUsed | False | 1 | Bool (Bit 0) | |
Name | False | 2-65 | String | Up to 64 bytes. Null terminated |
FrameCount | False | 66-67 | UInt | 16 bits |
MPfe
Implementation: LibAtem.Commands.Media.MediaPoolFrameDescriptionCommand
Payload length: -1
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Bank | True | 0 | Enum (MediaPoolFileType) | 0 = Still 1 = Clip1 2 = Clip2 3 = Clip3 4 = Clip4 |
Index | True | 2-3 | UInt | 16 bits |
IsUsed | False | 4 | Bool (Bit 0) | |
Hash | False | 5-20 | Bytes | |
Filename | False | 22-23 ?? |
Length String |
0 - 64 |
SMPC
Implementation: LibAtem.Commands.Media.MediaPoolSetClipCommand
Payload length: 68
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
B0 | False | 0 | UInt | 8 bits |
Index | True | 1 | UInt | 8 bits |
Name | False | 2-45 | String | Up to 44 bytes. Null terminated |
Frames | False | 66-67 | UInt | 16 bits |
MPSp
Implementation: LibAtem.Commands.Media.MediaPoolSettingsGetCommand
Payload length: 12
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MaxFrames | False | 0-7 | UInt x4 | 16 bits |
UnassignedFrames | False | 8-9 | UInt | 16 bits |
CMPS
Implementation: LibAtem.Commands.Media.MediaPoolSettingsSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MaxFrames | False | 0-7 | UInt x4 | 16 bits |
SMPS
Implementation: LibAtem.Commands.Media.MediaPoolStillSetFilenameCommand
Payload length: 68
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | UInt | 8 bits |
Filename | False | 1-64 | String | Up to 64 bytes. Null terminated |
MAct
Implementation: LibAtem.Commands.Macro.MacroActionCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | UInt | 16 bits |
Action | False | 2 | Enum (MacroAction) | 0 = Run 1 = Stop 2 = StopRecord 3 = InsertUserWait 4 = Continue 5 = Delete |
MSlp
Implementation: LibAtem.Commands.Macro.MacroAddTimedPauseCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Frames | False | 2-3 | UInt | 0 - 2500 |
MPrp
Implementation: LibAtem.Commands.Macro.MacroPropertiesGetCommand
Payload length: -1
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | UInt | 16 bits |
IsUsed | False | 2 | Bool (Bit 0) | |
HasUnsupportedOps | False | 3 | Bool (Bit 0) | |
Name | False | 4-5 ?? |
Length String |
0 - 128 |
Description | False | 6-7 ?? |
Length String |
0 - 128 |
CMPr
Implementation: LibAtem.Commands.Macro.MacroPropertiesSetCommand
Payload length: -1
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Name Bit 1 = Description |
Index | True | 2-3 | UInt | 16 bits |
Name | False | 4-5 ?? |
Length String |
0 - 128 |
Description | False | 6-7 ?? |
Length String |
0 - 128 |
MSRc
Implementation: LibAtem.Commands.Macro.MacroRecordCommand
Payload length: -1
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | UInt | 16 bits |
Name | False | 2-3 ?? |
Length String |
0 - 128 |
Description | False | 4-5 ?? |
Length String |
0 - 128 |
MRcS
Implementation: LibAtem.Commands.Macro.MacroRecordingStatusGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
IsRecording | False | 0 | Bool (Bit 0) | |
Index | False | 2-3 | UInt | 16 bits |
MRCP
Implementation: LibAtem.Commands.Macro.MacroRunStatusSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | 1 = Loop |
Loop | False | 1 | Bool (Bit 0) |
MRPr
Implementation: LibAtem.Commands.Macro.MacroRunStatusGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
IsRunning | False | 0 | Bool (Bit 0) | |
IsWaiting | False | 0 | Bool (Bit 1) | |
Loop | False | 1 | Bool (Bit 0) | |
Index | False | 2-3 | UInt | 16 bits |
DDsA
Since V8_0_1
Implementation: LibAtem.Commands.DownstreamKey.DownstreamKeyAutoV8Command
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = IsTowardsOnAir |
Index | True | 1 | Enum (DownstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
IsTowardsOnAir | False | 2 | Bool (Bit 0) |
Older
Implementation: LibAtem.Commands.DownstreamKey.DownstreamKeyAutoCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (DownstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
CDsC
Implementation: LibAtem.Commands.DownstreamKey.DownstreamKeyCutSourceSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (DownstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
CutSource | False | 2-3 | Enum (VideoSource) | (See video source list) |
CDsF
Implementation: LibAtem.Commands.DownstreamKey.DownstreamKeyFillSourceSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (DownstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
FillSource | False | 2-3 | Enum (VideoSource) | (See video source list) |
CDsG
Implementation: LibAtem.Commands.DownstreamKey.DownstreamKeyGeneralSetCommand
Payload length: 12
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = PreMultipliedKey Bit 1 = Clip Bit 2 = Gain Bit 3 = Invert |
Index | True | 1 | Enum (DownstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
PreMultipliedKey | False | 2 | Bool (Bit 0) | |
Clip | False | 4-5 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Gain | False | 6-7 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Invert | False | 8 | Bool (Bit 0) |
CDsM
Implementation: LibAtem.Commands.DownstreamKey.DownstreamKeyMaskSetCommand
Payload length: 12
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = MaskEnabled Bit 1 = MaskTop Bit 2 = MaskBottom Bit 3 = MaskLeft Bit 4 = MaskRight |
Index | True | 1 | Enum (DownstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
MaskEnabled | False | 2 | Bool (Bit 0) | |
MaskTop | False | 4-5 | Int Double Scale 1000 |
-9000 - 9000 (-9 - 9) |
MaskBottom | False | 6-7 | Int Double Scale 1000 |
-9000 - 9000 (-9 - 9) |
MaskLeft | False | 8-9 | Int Double Scale 1000 |
-16000 - 16000 (-16 - 16) |
MaskRight | False | 10-11 | Int Double Scale 1000 |
-16000 - 16000 (-16 - 16) |
CDsL
Implementation: LibAtem.Commands.DownstreamKey.DownstreamKeyOnAirSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (DownstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
OnAir | False | 1 | Bool (Bit 0) |
DskP
Implementation: LibAtem.Commands.DownstreamKey.DownstreamKeyPropertiesGetCommand
Payload length: 20
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (DownstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
Tie | False | 1 | Bool (Bit 0) | |
Rate | False | 2 | UInt | 0 - 250 |
PreMultipliedKey | False | 3 | Bool (Bit 0) | |
Clip | False | 4-5 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Gain | False | 6-7 | UInt Double Scale 10 |
0 - 1000 (0 - 100) |
Invert | False | 8 | Bool (Bit 0) | |
MaskEnabled | False | 9 | Bool (Bit 0) | |
MaskTop | False | 10-11 | Int Double Scale 1000 |
-9000 - 9000 (-9 - 9) |
MaskBottom | False | 12-13 | Int Double Scale 1000 |
-9000 - 9000 (-9 - 9) |
MaskLeft | False | 14-15 | Int Double Scale 1000 |
-16000 - 16000 (-16 - 16) |
MaskRight | False | 16-17 | Int Double Scale 1000 |
-16000 - 16000 (-16 - 16) |
CDsR
Implementation: LibAtem.Commands.DownstreamKey.DownstreamKeyRateSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (DownstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
Rate | False | 1 | UInt | 0 - 250 |
DskB
Implementation: LibAtem.Commands.DownstreamKey.DownstreamKeySourceGetCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (DownstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
FillSource | False | 2-3 | Enum (VideoSource) | (See video source list) |
CutSource | False | 4-5 | Enum (VideoSource) | (See video source list) |
DskS
Since V8_0_1
Implementation: LibAtem.Commands.DownstreamKey.DownstreamKeyStateGetV8Command
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (DownstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
OnAir | False | 1 | Bool (Bit 0) | |
InTransition | False | 2 | Bool (Bit 0) | |
IsAuto | False | 3 | Bool (Bit 0) | |
IsTowardsOnAir | False | 4 | Bool (Bit 0) | |
RemainingFrames | False | 5 | UInt | 0 - 250 |
Older
Implementation: LibAtem.Commands.DownstreamKey.DownstreamKeyStateGetCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (DownstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
OnAir | False | 1 | Bool (Bit 0) | |
InTransition | False | 2 | Bool (Bit 0) | |
IsAuto | False | 3 | Bool (Bit 0) | |
RemainingFrames | False | 4 | UInt | 0 - 250 |
CDsT
Implementation: LibAtem.Commands.DownstreamKey.DownstreamKeyTieSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (DownstreamKeyId) | 0 = One 1 = Two 2 = Three 3 = Four |
Tie | False | 1 | Bool (Bit 0) |
_AMC
Implementation: LibAtem.Commands.DeviceProfile.AudioMixerConfigCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Inputs | False | 0 | UInt | 8 bits |
Monitors | False | 1 | UInt | 8 bits |
Headphones | False | 2 | UInt | 8 bits |
_DVE
TODO - support generating this
_FAC
Implementation: LibAtem.Commands.DeviceProfile.FairlightAudioMixerConfigCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Inputs | False | 0 | UInt | 8 bits |
Monitors | False | 1 | UInt | 8 bits |
_MAC
Implementation: LibAtem.Commands.DeviceProfile.MacroPoolConfigCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MacroCount | False | 0 | UInt | 8 bits |
_mpl
Implementation: LibAtem.Commands.DeviceProfile.MediaPoolConfigCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
StillCount | False | 0 | UInt | 8 bits |
ClipCount | False | 1 | UInt | 8 bits |
_MeC
Implementation: LibAtem.Commands.DeviceProfile.MixEffectBlockConfigCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0 | Enum (MixEffectBlockId) | 0 = One 1 = Two 2 = Three 3 = Four |
KeyCount | False | 1 | UInt | 8 bits |
_MvC
Since V8_1_1
Implementation: LibAtem.Commands.DeviceProfile.MultiviewerConfigV811Command
Payload length: 12
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
WindowCount | False | 0 | UInt | 8 bits |
CanChangeLayout | False | 1 | Bool (Bit 0) | |
CanRouteInputs | False | 2 | Bool (Bit 0) | |
SupportsVuMeters | False | 5 | Bool (Bit 0) | |
CanToggleSafeArea | False | 6 | Bool (Bit 0) | |
CanSwapPreviewProgram | False | 7 | Bool (Bit 0) | |
SupportsQuadrants | False | 8 | Bool (Bit 0) |
Since V8_0
Implementation: LibAtem.Commands.DeviceProfile.MultiviewerConfigV8Command
Payload length: 12
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Count | False | 0 | UInt | 8 bits |
WindowCount | False | 1 | UInt | 8 bits |
CanRouteInputs | False | 3 | Bool (Bit 0) | |
SupportsVuMeters | False | 6 | Bool (Bit 0) | |
CanToggleSafeArea | False | 7 | Bool (Bit 0) | |
CanSwapPreviewProgram | False | 8 | Bool (Bit 0) | |
SupportsQuadrants | False | 9 | Bool (Bit 0) |
Older
Implementation: LibAtem.Commands.DeviceProfile.MultiviewerConfigCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Count | False | 0 | UInt | 8 bits |
WindowCount | False | 1 | UInt | 8 bits |
CanRouteInputs | False | 3 | Bool (Bit 0) | |
CanSwapPreviewProgram | False | 5 | Bool (Bit 0) | |
CanToggleSafeArea | False | 7 | Bool (Bit 0) |
Powr
Implementation: LibAtem.Commands.DeviceProfile.PowerStatusCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Pin1 | False | 0 | Bool (Bit 0) | |
Pin2 | False | 0 | Bool (Bit 1) |
_pin
Implementation: LibAtem.Commands.DeviceProfile.ProductIdentifierCommand
Payload length: 44
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Name | False | 0-39 | String | Up to 40 bytes. Null terminated |
Model | False | 40 | Enum (ModelId) | 0 = Unknown 1 = TVStudio 2 = OneME 3 = TwoME 4 = PS4K 5 = OneME4K 6 = TwoMe4K 7 = TwoMEBS4K 8 = TVStudioHD 9 = TVStudioProHD 10 = TVStudioPro4K 11 = Constellation 12 = Constellation8K 13 = Mini 14 = MiniPro 15 = MiniProISO |
_SSC
Since V8_0
Implementation: LibAtem.Commands.DeviceProfile.SuperSourceConfigV8Command
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
SSrcId | False | 0 | Enum (SuperSourceId) | 0 = One 1 = Two |
Boxes | False | 2 | UInt | 8 bits |
Older
Implementation: LibAtem.Commands.DeviceProfile.SuperSourceConfigCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Boxes | False | 0 | UInt | 8 bits |
_top
Since V8_1_1
Implementation: LibAtem.Commands.DeviceProfile.TopologyV811Command
Payload length: 28
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectBlocks | False | 0 | UInt | 8 bits |
VideoSources | False | 1 | UInt | 8 bits |
DownstreamKeyers | False | 2 | UInt | 8 bits |
Auxiliaries | False | 3 | UInt | 8 bits |
MixMinusOutputs | False | 4 | UInt | 8 bits |
MediaPlayers | False | 5 | UInt | 8 bits |
Multiviewers | False | 6 | UInt | 8 bits |
SerialPort | False | 7 | UInt | 8 bits |
HyperDecks | False | 8 | UInt | 8 bits |
DVE | False | 9 | UInt | 8 bits |
Stingers | False | 10 | UInt | 8 bits |
SuperSource | False | 11 | UInt | 8 bits |
TalkbackChannels | False | 13 | UInt | 8 bits |
CameraControl | False | 18 | Bool (Bit 0) | |
AdvancedChromaKeyers | False | 22 | Bool (Bit 0) | |
OnlyConfigurableOutputs | False | 23 | Bool (Bit 0) |
Since V8_0
Implementation: LibAtem.Commands.DeviceProfile.TopologyV8Command
Payload length: 24
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectBlocks | False | 0 | UInt | 8 bits |
VideoSources | False | 1 | UInt | 8 bits |
DownstreamKeyers | False | 2 | UInt | 8 bits |
Auxiliaries | False | 3 | UInt | 8 bits |
MixMinusOutputs | False | 4 | UInt | 8 bits |
MediaPlayers | False | 5 | UInt | 8 bits |
SerialPort | False | 6 | UInt | 8 bits |
HyperDecks | False | 7 | UInt | 8 bits |
DVE | False | 8 | UInt | 8 bits |
Stingers | False | 9 | UInt | 8 bits |
SuperSource | False | 10 | UInt | 8 bits |
TalkbackChannels | False | 12 | UInt | 8 bits |
CameraControl | False | 17 | Bool (Bit 0) | |
AdvancedChromaKeyers | False | 21 | Bool (Bit 0) | |
OnlyConfigurableOutputs | False | 22 | Bool (Bit 0) |
Older
Implementation: LibAtem.Commands.DeviceProfile.TopologyCommand
Payload length: 20
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
MixEffectBlocks | False | 0 | UInt | 8 bits |
VideoSources | False | 1 | UInt | 8 bits |
DownstreamKeyers | False | 2 | UInt | 8 bits |
Auxiliaries | False | 3 | UInt | 8 bits |
MixMinusOutputs | False | 4 | UInt | 8 bits |
MediaPlayers | False | 5 | UInt | 8 bits |
SerialPort | False | 6 | UInt | 8 bits |
HyperDecks | False | 7 | UInt | 8 bits |
DVE | False | 8 | UInt | 8 bits |
Stingers | False | 9 | UInt | 8 bits |
SuperSource | False | 10 | UInt | 8 bits |
_ver
Implementation: LibAtem.Commands.DeviceProfile.VersionCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
ProtocolVersion | False | 0-3 | Enum (ProtocolVersion) | 131094 = V7_2 131094 = V7_2 131097 = V7_X 131100 = V8_0 131101 = V8_0_1 131102 = V8_1_1 131102 = V8_1_1 |
_VMC
TODO - support generating this
TCCc
Since V8_1_1
Implementation: LibAtem.Commands.DeviceProfile.TimeCodeConfigGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mode | False | 0 | Enum (TimeCodeMode) | 0 = FreeRun 1 = TimeOfDay |
CTCC
Since V8_1_1
Implementation: LibAtem.Commands.DeviceProfile.TimeCodeConfigSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mode | False | 0 | Enum (TimeCodeMode) | 0 = FreeRun 1 = TimeOfDay |
TcLk
Since V8_0
Implementation: LibAtem.Commands.DeviceProfile.TimeCodeLockedCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Locked | False | 0 | Bool (Bit 0) |
FTAD
Implementation: LibAtem.Commands.DataTransfer.DataTransferAbortCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
TransferId | True | 0-1 | UInt | 16 bits |
FTUA
Implementation: LibAtem.Commands.DataTransfer.DataTransferAckCommand
Payload length: 4
Direction: Both
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
TransferId | True | 0-1 | UInt | 16 bits |
TransferIndex | False | 2 | UInt | 8 bits |
FTDC
Implementation: LibAtem.Commands.DataTransfer.DataTransferCompleteCommand
Payload length: 4
Direction: Both
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
TransferId | True | 0-1 | UInt | 16 bits |
FTDa
TODO - support generating this
FTSU
Implementation: LibAtem.Commands.DataTransfer.DataTransferDownloadRequestCommand
Payload length: 12
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
TransferId | True | 0-1 | UInt | 16 bits |
TransferStoreId | False | 2-3 | UInt | 16 bits |
TransferIndex | False | 6-7 | UInt | 16 bits |
Unknown | False | 8-9 | UInt | 16 bits |
Unknown2 | False | 10-11 | UInt | 16 bits |
FTDE
Implementation: LibAtem.Commands.DataTransfer.DataTransferErrorCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
TransferId | True | 0-1 | UInt | 16 bits |
ErrorCode | False | 2 | Enum (DataTransferError) | 1 = TryAgain 2 = NotFound |
FTFD
Implementation: LibAtem.Commands.DataTransfer.DataTransferFileDescriptionCommand
Payload length: 212
Direction: Both
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
TransferId | True | 0-1 | UInt | 16 bits |
Name | False | 2-65 | String | Up to 64 bytes. Null terminated |
Description | False | 66-193 | String | Up to 128 bytes. Null terminated |
FileHash | False | 194-209 | Bytes |
FTCD
Implementation: LibAtem.Commands.DataTransfer.DataTransferUploadContinueCommand
Payload length: 12
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
TransferId | True | 0-1 | UInt | 16 bits |
ChunkSize | False | 6-7 | UInt | 16 bits |
ChunkCount | False | 8-9 | UInt | 16 bits |
FTSD
Implementation: LibAtem.Commands.DataTransfer.DataTransferUploadRequestCommand
Payload length: 16
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
TransferId | True | 0-1 | UInt | 16 bits |
TransferStoreId | False | 2-3 | UInt | 16 bits |
TransferIndex | False | 6-7 | UInt | 16 bits |
Size | False | 8-11 | Int | 32 bits |
Mode | False | 12-13 | Enum (TransferMode) | Bit -∞ = NoOp Bit 0 = Write Bit 1 = Clear Bit 8 = Write2 Bit 9 = Clear2 |
LKOB
Implementation: LibAtem.Commands.DataTransfer.LockObtainedCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | UInt | 16 bits |
LKST
Implementation: LibAtem.Commands.DataTransfer.LockStateChangedCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | UInt | 16 bits |
Locked | False | 2 | Bool (Bit 0) |
LOCK
Implementation: LibAtem.Commands.DataTransfer.LockStateSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | UInt | 16 bits |
Locked | False | 2 | Bool (Bit 0) |
CCdo
Implementation: LibAtem.Commands.CameraControl.CameraControlDeviceOptionsSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = PeriodicFlushEnabled |
Input | True | 1 | Enum (VideoSource) | (See video source list) |
Category | True | 2 | UInt | 8 bits |
Parameter | True | 3 | UInt | 8 bits |
PeriodicFlushEnabled | False | 4 | Bool (Bit 0) |
CCdP
TODO - support generating this
CCmd
TODO - support generating this
CCst
Implementation: LibAtem.Commands.CameraControl.CameraControlSettingsGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Interval | False | 0-3 | UInt | 32 bits |
CCcs
Implementation: LibAtem.Commands.CameraControl.CameraControlSettingsSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | UInt | 8 bits |
Interval | False | 4-7 | UInt | 32 bits |
AMHP
Implementation: LibAtem.Commands.Audio.AudioMixerHeadphoneGetCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Gain | False | 0-1 | UInt | 16 bits |
ProgramOutGain | False | 2-3 | UInt | 16 bits |
TalkbackGain | False | 4-5 | UInt | 16 bits |
SidetoneGain | False | 6-7 | UInt | 16 bits |
CAMH
Implementation: LibAtem.Commands.Audio.AudioMixerHeadphoneSetCommand
Payload length: 12
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Gain Bit 1 = ProgramOutGain Bit 2 = TalkbackGain Bit 3 = SidetoneGain |
Gain | False | 2-3 | UInt | 16 bits |
ProgramOutGain | False | 4-5 | UInt | 16 bits |
TalkbackGain | False | 6-7 | UInt | 16 bits |
SidetoneGain | False | 8-9 | UInt | 16 bits |
AMIP
Since V8_0
Implementation: LibAtem.Commands.Audio.AudioMixerInputGetV8Command
Payload length: 16
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
SourceType | False | 2 | Enum (AudioSourceType) | 0 = ExternalVideo 1 = MediaPlayer 2 = ExternalAudio |
IndexOfSourceType | False | 4-5 | UInt | 16 bits |
PortType | False | 6-7 | Enum (AudioPortType) | 0 = Unknown 1 = SDI 2 = HDMI 32 = XLR 64 = AESEBU 128 = RCA 256 = Internal 512 = TSJack 1024 = MADI 2048 = TRSJack |
MixOption | False | 8 | Enum (AudioMixOption) | 0 = Off 1 = On 2 = AudioFollowVideo |
Gain | False | 10-11 | UInt | 16 bits |
Balance | False | 12-13 | Int Double Scale 200 |
-10000 - 10000 (-50 - 50) |
SupportsRcaToXlrEnabled | False | 14 | Bool (Bit 0) | |
RcaToXlrEnabled | False | 15 | Bool (Bit 0) |
Older
Implementation: LibAtem.Commands.Audio.AudioMixerInputGetCommand
Payload length: 20
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
SourceType | False | 2 | Enum (AudioSourceType) | 0 = ExternalVideo 1 = MediaPlayer 2 = ExternalAudio |
IndexOfSourceType | False | 4-5 | UInt | 16 bits |
PortType | False | 6-7 | Enum (AudioPortType) | 0 = Unknown 1 = SDI 2 = HDMI 32 = XLR 64 = AESEBU 128 = RCA 256 = Internal 512 = TSJack 1024 = MADI 2048 = TRSJack |
MixOption | False | 8 | Enum (AudioMixOption) | 0 = Off 1 = On 2 = AudioFollowVideo |
Gain | False | 10-11 | UInt | 16 bits |
Balance | False | 12-13 | Int Double Scale 200 |
-10000 - 10000 (-50 - 50) |
CAMI
Implementation: LibAtem.Commands.Audio.AudioMixerInputSetCommand
Payload length: 12
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = MixOption Bit 1 = Gain Bit 2 = Balance Bit 3 = RcaToXlrEnabled |
Index | True | 2-3 | Enum (AudioSource) | (See audio source list) |
MixOption | False | 4 | Enum (AudioMixOption) | 0 = Off 1 = On 2 = AudioFollowVideo |
Gain | False | 6-7 | UInt | 16 bits |
Balance | False | 8-9 | Int Double Scale 200 |
-10000 - 10000 (-50 - 50) |
RcaToXlrEnabled | False | 10 | Bool (Bit 0) |
AMLv
TODO - support generating this
AMMO
Implementation: LibAtem.Commands.Audio.AudioMixerMasterGetCommand
Payload length: 8
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Gain | False | 0-1 | UInt | 16 bits |
Balance | False | 2-3 | Int Double Scale 200 |
-10000 - 10000 (-50 - 50) |
FollowFadeToBlack | False | 4 | Bool (Bit 0) |
CAMM
Implementation: LibAtem.Commands.Audio.AudioMixerMasterSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Gain Bit 1 = Balance Bit 2 = FollowFadeToBlack |
Gain | False | 2-3 | UInt | 16 bits |
Balance | False | 4-5 | Int Double Scale 200 |
-10000 - 10000 (-50 - 50) |
FollowFadeToBlack | False | 6 | Bool (Bit 0) |
AMmO
Implementation: LibAtem.Commands.Audio.AudioMixerMonitorGetCommand
Payload length: 12
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Enabled | False | 0 | Bool (Bit 0) | |
Gain | False | 2-3 | UInt | 16 bits |
Mute | False | 4 | Bool (Bit 0) | |
Solo | False | 5 | Bool (Bit 0) | |
SoloSource | False | 6-7 | Enum (AudioSource) | (See audio source list) |
Dim | False | 8 | Bool (Bit 0) | |
DimLevel | False | 10-11 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
CAMm
Implementation: LibAtem.Commands.Audio.AudioMixerMonitorSetCommand
Payload length: 12
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Enabled Bit 1 = Gain Bit 2 = Mute Bit 3 = Solo Bit 4 = SoloSource Bit 5 = Dim Bit 6 = DimLevel |
Enabled | False | 1 | Bool (Bit 0) | |
Gain | False | 2-3 | UInt | 16 bits |
Mute | False | 4 | Bool (Bit 0) | |
Solo | False | 5 | Bool (Bit 0) | |
SoloSource | False | 6-7 | Enum (AudioSource) | (See audio source list) |
Dim | False | 8 | Bool (Bit 0) | |
DimLevel | False | 10-11 | UInt Double Scale 100 |
0 - 10000 (0 - 100) |
AMPP
Implementation: LibAtem.Commands.Audio.AudioMixerPropertiesGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
AudioFollowVideo | False | 0 | Bool (Bit 0) |
CAMP
Implementation: LibAtem.Commands.Audio.AudioMixerPropertiesSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = AudioFollowVideo |
AudioFollowVideo | False | 1 | Bool (Bit 0) |
RAMP
Implementation: LibAtem.Commands.Audio.AudioMixerResetPeaksCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = All Bit 1 = Input Bit 2 = Master Bit 3 = Monitor |
All | False | 1 | Bool (Bit 0) | |
Input | False | 2-3 | Enum (AudioSource) | (See audio source list) |
Master | False | 4 | Bool (Bit 0) | |
Monitor | False | 5 | Bool (Bit 0) |
SALN
Implementation: LibAtem.Commands.Audio.AudioMixerSendLevelsCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
SendLevels | False | 0 | Bool (Bit 0) |
AMTl
TODO - support generating this
FAAI
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerAnalogAudioGetCommand
Payload length: 4
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
SupportedInputLevel | False | 2 | Enum (FairlightAnalogInputLevel) | Bit 0 = Microphone Bit 1 = ConsumerLine Bit 2 = ProLine |
InputLevel | False | 3 | Enum (FairlightAnalogInputLevel) | Bit 0 = Microphone Bit 1 = ConsumerLine Bit 2 = ProLine |
CFAA
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerAnalogAudioSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
InputLevel | False | 2 | Enum (FairlightAnalogInputLevel) | Bit 0 = Microphone Bit 1 = ConsumerLine Bit 2 = ProLine |
FAIP
Since V8_1_1
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerInputGetV811Command
Payload length: 16
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
InputType | False | 2 | Enum (FairlightInputType) | 0 = EmbeddedWithVideo 1 = MediaPlayer 2 = AudioIn 4 = MADI |
ExternalPortType | False | 6-7 | Enum (AudioPortType) | 0 = Unknown 1 = SDI 2 = HDMI 32 = XLR 64 = AESEBU 128 = RCA 256 = Internal 512 = TSJack 1024 = MADI 2048 = TRSJack |
SupportedConfigurations | False | 9 | Enum (FairlightInputConfiguration) | 1 = Mono 2 = Stereo 4 = DualMono |
ActiveConfiguration | False | 10 | Enum (FairlightInputConfiguration) | 1 = Mono 2 = Stereo 4 = DualMono |
SupportedInputLevels | False | 11 | Enum (FairlightAnalogInputLevel) | Bit 0 = Microphone Bit 1 = ConsumerLine Bit 2 = ProLine |
ActiveInputLevel | False | 12 | Enum (FairlightAnalogInputLevel) | Bit 0 = Microphone Bit 1 = ConsumerLine Bit 2 = ProLine |
Older
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerInputGetCommand
Payload length: 16
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
InputType | False | 2 | Enum (FairlightInputType) | 0 = EmbeddedWithVideo 1 = MediaPlayer 2 = AudioIn 4 = MADI |
ExternalPortType | False | 6-7 | Enum (AudioPortType) | 0 = Unknown 1 = SDI 2 = HDMI 32 = XLR 64 = AESEBU 128 = RCA 256 = Internal 512 = TSJack 1024 = MADI 2048 = TRSJack |
SupportsRcaToXlr | False | 8 | Bool (Bit 0) | |
RcaToXlrEnabled | False | 9 | Bool (Bit 0) | |
SupportedConfigurations | False | 11 | Enum (FairlightInputConfiguration) | 1 = Mono 2 = Stereo 4 = DualMono |
ActiveConfiguration | False | 12 | Enum (FairlightInputConfiguration) | 1 = Mono 2 = Stereo 4 = DualMono |
CFIP
Since V8_1_1
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerInputSetV811Command
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = ActiveConfiguration Bit 1 = ActiveInputLevel |
Index | True | 2-3 | Enum (AudioSource) | (See audio source list) |
ActiveConfiguration | False | 4 | Enum (FairlightInputConfiguration) | 1 = Mono 2 = Stereo 4 = DualMono |
ActiveInputLevel | False | 5 | Enum (FairlightAnalogInputLevel) | Bit 0 = Microphone Bit 1 = ConsumerLine Bit 2 = ProLine |
Older
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerInputSetCommand
Payload length: 8
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = RcaToXlrEnabled Bit 1 = ActiveConfiguration |
Index | True | 2-3 | Enum (AudioSource) | (See audio source list) |
RcaToXlrEnabled | False | 4 | Bool (Bit 0) | |
ActiveConfiguration | False | 5 | Enum (FairlightInputConfiguration) | 1 = Mono 2 = Stereo 4 = DualMono |
MOCP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMasterCompressorGetCommand
Payload length: 24
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
CompressorEnabled | False | 0 | Bool (Bit 0) | |
Threshold | False | 4-7 | Int Double Scale 100 |
-5000 - 0 (-50 - 0) |
Ratio | False | 8-9 | Int Double Scale 100 |
120 - 2000 (1.2 - 20) |
Attack | False | 12-15 | Int Double Scale 100 |
70 - 10000 (0.7 - 100) |
Hold | False | 16-19 | Int Double Scale 100 |
0 - 400000 (0 - 4000) |
Release | False | 20-23 | Int Double Scale 100 |
5000 - 400000 (50 - 4000) |
CMCP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMasterCompressorSetCommand
Payload length: 24
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = CompressorEnabled Bit 1 = Threshold Bit 2 = Ratio Bit 3 = Attack Bit 4 = Hold Bit 5 = Release |
CompressorEnabled | False | 1 | Bool (Bit 0) | |
Threshold | False | 4-7 | Int Double Scale 100 |
-5000 - 0 (-50 - 0) |
Ratio | False | 8-9 | Int Double Scale 100 |
120 - 2000 (1.2 - 20) |
Attack | False | 12-15 | Int Double Scale 100 |
70 - 10000 (0.7 - 100) |
Hold | False | 16-19 | Int Double Scale 100 |
0 - 400000 (0 - 4000) |
Release | False | 20-23 | Int Double Scale 100 |
5000 - 400000 (50 - 4000) |
RMOD
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMasterDynamicsResetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Dynamics | False | 1 | Bool (Bit 0) | |
Expander | False | 1 | Bool (Bit 1) | |
Compressor | False | 1 | Bool (Bit 2) | |
Limiter | False | 1 | Bool (Bit 3) |
AMBP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMasterEqualizerBandGetCommand
Payload length: 20
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Band | True | 0 | UInt | 0 - 5 |
BandEnabled | False | 1 | Bool (Bit 0) | |
SupportedShapes | False | 2 | Enum (FairlightEqualizerBandShape) | 1 = LowShelf 2 = LowPass 4 = BandPass 8 = Notch 16 = HighPass 32 = HighShelf |
Shape | False | 3 | Enum (FairlightEqualizerBandShape) | 1 = LowShelf 2 = LowPass 4 = BandPass 8 = Notch 16 = HighPass 32 = HighShelf |
SupportedFrequencyRanges | False | 4 | Enum (FairlightEqualizerFrequencyRange) | 1 = Low 2 = MidLow 4 = MidHigh 8 = High |
FrequencyRange | False | 5 | Enum (FairlightEqualizerFrequencyRange) | 1 = Low 2 = MidLow 4 = MidHigh 8 = High |
Frequency | False | 8-11 | UInt | 30 - 21700 |
Gain | False | 12-15 | Int Double Scale 100 |
-2000 - 2000 (-20 - 20) |
QFactor | False | 16-17 | Int Double Scale 100 |
30 - 1030 (0.3 - 10.3) |
CMBP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMasterEqualizerBandSetCommand
Payload length: 20
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = BandEnabled Bit 1 = Shape Bit 2 = FrequencyRange Bit 3 = Frequency Bit 4 = Gain Bit 5 = QFactor |
Band | True | 1 | UInt | 0 - 5 |
BandEnabled | False | 2 | Bool (Bit 0) | |
Shape | False | 3 | Enum (FairlightEqualizerBandShape) | 1 = LowShelf 2 = LowPass 4 = BandPass 8 = Notch 16 = HighPass 32 = HighShelf |
FrequencyRange | False | 4 | Enum (FairlightEqualizerFrequencyRange) | 1 = Low 2 = MidLow 4 = MidHigh 8 = High |
Frequency | False | 8-11 | UInt | 30 - 21700 |
Gain | False | 12-15 | Int Double Scale 100 |
-2000 - 2000 (-20 - 20) |
QFactor | False | 16-17 | Int Double Scale 100 |
30 - 1030 (0.3 - 10.3) |
RMOE
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMasterEqualizerResetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Equalizer Bit 1 = Band |
Equalizer | False | 1 | Bool (Bit 0) | |
Band | False | 2 | UInt | 8 bits |
FAMP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMasterGetCommand
Payload length: 20
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
EqualizerBands | False | 0 | UInt | 8 bits |
EqualizerEnabled | False | 1 | Bool (Bit 0) | |
EqualizerGain | False | 4-7 | Int Double Scale 100 |
-2000 - 2000 (-20 - 20) |
MakeUpGain | False | 8-11 | Int Double Scale 100 |
0 - 2000 (0 - 20) |
Gain | False | 12-15 | Int Double Scale 100 |
-10000 - 1000 (-100 - 10) |
FollowFadeToBlack | False | 16 | Bool (Bit 0) |
FDLv
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMasterLevelsCommand
Payload length: 28
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
InputLeftLevel | False | 0-1 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
InputRightLevel | False | 2-3 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
InputLeftPeak | False | 4-5 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
InputRightPeak | False | 6-7 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
CompressorGainReduction | False | 8-9 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
LimiterGainReduction | False | 10-11 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
OutputLeftLevel | False | 12-13 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
OutputRightLevel | False | 14-15 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
OutputLeftPeak | False | 16-17 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
OutputRightPeak | False | 18-19 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
LeftLevel | False | 20-21 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
RightLevel | False | 22-23 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
LeftPeak | False | 24-25 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
RightPeak | False | 26-27 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
AMLP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMasterLimiterGetCommand
Payload length: 20
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
LimiterEnabled | False | 0 | Bool (Bit 0) | |
Threshold | False | 4-7 | Int Double Scale 100 |
-3000 - 0 (-30 - 0) |
Attack | False | 8-11 | Int Double Scale 100 |
70 - 3000 (0.7 - 30) |
Hold | False | 12-15 | Int Double Scale 100 |
0 - 400000 (0 - 4000) |
Release | False | 16-19 | Int Double Scale 100 |
5000 - 400000 (50 - 4000) |
CMLP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMasterLimiterSetCommand
Payload length: 20
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = LimiterEnabled Bit 1 = Threshold Bit 2 = Attack Bit 3 = Hold Bit 4 = Release |
LimiterEnabled | False | 1 | Bool (Bit 0) | |
Threshold | False | 4-7 | Int Double Scale 100 |
-3000 - 0 (-30 - 0) |
Attack | False | 8-11 | Int Double Scale 100 |
70 - 3000 (0.7 - 30) |
Hold | False | 12-15 | Int Double Scale 100 |
0 - 400000 (0 - 4000) |
Release | False | 16-19 | Int Double Scale 100 |
5000 - 400000 (50 - 4000) |
FMPP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMasterPropertiesGetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
AudioFollowVideoCrossfadeTransitionEnabled | False | 0 | Bool (Bit 0) |
CMPP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMasterPropertiesSetCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = AudioFollowVideoCrossfadeTransitionEnabled |
AudioFollowVideoCrossfadeTransitionEnabled | False | 1 | Bool (Bit 0) |
CFMP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMasterSetCommand
Payload length: 20
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = EqualizerEnabled Bit 1 = EqualizerGain Bit 2 = MakeUpGain Bit 3 = Gain Bit 4 = FollowFadeToBlack |
EqualizerEnabled | False | 1 | Bool (Bit 0) | |
EqualizerGain | False | 4-7 | Int Double Scale 100 |
-2000 - 2000 (-20 - 20) |
MakeUpGain | False | 8-11 | Int Double Scale 100 |
0 - 2000 (0 - 20) |
Gain | False | 12-15 | Int Double Scale 100 |
-10000 - 1000 (-100 - 10) |
FollowFadeToBlack | False | 16 | Bool (Bit 0) |
FMHP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMonitorGetCommand
Payload length: 32
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Gain | False | 0-3 | Int Double Scale 100 |
-10000 - 600 (-100 - 6) |
InputMasterGain | False | 4-7 | Int Double Scale 100 |
-6000 - 600 (-60 - 6) |
InputTalkbackGain | False | 12-15 | Int Double Scale 100 |
-6000 - 600 (-60 - 6) |
InputSidetoneGain | False | 28-31 | Int Double Scale 100 |
-6000 - 600 (-60 - 6) |
CFMH
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerMonitorSetCommand
Payload length: 36
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Gain Bit 1 = InputMasterGain Bit 3 = InputTalkbackGain Bit 7 = InputSidetoneGain |
Gain | False | 4-7 | Int Double Scale 100 |
-10000 - 600 (-100 - 6) |
InputMasterGain | False | 8-11 | Int Double Scale 100 |
-6000 - 600 (-60 - 6) |
InputTalkbackGain | False | 16-19 | Int Double Scale 100 |
-6000 - 0 (-60 - 0) |
InputSidetoneGain | False | 32-35 | Int Double Scale 100 |
-6000 - 600 (-60 - 6) |
RFLP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerResetPeakLevelsCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
All | False | 0 | Bool (Bit 0) | |
Master | False | 0 | Bool (Bit 1) |
SFLN
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSendLevelsCommand
Payload length: 4
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
SendLevels | False | 0 | Bool (Bit 0) |
AICP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceCompressorGetCommand
Payload length: 40
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
CompressorEnabled | False | 16 | Bool (Bit 0) | |
Threshold | False | 20-23 | Int Double Scale 100 |
-5000 - 0 (-50 - 0) |
Ratio | False | 24-25 | Int Double Scale 100 |
120 - 2000 (1.2 - 20) |
Attack | False | 28-31 | Int Double Scale 100 |
70 - 10000 (0.7 - 100) |
Hold | False | 32-35 | Int Double Scale 100 |
0 - 400000 (0 - 4000) |
Release | False | 36-39 | Int Double Scale 100 |
5000 - 400000 (50 - 4000) |
CICP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceCompressorSetCommand
Payload length: 40
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = CompressorEnabled Bit 1 = Threshold Bit 2 = Ratio Bit 3 = Attack Bit 4 = Hold Bit 5 = Release |
Index | True | 2-3 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
CompressorEnabled | False | 16 | Bool (Bit 0) | |
Threshold | False | 20-23 | Int Double Scale 100 |
-5000 - 0 (-50 - 0) |
Ratio | False | 24-25 | Int Double Scale 100 |
120 - 2000 (1.2 - 20) |
Attack | False | 28-31 | Int Double Scale 100 |
70 - 10000 (0.7 - 100) |
Hold | False | 32-35 | Int Double Scale 100 |
0 - 400000 (0 - 4000) |
Release | False | 36-39 | Int Double Scale 100 |
5000 - 400000 (50 - 4000) |
FASD
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceDeleteCommand
Payload length: 16
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
RICD
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceDynamicsResetCommand
Payload length: 20
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
Dynamics | False | 17 | Bool (Bit 0) | |
Expander | False | 17 | Bool (Bit 1) | |
Compressor | False | 17 | Bool (Bit 2) | |
Limiter | False | 17 | Bool (Bit 3) |
AEBP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceEqualizerBandGetCommand
Payload length: 36
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
Band | True | 16 | UInt | 0 - 5 |
BandEnabled | False | 17 | Bool (Bit 0) | |
SupportedShapes | False | 18 | Enum (FairlightEqualizerBandShape) | 1 = LowShelf 2 = LowPass 4 = BandPass 8 = Notch 16 = HighPass 32 = HighShelf |
Shape | False | 19 | Enum (FairlightEqualizerBandShape) | 1 = LowShelf 2 = LowPass 4 = BandPass 8 = Notch 16 = HighPass 32 = HighShelf |
SupportedFrequencyRanges | False | 20 | Enum (FairlightEqualizerFrequencyRange) | 1 = Low 2 = MidLow 4 = MidHigh 8 = High |
FrequencyRange | False | 21 | Enum (FairlightEqualizerFrequencyRange) | 1 = Low 2 = MidLow 4 = MidHigh 8 = High |
Frequency | False | 24-27 | UInt | 30 - 21700 |
Gain | False | 28-31 | Int Double Scale 100 |
-2000 - 2000 (-20 - 20) |
QFactor | False | 32-33 | Int Double Scale 100 |
30 - 1030 (0.3 - 10.3) |
CEBP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceEqualizerBandSetCommand
Payload length: 32
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = BandEnabled Bit 1 = Shape Bit 2 = FrequencyRange Bit 3 = Frequency Bit 4 = Gain Bit 5 = QFactor |
Index | True | 2-3 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
Band | True | 16 | UInt | 0 - 5 |
BandEnabled | False | 17 | Bool (Bit 0) | |
Shape | False | 18 | Enum (FairlightEqualizerBandShape) | 1 = LowShelf 2 = LowPass 4 = BandPass 8 = Notch 16 = HighPass 32 = HighShelf |
FrequencyRange | False | 19 | Enum (FairlightEqualizerFrequencyRange) | 1 = Low 2 = MidLow 4 = MidHigh 8 = High |
Frequency | False | 20-23 | UInt | 30 - 21700 |
Gain | False | 24-27 | Int Double Scale 100 |
-2000 - 2000 (-20 - 20) |
QFactor | False | 28-29 | Int Double Scale 100 |
30 - 1030 (0.3 - 10.3) |
RICE
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceEqualizerResetCommand
Payload length: 20
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = Equalizer Bit 1 = Band |
Index | True | 2-3 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
Equalizer | False | 16 | Bool (Bit 0) | |
Band | False | 17 | UInt | 8 bits |
AIXP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceExpanderGetCommand
Payload length: 40
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
ExpanderEnabled | False | 16 | Bool (Bit 0) | |
GateEnabled | False | 17 | Bool (Bit 0) | |
Threshold | False | 20-23 | Int Double Scale 100 |
-5000 - 0 (-50 - 0) |
Range | False | 24-25 | Int Double Scale 100 |
0 - 6000 (0 - 60) |
Ratio | False | 26-27 | Int Double Scale 100 |
110 - 300 (1.1 - 3) |
Attack | False | 28-31 | Int Double Scale 100 |
50 - 10000 (0.5 - 100) |
Hold | False | 32-35 | Int Double Scale 100 |
0 - 400000 (0 - 4000) |
Release | False | 36-39 | Int Double Scale 100 |
5000 - 400000 (50 - 4000) |
CIXP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceExpanderSetCommand
Payload length: 40
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = ExpanderEnabled Bit 1 = GateEnabled Bit 2 = Threshold Bit 3 = Range Bit 4 = Ratio Bit 5 = Attack Bit 6 = Hold Bit 7 = Release |
Index | True | 2-3 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
ExpanderEnabled | False | 16 | Bool (Bit 0) | |
GateEnabled | False | 17 | Bool (Bit 0) | |
Threshold | False | 20-23 | Int Double Scale 100 |
-5000 - 0 (-50 - 0) |
Range | False | 24-25 | Int Double Scale 100 |
0 - 6000 (0 - 60) |
Ratio | False | 26-27 | Int Double Scale 100 |
110 - 300 (1.1 - 3) |
Attack | False | 28-31 | Int Double Scale 100 |
50 - 10000 (0.5 - 100) |
Hold | False | 32-35 | Int Double Scale 100 |
0 - 400000 (0 - 4000) |
Release | False | 36-39 | Int Double Scale 100 |
5000 - 400000 (50 - 4000) |
FASP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceGetCommand
Payload length: 52
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
SourceType | False | 16 | Enum (FairlightAudioSourceType) | 0 = Mono 1 = Stereo |
MaxFramesDelay | False | 17 | UInt | 8 bits |
FramesDelay | False | 18 | UInt | 8 bits |
Gain | False | 20-23 | Int Double Scale 100 |
-10000 - 600 (-100 - 6) |
HasStereoSimulation | False | 24 | Bool (Bit 0) | |
StereoSimulation | False | 26-27 | Int Double Scale 100 |
0 - 10000 (0 - 100) |
EqualizerBands | False | 28 | UInt | 8 bits |
EqualizerEnabled | False | 29 | Bool (Bit 0) | |
EqualizerGain | False | 32-35 | Int Double Scale 100 |
-2000 - 2000 (-20 - 20) |
MakeUpGain | False | 36-39 | Int Double Scale 100 |
0 - 2000 (0 - 20) |
Balance | False | 40-41 | Int Double Scale 100 |
-10000 - 10000 (-100 - 100) |
FaderGain | False | 44-47 | Int Double Scale 100 |
-10000 - 1000 (-100 - 10) |
SupportedMixOptions | False | 48 | Enum (FairlightAudioMixOption) | 1 = Off 2 = On 4 = AudioFollowVideo |
MixOption | False | 49 | Enum (FairlightAudioMixOption) | 1 = Off 2 = On 4 = AudioFollowVideo |
FMLv
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceLevelsCommand
Payload length: 40
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
SourceId | True | 0-7 | Int | 64 bits |
Index | True | 8-9 | Enum (AudioSource) | (See audio source list) |
InputLeftLevel | False | 10-11 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
InputRightLevel | False | 12-13 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
InputLeftPeak | False | 14-15 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
InputRightPeak | False | 16-17 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
ExpanderGainReduction | False | 18-19 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
CompressorGainReduction | False | 20-21 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
LimiterGainReduction | False | 22-23 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
OutputLeftLevel | False | 24-25 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
OutputRightLevel | False | 26-27 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
OutputLeftPeak | False | 28-29 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
OutputRightPeak | False | 30-31 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
LeftLevel | False | 32-33 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
RightLevel | False | 34-35 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
LeftPeak | False | 36-37 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
RightPeak | False | 38-39 | Int Double Scale 100 |
-10000 - 0 (-100 - 0) |
AILP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceLimiterGetCommand
Payload length: 36
Direction: ToClient
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
LimiterEnabled | False | 16 | Bool (Bit 0) | |
Threshold | False | 20-23 | Int Double Scale 100 |
-3000 - 0 (-30 - 0) |
Attack | False | 24-27 | Int Double Scale 100 |
70 - 3000 (0.7 - 30) |
Hold | False | 28-31 | Int Double Scale 100 |
0 - 400000 (0 - 4000) |
Release | False | 32-35 | Int Double Scale 100 |
5000 - 400000 (50 - 4000) |
CILP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceLimiterSetCommand
Payload length: 36
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0 | Enum (MaskFlags) | Bit 0 = LimiterEnabled Bit 1 = Threshold Bit 2 = Attack Bit 3 = Hold Bit 4 = Release |
Index | True | 2-3 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
LimiterEnabled | False | 16 | Bool (Bit 0) | |
Threshold | False | 20-23 | Int Double Scale 100 |
-3000 - 0 (-30 - 0) |
Attack | False | 24-27 | Int Double Scale 100 |
70 - 3000 (0.7 - 30) |
Hold | False | 28-31 | Int Double Scale 100 |
0 - 400000 (0 - 4000) |
Release | False | 32-35 | Int Double Scale 100 |
5000 - 400000 (50 - 4000) |
RFIP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceResetPeakLevelsCommand
Payload length: 20
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Index | True | 0-1 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
Output | False | 17 | Bool (Bit 2) | |
DynamicsInput | False | 17 | Bool (Bit 0) | |
DynamicsOutput | False | 17 | Bool (Bit 1) |
CFSP
Implementation: LibAtem.Commands.Audio.Fairlight.FairlightMixerSourceSetCommand
Payload length: 48
Direction: ToServer
Name | IsId | Bytes | Type | Values |
---|---|---|---|---|
Mask | False | 0-1 | Enum (MaskFlags) | Bit 0 = FramesDelay Bit 1 = Gain Bit 2 = StereoSimulation Bit 3 = EqualizerEnabled Bit 4 = EqualizerGain Bit 5 = MakeUpGain Bit 6 = Balance Bit 7 = FaderGain Bit 8 = MixOption |
Index | True | 2-3 | Enum (AudioSource) | (See audio source list) |
SourceId | True | 8-15 | Int | 64 bits |
FramesDelay | False | 16 | UInt | 8 bits |
Gain | False | 20-23 | Int Double Scale 100 |
-10000 - 600 (-100 - 6) |
StereoSimulation | False | 24-25 | Int Double Scale 100 |
0 - 10000 (0 - 100) |
EqualizerEnabled | False | 26 | Bool (Bit 0) | |
EqualizerGain | False | 28-31 | Int Double Scale 100 |
-2000 - 2000 (-20 - 20) |
MakeUpGain | False | 32-35 | Int Double Scale 100 |
0 - 2000 (0 - 20) |
Balance | False | 36-37 | Int Double Scale 100 |
-10000 - 10000 (-100 - 100) |
FaderGain | False | 40-43 | Int Double Scale 100 |
-10000 - 1000 (-100 - 10) |
MixOption | False | 44 | Enum (FairlightAudioMixOption) | 1 = Off 2 = On 4 = AudioFollowVideo |
FMTl
TODO - support generating this