| title | permalink |
|---|---|
Blackmagic Design ATEM Protocol Macro Operations |
/macro-operations |
TODO - blurb and license info
Note: The value ranges are estimates are not guaranteed to be accurate
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) |
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) |
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) |
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) |
Implementation: LibAtem.MacroOperations.MacroSleepMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Frames | False | 0-1 | UInt | 16 bits |
Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceArtAboveMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| ArtAbove | False | 0 | Bool (Bit 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) |
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) |
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) |
Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceArtCutInputMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Source | False | 0-1 | Enum (VideoSource) | (See video source list) |
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) |
Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceArtFillInputMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Source | False | 0-1 | Enum (VideoSource) | (See video source list) |
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) |
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) |
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) |
Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceArtInvertMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Invert | False | 0 | Bool (Bit 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) |
Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceArtPreMultiplyMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| PreMultiply | False | 0 | Bool (Bit 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) |
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 |
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 |
Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderBevelPositionMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| BevelPosition | False | 0 | UInt | 0 - 100 |
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 |
Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderBevelSoftnessMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| BevelSoftness | False | 0 | UInt | 0 - 100 |
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 |
Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderEnableMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Enable | False | 0 | Bool (Bit 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) |
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) |
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) |
Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderInnerSoftnessMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| InnerSoftness | False | 0 | UInt | 0 - 100 |
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 |
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) |
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) |
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) |
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) |
Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceBorderOuterSoftnessMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| OuterSoftness | False | 0 | UInt | 0 - 100 |
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 |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
Implementation: LibAtem.MacroOperations.SuperSource.SuperSourceShadowAltitudeMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Altitude | False | 0-1 | UInt | 10 - 100 |
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 |
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) |
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) |
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 |
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 |
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 |
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) |
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 |
Implementation: LibAtem.MacroOperations.Settings.VideoModeMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| VideoMode | False | 0-1 | Enum (VideoMode) | (See video mode list) |
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 |
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 |
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 |
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 |
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) |
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) |
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 |
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) |
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) |
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 |
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 |
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) |
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) |
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) |
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) |
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) |
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 |
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 |
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) |
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) |
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) |
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) |
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) |
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) |
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 |
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) |
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) |
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) |
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) |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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) |
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 |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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 |
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 |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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 |
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) |
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) |
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) |
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) |
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) |
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 |
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 |
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 |
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) |
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) |
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 |
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) |
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) |
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 |
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 |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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 |
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) |
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) |
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 |
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 |
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 |
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 |
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) |
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) |
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) |
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) |
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) |
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 |
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 |
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) |
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 |
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 |
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 |
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 |
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 |
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 |
Implementation: LibAtem.MacroOperations.HyperDeck.HyperDeckPlayMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Index | True | 0 | UInt | 0 - 3 |
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) |
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) |
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 |
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 |
Implementation: LibAtem.MacroOperations.HyperDeck.HyperDeckStopMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Index | True | 0 | UInt | 0 - 3 |
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 |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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 |
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) |
Implementation: LibAtem.MacroOperations.Audio.AudioMixerAfvFollowTransitionMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Enable | False | 0 | Bool (Bit 0) |
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) |
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 |
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 |
Implementation: LibAtem.MacroOperations.Audio.AudioMixerInputResetPeaksMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Input | False | 0-1 | Enum (AudioSource) | (See audio source list) |
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) |
Implementation: LibAtem.MacroOperations.Audio.AudioMixerMasterOutFollowFadeToBlackMixEffectBlock1MacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Follow | False | 0 | Bool (Bit 0) |
Implementation: LibAtem.MacroOperations.Audio.AudioMixerMasterOutGainMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| RawGain | False | 0-1 | UInt | 16 bits |
Implementation: LibAtem.MacroOperations.Audio.AudioMixerMasterOutResetPeaksMacroOp
Payload length: 0
Command has no properties
Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutDimMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Dim | False | 0 | Bool (Bit 0) |
Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutGainMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| RawGain | False | 0-1 | UInt | 16 bits |
Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Enable | False | 0 | Bool (Bit 0) |
Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutMuteMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Mute | False | 0 | Bool (Bit 0) |
Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutResetPeaksMacroOp
Payload length: 0
Command has no properties
Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutSoloInputMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Input | False | 0-1 | Enum (AudioSource) | (See audio source list) |
Implementation: LibAtem.MacroOperations.Audio.AudioMixerMonitorOutSoloMacroOp
Payload length: 4
| Name | IsId | Bytes | Type | Values |
|---|---|---|---|---|
| Solo | False | 0 | Bool (Bit 0) |