Skip to content

Latest commit

 

History

History
2164 lines (1528 loc) · 79.6 KB

macro-ops.md

File metadata and controls

2164 lines (1528 loc) · 79.6 KB
title permalink
Blackmagic Design ATEM Protocol Macro Operations
/macro-operations

Macro Operations

TODO - blurb and license info

Note: The value ranges are estimates are not guaranteed to be accurate

AuxiliaryInput (31)

Implementation: LibAtem.MacroOperations.AuxiliaryInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0-1 UInt 16 bits
Source False 2-3 Enum (VideoSource) (See video source list)

ColorGeneratorHue (28)

Implementation: LibAtem.MacroOperations.ColorGeneratorHueMacroOp

Payload length: 8

Name IsId Bytes Type Values
ColorGeneratorIndex True 0-1 Enum (ColorGeneratorId) 0 = One
1 = Two
Hue False 4-7 UInt
Double Scale 65536
0 - 23592960
(0 - 360)

ColorGeneratorLuminescence (30)

Implementation: LibAtem.MacroOperations.ColorGeneratorLuminescenceMacroOp

Payload length: 8

Name IsId Bytes Type Values
ColorGeneratorIndex True 0-1 Enum (ColorGeneratorId) 0 = One
1 = Two
Luma False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

ColorGeneratorSaturation (29)

Implementation: LibAtem.MacroOperations.ColorGeneratorSaturationMacroOp

Payload length: 8

Name IsId Bytes Type Values
ColorGeneratorIndex True 0-1 Enum (ColorGeneratorId) 0 = One
1 = Two
Saturation False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

MacroSleep (7)

Implementation: LibAtem.MacroOperations.MacroSleepMacroOp

Payload length: 4

Name IsId Bytes Type Values
Frames False 0-1 UInt 16 bits

SuperSourceArtAbove (170)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceArtAboveMacroOp

Payload length: 4

Name IsId Bytes Type Values
ArtAbove False 0 Bool (Bit 0)

SuperSourceV2ArtAbove (398)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2ArtAboveMacroOp

Payload length: 4

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
ArtAbove False 2 Bool (Bit 0)

SuperSourceArtClip (172)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceArtClipMacroOp

Payload length: 4

Name IsId Bytes Type Values
Clip False 0-1 UInt
Double Scale 65536
0 - 65536
(0 - 1)

SuperSourceV2ArtClip (400)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2ArtClipMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
Clip False 4-5 UInt
Double Scale 65536
0 - 65536
(0 - 1)

SuperSourceArtCutInput (168)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceArtCutInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
Source False 0-1 Enum (VideoSource) (See video source list)

SuperSourceV2ArtCutInput (396)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2ArtCutInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
Source False 2-3 Enum (VideoSource) (See video source list)

SuperSourceArtFillInput (169)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceArtFillInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
Source False 0-1 Enum (VideoSource) (See video source list)

SuperSourceV2ArtFillInput (397)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2ArtFillInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
Source False 2-3 Enum (VideoSource) (See video source list)

SuperSourceArtGain (173)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceArtGainMacroOp

Payload length: 4

Name IsId Bytes Type Values
Gain False 0-1 UInt
Double Scale 65536
0 - 65536
(0 - 1)

SuperSourceV2ArtGain (401)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2ArtGainMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
Gain False 4-5 UInt
Double Scale 65536
0 - 65536
(0 - 1)

SuperSourceArtInvert (174)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceArtInvertMacroOp

Payload length: 4

Name IsId Bytes Type Values
Invert False 0 Bool (Bit 0)

SuperSourceV2ArtInvert (402)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2ArtInvertMacroOp

Payload length: 4

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
Invert False 2 Bool (Bit 0)

SuperSourceArtPreMultiply (171)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceArtPreMultiplyMacroOp

Payload length: 4

Name IsId Bytes Type Values
PreMultiply False 0 Bool (Bit 0)

SuperSourceV2ArtPreMultiply (399)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2ArtPreMultiplyMacroOp

Payload length: 4

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
PreMultiply False 2 Bool (Bit 0)

SuperSourceBorderBevel (179)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderBevelMacroOp

Payload length: 4

Name IsId Bytes Type Values
Bevel False 0 Enum (BorderBevel) 0 = None
1 = InOut
2 = In
3 = Out

SuperSourceV2BorderBevel (407)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BorderBevelMacroOp

Payload length: 4

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
Bevel False 2 Enum (BorderBevel) 0 = None
1 = InOut
2 = In
3 = Out

SuperSourceBorderBevelPosition (184)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderBevelPositionMacroOp

Payload length: 4

Name IsId Bytes Type Values
BevelPosition False 0 UInt 0 - 100

SuperSourceV2BorderBevelPosition (412)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BorderBevelPositionMacroOp

Payload length: 4

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
BevelPosition False 2 UInt 0 - 100

SuperSourceBorderBevelSoftness (185)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderBevelSoftnessMacroOp

Payload length: 4

Name IsId Bytes Type Values
BevelSoftness False 0 UInt 0 - 100

SuperSourceV2BorderBevelSoftness (413)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BorderBevelSoftnessMacroOp

Payload length: 4

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
BevelSoftness False 2 UInt 0 - 100

SuperSourceBorderEnable (175)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderEnableMacroOp

Payload length: 4

Name IsId Bytes Type Values
Enable False 0 Bool (Bit 0)

SuperSourceV2BorderEnable (403)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BorderEnableMacroOp

Payload length: 4

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
Enable False 2 Bool (Bit 0)

SuperSourceBorderHue (176)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderHueMacroOp

Payload length: 4

Name IsId Bytes Type Values
Hue False 0-3 UInt
Double Scale 65536
0 - 23592960
(0 - 360)

SuperSourceV2BorderHue (404)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BorderHueMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
Hue False 4-7 UInt
Double Scale 65536
0 - 23592960
(0 - 360)

SuperSourceBorderInnerSoftness (183)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderInnerSoftnessMacroOp

Payload length: 4

Name IsId Bytes Type Values
InnerSoftness False 0 UInt 0 - 100

SuperSourceV2BorderInnerSoftness (411)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BorderInnerSoftnessMacroOp

Payload length: 4

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
InnerSoftness False 2 UInt 0 - 100

SuperSourceBorderInnerWidth (181)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderInnerWidthMacroOp

Payload length: 4

Name IsId Bytes Type Values
InnerWidth False 0-3 UInt
Double Scale 65536
0 - 1048576
(0 - 16)

SuperSourceV2BorderInnerWidth (409)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BorderInnerWidthMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
InnerWidth False 4-7 UInt
Double Scale 65536
0 - 1048576
(0 - 16)

SuperSourceBorderLuminescence (178)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderLuminescenceMacroOp

Payload length: 4

Name IsId Bytes Type Values
Luma False 0-3 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

SuperSourceV2BorderLuminescence (406)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BorderLuminescenceMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
Luma False 4-7 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

SuperSourceBorderOuterSoftness (182)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderOuterSoftnessMacroOp

Payload length: 4

Name IsId Bytes Type Values
OuterSoftness False 0 UInt 0 - 100

SuperSourceV2BorderOuterSoftness (410)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BorderOuterSoftnessMacroOp

Payload length: 4

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
OuterSoftness False 2 UInt 0 - 100

SuperSourceBorderOuterWidth (180)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderOuterWidthMacroOp

Payload length: 4

Name IsId Bytes Type Values
OuterWidth False 0-3 UInt
Double Scale 65536
0 - 1048576
(0 - 16)

SuperSourceV2BorderOuterWidth (408)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BorderOuterWidthMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
OuterWidth False 4-7 UInt
Double Scale 65536
0 - 1048576
(0 - 16)

SuperSourceBorderSaturation (177)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderSaturationMacroOp

Payload length: 4

Name IsId Bytes Type Values
Saturation False 0-3 UInt
Double Scale 65535.99998474121
0 - 65535
(0 - 0.9999847414437646)

SuperSourceV2BorderSaturation (405)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BorderSaturationMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
Saturation False 4-7 UInt
Double Scale 65535.99998474121
0 - 65535
(0 - 0.9999847414437646)

SuperSourceBoxEnable (188)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBoxEnableMacroOp

Payload length: 4

Name IsId Bytes Type Values
BoxIndex True 0 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Enable False 1 Bool (Bit 0)

SuperSourceV2BoxEnable (416)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BoxEnableMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
BoxIndex True 2 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Enable False 4 Bool (Bit 0)

SuperSourceBoxInput (189)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBoxInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
BoxIndex True 0 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Source False 2-3 Enum (VideoSource) (See video source list)

SuperSourceV2BoxInput (417)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BoxInputMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
BoxIndex True 2 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Source False 4-5 Enum (VideoSource) (See video source list)

SuperSourceBoxMaskBottom (195)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBoxMaskBottomMacroOp

Payload length: 8

Name IsId Bytes Type Values
BoxIndex True 0 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Bottom False 4-7 Int
Double Scale 65536
0 - 1179648
(0 - 18)

SuperSourceV2BoxMaskBottom (423)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BoxMaskBottomMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
BoxIndex True 2 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Bottom False 4-7 Int
Double Scale 65536
0 - 1179648
(0 - 18)

SuperSourceBoxMaskEnable (193)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBoxMaskEnableMacroOp

Payload length: 4

Name IsId Bytes Type Values
BoxIndex True 0 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Enable False 1 Bool (Bit 0)

SuperSourceV2BoxMaskEnable (421)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BoxMaskEnableMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
BoxIndex True 2 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Enable False 4 Bool (Bit 0)

SuperSourceBoxMaskLeft (196)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBoxMaskLeftMacroOp

Payload length: 8

Name IsId Bytes Type Values
BoxIndex True 0 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Left False 4-7 Int
Double Scale 65536
0 - 2097152
(0 - 32)

SuperSourceV2BoxMaskLeft (424)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BoxMaskLeftMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
BoxIndex True 2 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Left False 4-7 Int
Double Scale 65536
0 - 2097152
(0 - 32)

SuperSourceBoxMaskRight (197)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBoxMaskRightMacroOp

Payload length: 8

Name IsId Bytes Type Values
BoxIndex True 0 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Right False 4-7 Int
Double Scale 65536
0 - 2097152
(0 - 32)

SuperSourceV2BoxMaskRight (425)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BoxMaskRightMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
BoxIndex True 2 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Right False 4-7 Int
Double Scale 65536
0 - 2097152
(0 - 32)

SuperSourceBoxMaskTop (194)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBoxMaskTopMacroOp

Payload length: 8

Name IsId Bytes Type Values
BoxIndex True 0 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Top False 4-7 Int
Double Scale 65536
0 - 1179648
(0 - 18)

SuperSourceV2BoxMaskTop (422)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BoxMaskTopMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
BoxIndex True 2 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Top False 4-7 Int
Double Scale 65536
0 - 1179648
(0 - 18)

SuperSourceBoxSize (192)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBoxSizeMacroOp

Payload length: 8

Name IsId Bytes Type Values
BoxIndex True 0 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Size False 4-7 Int
Double Scale 65536
4587 - 65536
(0.0699920654296875 - 1)

SuperSourceV2BoxSize (420)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BoxSizeMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
BoxIndex True 2 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
Size False 4-7 Int
Double Scale 65536
4587 - 65536
(0.0699920654296875 - 1)

SuperSourceBoxXPosition (190)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBoxXPositionMacroOp

Payload length: 8

Name IsId Bytes Type Values
BoxIndex True 0 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
PositionX False 4-7 Int
Double Scale 65536
-3145728 - 3145728
(-48 - 48)

SuperSourceV2BoxXPosition (418)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BoxXPositionMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
BoxIndex True 2 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
PositionX False 4-7 Int
Double Scale 65536
-3145728 - 3145728
(-48 - 48)

SuperSourceBoxYPosition (191)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBoxYPositionMacroOp

Payload length: 8

Name IsId Bytes Type Values
BoxIndex True 0 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
PositionY False 4-7 Int
Double Scale 65536
-3145728 - 3145728
(-48 - 48)

SuperSourceV2BoxYPosition (419)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2BoxYPositionMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
BoxIndex True 2 Enum (SuperSourceBoxId) 0 = One
1 = Two
2 = Three
3 = Four
PositionY False 4-7 Int
Double Scale 65536
-3145728 - 3145728
(-48 - 48)

SuperSourceShadowAltitude (187)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceShadowAltitudeMacroOp

Payload length: 4

Name IsId Bytes Type Values
Altitude False 0-1 UInt 10 - 100

SuperSourceV2ShadowAltitude (415)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2ShadowAltitudeMacroOp

Payload length: 4

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
Altitude False 2-3 UInt 10 - 100

SuperSourceShadowDirection (186)

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceShadowDirectionMacroOp

Payload length: 4

Name IsId Bytes Type Values
Direction False 0-3 UInt
Double Scale 65536
0 - 23592960
(0 - 360)

SuperSourceV2ShadowDirection (414)

Since V8_0

Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceV2ShadowDirectionMacroOp

Payload length: 8

Name IsId Bytes Type Values
SSrcId True 0 Enum (SuperSourceId) 0 = One
1 = Two
Direction False 4-7 UInt
Double Scale 65536
0 - 23592960
(0 - 360)

DownConvertMode (26)

Implementation: LibAtem.MacroOperations.Settings.DownConvertModeMacroOp

Payload length: 4

Name IsId Bytes Type Values
DownConvertMode False 0-1 Enum (DownConvertMode) 0 = CentreCut
1 = Letterbox
2 = Anamorphic

InputVideoPort (27)

Implementation: LibAtem.MacroOperations.Settings.InputVideoPortMacroOp

Payload length: 4

Name IsId Bytes Type Values
Source False 0-1 Enum (VideoSource) (See video source list)
Port False 2-3 Enum (MacroPortType) 0 = SDI
1 = HDMI
2 = Component

MultiViewLayout (33)

Implementation: LibAtem.MacroOperations.Settings.MultiViewLayoutMacroOp

Payload length: 4

Name IsId Bytes Type Values
MultiViewIndex False 0 UInt 8 bits
Layout False 1 Enum (MultiViewLayout) 0 = ProgramTop
1 = ProgramBottom
2 = ProgramLeft
3 = ProgramRight

MultiViewWindowInput (32)

Implementation: LibAtem.MacroOperations.Settings.MultiViewWindowInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
MultiViewIndex False 0 UInt 8 bits
WindowIndex False 1 UInt 8 bits
Source False 2-3 Enum (VideoSource) (See video source list)

SetSerialPortFunction (259)

Implementation: LibAtem.MacroOperations.Settings.SetSerialPortFunctionMacroOp

Payload length: 4

Name IsId Bytes Type Values
ExternalSerialPortIndex False 0 UInt 0 - 0
SerialMode False 1 Enum (SerialMode) 0 = None
1 = PtzVisca
2 = Gvg100

VideoMode (12)

Implementation: LibAtem.MacroOperations.Settings.VideoModeMacroOp

Payload length: 4

Name IsId Bytes Type Values
VideoMode False 0-1 Enum (VideoMode) (See video mode list)

AutoTransition (5)

Implementation: LibAtem.MacroOperations.MixEffects.AutoTransitionMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four

CutTransition (4)

Implementation: LibAtem.MacroOperations.MixEffects.CutTransitionMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four

FadeToBlackAuto (167)

Implementation: LibAtem.MacroOperations.MixEffects.FadeToBlackAutoMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four

FadeToBlackRate (165)

Implementation: LibAtem.MacroOperations.MixEffects.FadeToBlackRateMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Rate False 2 UInt 0 - 250

PreviewInput (3)

Implementation: LibAtem.MacroOperations.MixEffects.PreviewInputMacroOp

Payload length: 4

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)

ProgramInput (2)

Implementation: LibAtem.MacroOperations.MixEffects.ProgramInputMacroOp

Payload length: 4

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)

TransitionMixRate (135)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.TransitionMixRateMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Rate False 2 UInt 0 - 250

TransitionPosition (133)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.TransitionPositionMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Position False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

TransitionPreview (134)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.TransitionPreviewMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Preview False 1 Bool (Bit 0)

TransitionSource (132)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.TransitionSourceMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Source False 2 Enum (TransitionLayer) Bit 0 = Background
Bit 1 = Key1
Bit 2 = Key2
Bit 3 = Key3
Bit 4 = Key4

TransitionStyle (131)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.TransitionStyleMacroOp

Payload length: 4

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

TransitionWipeAndDVEFlipFlop (130)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Wipe.TransitionWipeAndDVEFlipFlopMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
FlipFlop False 1 Bool (Bit 0)

TransitionWipeAndDVEReverse (129)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Wipe.TransitionWipeAndDVEReverseMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
ReverseDirection False 1 Bool (Bit 0)

TransitionWipeBorderFillInput (128)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Wipe.TransitionWipeBorderFillInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Input False 2-3 Enum (VideoSource) (See video source list)

TransitionWipeBorderSoftness (127)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Wipe.TransitionWipeBorderSoftnessMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
BorderSoftness False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

TransitionWipeBorderWidth (126)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Wipe.TransitionWipeBorderWidthMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
BorderWidth False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

TransitionWipePattern (125)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Wipe.TransitionWipePatternMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 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

TransitionWipeRate (124)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Wipe.TransitionWipeRateMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Rate False 2 UInt 0 - 250

TransitionWipeSymmetry (20)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Wipe.TransitionWipeSymmetryMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Symmetry False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

TransitionWipeXPosition (21)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Wipe.TransitionWipeXPositionMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
XPosition False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

TransitionWipeYPosition (22)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Wipe.TransitionWipeYPositionMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
YPosition False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

TransitionDVECutInputEnable (217)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionDVECutInputEnableMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Enable False 1 Bool (Bit 0)

TransitionDVECutInput (216)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionDVECutInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Input False 2-3 Enum (VideoSource) (See video source list)

TransitionDVEFillInput (215)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionDVEFillInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Input False 2-3 Enum (VideoSource) (See video source list)

TransitionStingerClipDuration (141)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionStingerClipDurationMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
ClipDuration False 2-3 UInt 16 bits

TransitionStingerDVEClip (146)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionStingerDVEClipMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Clip False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

TransitionStingerDVEGain (147)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionStingerDVEGainMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Gain False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

TransitionStingerDVEInvert (148)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionStingerDVEInvertMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Invert False 1 Bool (Bit 0)

TransitionStingerDVEPreMultiply (149)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionStingerDVEPreMultiplyMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
PreMultiply False 1 Bool (Bit 0)

TransitionStingerMixRate (143)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionStingerMixRateMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
MixRate False 2 UInt 0 - 250

TransitionStingerPreRoll (144)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionStingerPreRollMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Preroll False 2 UInt 0 - 250

TransitionStingerRate (138)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionStingerRateMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Rate False 2 UInt 0 - 250

TransitionStingerResetDurations (145)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionStingerResetDurationsMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four

TransitionStingerSourceMediaPlayer (140)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionStingerSourceMediaPlayerMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Source False 2 Enum (StingerSource) 0 = None
1 = MediaPlayer1
2 = MediaPlayer2
3 = MediaPlayer3
4 = MediaPlayer4

TransitionStingerTriggerPoint (142)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Stinger.TransitionStingerTriggerPointMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
TriggerPoint False 2-3 UInt 16 bits

TransitionDVEPattern (52)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.DVE.TransitionDVEPatternMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Pattern False 1 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

TransitionDVERate (58)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.DVE.TransitionDVERateMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Rate False 2 UInt 0 - 250

TransitionDipInput (137)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Dip.TransitionDipInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Input False 2-3 Enum (VideoSource) (See video source list)

TransitionDipRate (136)

Implementation: LibAtem.MacroOperations.MixEffects.Transition.Dip.TransitionDipRateMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
Rate False 2 UInt 0 - 250

KeyCutInput (37)

Implementation: LibAtem.MacroOperations.MixEffects.Key.KeyCutInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Source False 2-3 Enum (VideoSource) (See video source list)

KeyFillInput (38)

Implementation: LibAtem.MacroOperations.MixEffects.Key.KeyFillInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Source False 2-3 Enum (VideoSource) (See video source list)

KeyFlyEnable (43)

Implementation: LibAtem.MacroOperations.MixEffects.Key.KeyFlyEnableMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Enable False 4 Bool (Bit 0)

KeyMaskBottom (49)

Implementation: LibAtem.MacroOperations.MixEffects.Key.KeyMaskBottomMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Bottom False 4-7 Int
Double Scale 65535
-589815 - 589815
(-9 - 9)

KeyMaskEnable (47)

Implementation: LibAtem.MacroOperations.MixEffects.Key.KeyMaskEnableMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Enable False 2 Bool (Bit 0)

KeyMaskLeft (50)

Implementation: LibAtem.MacroOperations.MixEffects.Key.KeyMaskLeftMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Left False 4-7 Int
Double Scale 65535
-1048560 - 1048560
(-16 - 16)

KeyMaskRight (51)

Implementation: LibAtem.MacroOperations.MixEffects.Key.KeyMaskRightMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Right False 4-7 Int
Double Scale 65535
-1048560 - 1048560
(-16 - 16)

KeyMaskTop (48)

Implementation: LibAtem.MacroOperations.MixEffects.Key.KeyMaskTopMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Top False 4-7 Int
Double Scale 65535
-589815 - 589815
(-9 - 9)

KeyOnAir (39)

Implementation: LibAtem.MacroOperations.MixEffects.Key.KeyOnAirMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
OnAir False 2 Bool (Bit 0)

KeyType (40)

Implementation: LibAtem.MacroOperations.MixEffects.Key.KeyTypeMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex 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

PatternKeyPattern (64)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Pattern.PatternKeyPatternMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex 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

PatternKeySize (65)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Pattern.PatternKeySizeMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Size False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

PatternKeySoftness (66)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Pattern.PatternKeySoftnessMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Softness False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

PatternKeySymmetry (69)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Pattern.PatternKeySymmetryMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Symmetry False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

PatternKeyXPosition (67)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Pattern.PatternKeyXPositionMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
XPosition False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

PatternKeyYPosition (68)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Pattern.PatternKeyYPositionMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
YPosition False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

LumaKeyClip (41)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Luma.LumaKeyClipMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Clip False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

LumaKeyGain (42)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Luma.LumaKeyGainMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Gain False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

LumaKeyInvert (44)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Luma.LumaKeyInvertMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Invert False 2 Bool (Bit 0)

LumaKeyPreMultiply (45)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Luma.LumaKeyPreMultiplyMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
PreMultiply False 2 Bool (Bit 0)

DVEAndFlyKeyRate (70)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEAndFlyKeyRateMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Rate False 2-3 UInt 16 bits

DVEAndFlyKeyRotation (79)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEAndFlyKeyRotationMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Rotation False 4-7 Int
Double Scale 65536
-2147483648 - 2147483647
(-32768 - 32767.99998474121)

DVEAndFlyKeyXPosition (74)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEAndFlyKeyXPositionMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
PositionX False 4-7 Int
Double Scale 65536
-65536000 - 65536000
(-1000 - 1000)

DVEAndFlyKeyXSize (71)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEAndFlyKeyXSizeMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
SizeX False 4-7 Int
Double Scale 65536
0 - 131072
(0 - 2)

DVEAndFlyKeyYPosition (75)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEAndFlyKeyYPositionMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
PositionY False 4-7 Int
Double Scale 65536
-65536000 - 65536000
(-1000 - 1000)

DVEAndFlyKeyYSize (72)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEAndFlyKeyYSizeMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
SizeY False 4-7 Int
Double Scale 65536
0 - 131072
(0 - 2)

DVEKeyBorderBevel (93)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyBorderBevelMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Bevel False 2 Enum (BorderBevel) 0 = None
1 = InOut
2 = In
3 = Out

DVEKeyBorderBevelPosition (99)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyBorderBevelPositionMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
BevelPosition False 2 UInt 0 - 100

DVEKeyBorderBevelSoftness (100)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyBorderBevelSoftnessMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
BevelSoftness False 2 UInt 0 - 100

DVEKeyBorderEnable (78)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyBorderEnableMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Enable False 2 Bool (Bit 0)

DVEKeyBorderHue (90)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyBorderHueMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Hue False 4-7 UInt
Double Scale 65536
0 - 23592960
(0 - 360)

DVEKeyBorderInnerSoftness (97)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyBorderInnerSoftnessMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
InnerSoftness False 2 UInt 0 - 100

DVEKeyBorderInnerWidth (95)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyBorderInnerWidthMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
InnerWidth False 4-7 UInt
Double Scale 65536
0 - 1048576
(0 - 16)

DVEKeyBorderLuminescence (92)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyBorderLuminescenceMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Luma False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

DVEKeyBorderOpacity (98)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyBorderOpacityMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Opacity False 2 UInt 0 - 100

DVEKeyBorderOuterSoftness (96)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyBorderOuterSoftnessMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
OuterSoftness False 2 UInt 0 - 100

DVEKeyBorderOuterWidth (94)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyBorderOuterWidthMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
OuterWidth False 4-7 UInt
Double Scale 65536
0 - 1048576
(0 - 16)

DVEKeyBorderSaturation (91)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyBorderSaturationMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Saturation False 4-7 UInt
Double Scale 65535.99998474121
0 - 65535
(0 - 0.9999847414437646)

DVEKeyMaskBottom (55)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyMaskBottomMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Bottom False 4-7 Int
Double Scale 65536
-589824 - 589824
(-9 - 9)

DVEKeyMaskEnable (53)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyMaskEnableMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Enable False 2 Bool (Bit 0)

DVEKeyMaskLeft (56)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyMaskLeftMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Left False 4-7 Int
Double Scale 65536
-1048576 - 1048576
(-16 - 16)

DVEKeyMaskRight (57)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyMaskRightMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Right False 4-7 Int
Double Scale 65536
-1048576 - 1048576
(-16 - 16)

DVEKeyMaskTop (54)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyMaskTopMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Top False 4-7 Int
Double Scale 65536
-589824 - 589824
(-9 - 9)

DVEKeyShadowAltitude (89)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyShadowAltitudeMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Altitude False 2 UInt 10 - 100

DVEKeyShadowDirection (88)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyShadowDirectionMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Direction False 4-7 UInt
Double Scale 65536
0 - 23592960
(0 - 360)

DVEKeyShadowEnable (77)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.DVEKeyShadowEnableMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Enable False 2 Bool (Bit 0)

FlyKeyRunToFull (82)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.FlyKeyRunToAllMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four

FlyKeyRunToInfinity (86)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.FlyKeyRunToInfinityMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Location False 2 Enum (FlyKeyLocation) 0 = CentreOfKey
1 = TopLeft
2 = TopCentre
3 = TopRight
4 = MiddleLeft
5 = MiddleCentre
6 = MiddleRight
7 = BottomLeft
8 = BottomCentre
9 = BottomRight

FlyKeyRunToKeyFrame (84)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.FlyKeyRunToKeyFrameMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
KeyFrameIndex True 2 Enum (FlyKeyKeyFrameId) 1 = One
2 = Two

FlyKeySetKeyFrame (80)

Implementation: LibAtem.MacroOperations.MixEffects.Key.DVE.FlyKeySetKeyFrameMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
KeyFrameIndex True 2 Enum (FlyKeyKeyFrameId) 1 = One
2 = Two

ChromaKeyGain (60)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Chroma.ChromaKeyGainMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Gain False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

ChromaKeyHue (61)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Chroma.ChromaKeyHueMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Hue False 4-7 UInt
Double Scale 65536
0 - 23592960
(0 - 360)

ChromaKeyLift (62)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Chroma.ChromaKeyLiftMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Lift False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

ChromaKeyNarrow (63)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Chroma.ChromaKeyNarrowMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Narrow False 2 Bool (Bit 0)

ChromaKeyClip (59)

Implementation: LibAtem.MacroOperations.MixEffects.Key.Chroma.ChromaKeyYSuppressMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0 Enum (MixEffectBlockId) 0 = One
1 = Two
2 = Three
3 = Four
KeyIndex True 1 Enum (UpstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
YSuppress False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

MediaPlayerGoToBeginning (220)

Implementation: LibAtem.MacroOperations.Media.MediaPlayerGoToBeginningMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0-1 Enum (MediaPlayerId) 0 = One
1 = Two
2 = Three
3 = Four

MediaPlayerGoToFrame (221)

Implementation: LibAtem.MacroOperations.Media.MediaPlayerGoToFrameMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0-1 Enum (MediaPlayerId) 0 = One
1 = Two
2 = Three
3 = Four
Frame False 2-3 UInt 16 bits

MediaPlayerLoop (224)

Implementation: LibAtem.MacroOperations.Media.MediaPlayerLoopMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0-1 Enum (MediaPlayerId) 0 = One
1 = Two
2 = Three
3 = Four
Loop False 2 Bool (Bit 0)

MediaPlayerPause (223)

Implementation: LibAtem.MacroOperations.Media.MediaPlayerPauseMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0-1 Enum (MediaPlayerId) 0 = One
1 = Two
2 = Three
3 = Four

MediaPlayerPlay (222)

Implementation: LibAtem.MacroOperations.Media.MediaPlayerPlayMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0-1 Enum (MediaPlayerId) 0 = One
1 = Two
2 = Three
3 = Four

MediaPlayerSourceClipIndex (219)

Implementation: LibAtem.MacroOperations.Media.MediaPlayerSourceClipIndexMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0-1 Enum (MediaPlayerId) 0 = One
1 = Two
2 = Three
3 = Four
MediaIndex False 2-3 UInt 16 bits

MediaPlayerSourceClip (73)

Implementation: LibAtem.MacroOperations.Media.MediaPlayerSourceClipMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0-1 Enum (MediaPlayerId) 0 = One
1 = Two
2 = Three
3 = Four

MediaPlayerSourceStillIndex (218)

Implementation: LibAtem.MacroOperations.Media.MediaPlayerSourceStillIndexMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0-1 Enum (MediaPlayerId) 0 = One
1 = Two
2 = Three
3 = Four
MediaIndex False 2-3 UInt 16 bits

MediaPlayerSourceStill (225)

Implementation: LibAtem.MacroOperations.Media.MediaPlayerSourceStillMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0-1 Enum (MediaPlayerId) 0 = One
1 = Two
2 = Three
3 = Four

HyperDeckPlay (279)

Implementation: LibAtem.MacroOperations.HyperDeck.HyperDeckPlayMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 UInt 0 - 3

HyperDeckSetLoop (277)

Implementation: LibAtem.MacroOperations.HyperDeck.HyperDeckSetLoopMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 UInt 0 - 3
Loop False 2 Bool (Bit 0)

HyperDeckSetSingleClip (283)

Implementation: LibAtem.MacroOperations.HyperDeck.HyperDeckSetSingleClipMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 UInt 0 - 3
SingleClipEnabled False 2 Bool (Bit 0)

HyperDeckSetSourceClipIndex (273)

Implementation: LibAtem.MacroOperations.HyperDeck.HyperDeckSetSourceClipIndexMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 UInt 0 - 3
ClipIndex False 2-3 UInt 16 bits

HyperDeckSetSpeed (278)

Implementation: LibAtem.MacroOperations.HyperDeck.HyperDeckSetSpeedMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 UInt 0 - 3
SpeedPercent False 2-3 UInt 0 - 100

HyperDeckStop (280)

Implementation: LibAtem.MacroOperations.HyperDeck.HyperDeckStopMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0 UInt 0 - 3

DownstreamKeyAuto (153)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyAutoMacroOp

Payload length: 4

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four

DownstreamKeyClip (156)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyClipMacroOp

Payload length: 8

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Clip False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

DownstreamKeyCutInput (151)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyCutInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Input False 2-3 Enum (VideoSource) (See video source list)

DownstreamKeyFillInput (150)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyFillInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Input False 2-3 Enum (VideoSource) (See video source list)

DownstreamKeyGain (157)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyGainMacroOp

Payload length: 8

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Gain False 2-5 UInt
Double Scale 4294967295
0 - 4294967295
(0 - 1)

DownstreamKeyInvert (163)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyInvertMacroOp

Payload length: 4

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Invert False 1 Bool (Bit 0)

DownstreamKeyMaskBottom (160)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyMaskBottomMacroOp

Payload length: 8

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Bottom False 4-7 Int
Double Scale 65535
-589815 - 589815
(-9 - 9)

DownstreamKeyMaskEnable (158)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyMaskEnableMacroOp

Payload length: 4

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Enable False 1 Bool (Bit 0)

DownstreamKeyMaskLeft (161)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyMaskLeftMacroOp

Payload length: 8

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Left False 4-7 Int
Double Scale 65535
-1048560 - 1048560
(-16 - 16)

DownstreamKeyMaskRight (162)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyMaskRightMacroOp

Payload length: 8

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Right False 4-7 Int
Double Scale 65535
-1048560 - 1048560
(-16 - 16)

DownstreamKeyMaskTop (159)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyMaskTopMacroOp

Payload length: 8

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Top False 4-7 Int
Double Scale 65535
-589815 - 589815
(-9 - 9)

DownstreamKeyOnAir (154)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyOnAirMacroOp

Payload length: 4

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
OnAir False 1 Bool (Bit 0)

DownstreamKeyPreMultiply (164)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyPreMultiplyMacroOp

Payload length: 4

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
PreMultiply False 1 Bool (Bit 0)

DownstreamKeyRate (152)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyRateMacroOp

Payload length: 4

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Rate False 2-3 UInt 16 bits

DownstreamKeyTie (155)

Implementation: LibAtem.MacroOperations.DownStreamKey.DownstreamKeyTieMacroOp

Payload length: 4

Name IsId Bytes Type Values
KeyIndex True 0 Enum (DownstreamKeyId) 0 = One
1 = Two
2 = Three
3 = Four
Tie False 1 Bool (Bit 0)

AudioMixerAfvFollowTransition (299)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerAfvFollowTransitionMacroOp

Payload length: 4

Name IsId Bytes Type Values
Enable False 0 Bool (Bit 0)

AudioMixerInputBalance (200)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerInputBalanceMacroOp

Payload length: 8

Name IsId Bytes Type Values
Index True 0-1 Enum (AudioSource) (See audio source list)
Balance False 4-7 Int
Double Scale 65535
-3276750 - 3276750
(-50 - 50)

AudioMixerInputGain (199)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerInputGainMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0-1 Enum (AudioSource) (See audio source list)
RawGain False 2-3 UInt 16 bits

AudioMixerInputMixType (198)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerInputMixTypeMacroOp

Payload length: 4

Name IsId Bytes Type Values
Index True 0-1 Enum (AudioSource) (See audio source list)
MixOption False 2 Enum (AudioMixOption) 0 = Off
1 = On
2 = AudioFollowVideo

AudioMixerInputResetPeaks (211)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerInputResetPeaksMacroOp

Payload length: 4

Name IsId Bytes Type Values
Input False 0-1 Enum (AudioSource) (See audio source list)

AudioMixerMasterOutBalance (202)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerMasterOutBalanceMacroOp

Payload length: 4

Name IsId Bytes Type Values
Balance False 0-3 Int
Double Scale 65535
-3276750 - 3276750
(-50 - 50)

AudioMixerMasterOutFollowFadeToBlackMixEffectBlock1 (203)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerMasterOutFollowFadeToBlackMixEffectBlock1MacroOp

Payload length: 4

Name IsId Bytes Type Values
Follow False 0 Bool (Bit 0)

AudioMixerMasterOutGain (201)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerMasterOutGainMacroOp

Payload length: 4

Name IsId Bytes Type Values
RawGain False 0-1 UInt 16 bits

AudioMixerMasterOutResetPeaks (213)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerMasterOutResetPeaksMacroOp

Payload length: 0

Command has no properties

AudioMixerMonitorOutDim (209)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutDimMacroOp

Payload length: 4

Name IsId Bytes Type Values
Dim False 0 Bool (Bit 0)

AudioMixerMonitorOutGain (205)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutGainMacroOp

Payload length: 4

Name IsId Bytes Type Values
RawGain False 0-1 UInt 16 bits

AudioMixerMonitorOut (204)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutMacroOp

Payload length: 4

Name IsId Bytes Type Values
Enable False 0 Bool (Bit 0)

AudioMixerMonitorOutMute (206)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutMuteMacroOp

Payload length: 4

Name IsId Bytes Type Values
Mute False 0 Bool (Bit 0)

AudioMixerMonitorOutResetPeaks (214)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutResetPeaksMacroOp

Payload length: 0

Command has no properties

AudioMixerMonitorOutSoloInput (208)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutSoloInputMacroOp

Payload length: 4

Name IsId Bytes Type Values
Input False 0-1 Enum (AudioSource) (See audio source list)

AudioMixerMonitorOutSolo (207)

Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutSoloMacroOp

Payload length: 4

Name IsId Bytes Type Values
Solo False 0 Bool (Bit 0)