{ Tools = ordered() { MacroTool1 = MacroOperator { Inputs = ordered() { Input1 = InstanceInput { SourceOp = "GreenCircle", Source = "Threshold1", Default = 3, }, Input2 = InstanceInput { SourceOp = "GreenCircle", Source = "Threshold2", Default = 12, } }, Outputs = { Output1 = InstanceOutput { SourceOp = "Probe1", Source = "Result", }, Output2 = InstanceOutput { SourceOp = "Probe1", Source = "Alpha", }, MainOutput1 = InstanceOutput { SourceOp = "Merge6", Source = "Output", }, Output3 = InstanceOutput { SourceOp = "Shake1", Source = "X", }, Output4 = InstanceOutput { SourceOp = "Shake1", Source = "Y", } }, ViewInfo = GroupInfo { Pos = { 0, 0 } }, Tools = ordered() { APLText = TextPlus { NameSet = true, Inputs = { Softness2 = Input { Value = Number { Value = 1 }, }, Thickness2 = Input { Value = Number { Value = 0.0551 }, }, Width = Input { Value = 1920, }, Height = Input { Value = 1080, }, UseFrameFormatSettings = Input { Value = 1, }, ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, Wrap = Input { Value = 1, }, Center = Input { Value = { 0.88, 0.15 }, }, LayoutRotation = Input { Value = 1, }, TransformRotation = Input { Value = 1, }, SelectElement = Input { Value = 3, }, Select = Input { Value = 3, }, Enabled3 = Input { Value = 1, }, Enabled4 = Input { Value = 1, }, Softness1 = Input { Value = 1, }, StyledText = Input { Expression = "(string.format(\"%.2f\", 100*(Probe.TopLeftRed+Probe.TopLeftGreen+Probe.TopLeftBlue)/30))..\" APL\"", }, Font = Input { Value = "Arial", }, Style = Input { Value = "Regular", }, Size = Input { Value = 0.04, }, VerticalJustificationNew = Input { Value = 3, }, HorizontalLeftCenterRight = Input { Value = 1, }, HorizontalJustificationNew = Input { Value = 3, }, APL = Input { Value = 1.95, Expression = "(string.format(\"%.2f\", 100*(Probe.TopLeftRed+Probe.TopLeftGreen+Probe.TopLeftBlue)/30))", }, Softness3 = Input { Value = 1, }, SoftnessX3 = Input { Value = 4.25, }, ExtendHorizontal4 = Input { Value = 2, }, Blue4 = Input { Value = 0, }, Alpha4 = Input { Value = 0.8, }, Softness4 = Input { Value = 1, } }, ViewInfo = OperatorInfo { Pos = { 275, -16.5 } }, UserControls = ordered() { APL = { INP_MaxAllowed = 100, INP_Integer = false, INPID_InputControl = "SliderControl", INP_MaxScale = 100, INP_Default = 0, INP_MinScale = 0, INP_MinAllowed = 0, LINKID_DataType = "Number", INP_SplineType = "Default", LINKS_Name = "APL", } } }, Merge3 = Merge { Inputs = { Background = Input { SourceOp = "Background", Source = "Output", }, Foreground = Input { SourceOp = "APLText", Source = "Output", }, PerformDepthMerge = Input { Value = 0, } }, ViewInfo = OperatorInfo { Pos = { 275, 16.5 } }, }, Probe = Background { NameSet = true, Inputs = { Width = Input { Value = 1920, }, Height = Input { Value = 1080, }, UseFrameFormatSettings = Input { Value = 1, }, ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, TopLeftRed = Input { SourceOp = "Probe1", Source = "Red", }, TopLeftGreen = Input { SourceOp = "Probe1", Source = "Green", }, TopLeftBlue = Input { SourceOp = "Probe1", Source = "Blue", } }, ViewInfo = OperatorInfo { Pos = { 0, 16.5 } }, }, Probe1 = Probe { CtrlWZoom = false, Inputs = { ImageToProbe = Input { SourceOp = "MediaIn1", Source = "Output", }, ProbeRectangle = Input { Value = 1, }, Width = Input { Value = 0.5, }, Height = Input { Value = 0.5, } }, }, Background = Background { NameSet = true, Inputs = { Width = Input { Value = 1920, }, Height = Input { Value = 1080, }, UseFrameFormatSettings = Input { Value = 1, }, ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, TopLeftAlpha = Input { Value = 0, } }, ViewInfo = OperatorInfo { Pos = { 165, 16.5 } }, }, Merge4 = Merge { Inputs = { Blend = Input { Expression = "math.max(100*(Probe.TopLeftRed+Probe.TopLeftGreen+Probe.TopLeftBlue)/30-GreenCircle.Threshold1, 0)/GreenCircle.Threshold2", }, Background = Input { SourceOp = "GreenCircle", Source = "Output", }, Foreground = Input { SourceOp = "RedCircle", Source = "Output", }, PerformDepthMerge = Input { Value = 0, } }, ViewInfo = OperatorInfo { Pos = { 385, -16.5 } }, }, GreenCircle = Background { NameSet = true, Inputs = { EffectMask = Input { SourceOp = "Ellipse1", Source = "Mask", }, Width = Input { Value = 1920, }, Height = Input { Value = 1080, }, UseFrameFormatSettings = Input { Value = 1, }, ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, TopLeftGreen = Input { Value = 0.5607843137255, }, Threshold2 = Input { Value = 12, } }, ViewInfo = OperatorInfo { Pos = { 385, -49.5 } }, UserControls = ordered() { Threshold1 = { INP_MaxAllowed = 100, INP_Integer = true, INPID_InputControl = "SliderControl", INP_MaxScale = 100, INP_Default = 3, INP_MinScale = 0, INP_MinAllowed = 0, LINKID_DataType = "Number", INP_SplineType = "Default", LINKS_Name = "Threshold 1", }, Threshold2 = { INP_MaxAllowed = 100, INP_Integer = true, INPID_InputControl = "SliderControl", INP_MaxScale = 100, INP_Default = 20, INP_MinScale = 0, INP_MinAllowed = 0, LINKID_DataType = "Number", INP_SplineType = "Default", LINKS_Name = "Threshold 2", } } }, Merge2 = Merge { Inputs = { Background = Input { SourceOp = "Merge3", Source = "Output", }, Foreground = Input { SourceOp = "Merge4", Source = "Output", }, PerformDepthMerge = Input { Value = 0, } }, ViewInfo = OperatorInfo { Pos = { 385, 16.5 } }, }, Ellipse1 = EllipseMask { Inputs = { Filter = Input { Value = FuID { "Fast Gaussian" }, }, MaskWidth = Input { Value = 1920, }, MaskHeight = Input { Value = 1080, }, PixelAspect = Input { Value = { 1, 1 }, }, UseFrameFormatSettings = Input { Value = 1, }, ClippingMode = Input { Value = FuID { "None" }, }, Center = Input { Value = { 0.9, 0.15 }, }, Width = Input { Value = 0.02, }, Height = Input { Value = 0.02, Expression = "Width", } }, ViewInfo = OperatorInfo { Pos = { 385, -82.5 } }, }, MediaIn1 = MediaIn { ExtentSet = true, CustomData = { MediaProps = { MEDIA_WIDTH = 3840, MEDIA_START_FRAME = 0, MEDIA_NAME = "Background", MEDIA_HEIGHT = 2160, MEDIA_IS_SOURCE_RES = false, MEDIA_AUDIO_TRACKS_NUM = 1, MEDIA_SRC_FRAME_RATE = 24, MEDIA_MARK_OUT = 2407, MEDIA_AUDIO_TRACKS_DESC = { { MEDIA_AUDIO_BIT_DEPTH = 32, MEDIA_AUDIO_TRACK_ID = "Timeline Audio", MEDIA_AUDIO_TRACK_NAME = "Timeline Audio [HDR_v2]", MEDIA_AUDIO_START_TIME = 0, MEDIA_AUDIO_FRAME_RATE = 24, MEDIA_AUDIO_SAMPLE_RATE = 48000, MEDIA_AUDIO_NUM_CHANNELS = 2 } }, MEDIA_NUM_FRAMES = 2408, MEDIA_MARK_IN = 0, MEDIA_HAS_AUDIO = true }, }, Inputs = { GlobalOut = Input { Value = 2407, }, MediaSource = Input { Value = FuID { "Background" }, }, MediaID = Input { Value = "BACKGROUND", }, AudioTrack = Input { Value = FuID { "Timeline Audio" }, }, Layer = Input { Value = "0", }, ClipTimeEnd = Input { Value = 2407, }, ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, DeepOutputMode = Input { Value = 0, Disabled = true, }, LeftAudio = Input { SourceOp = "Left", Source = "Data", }, RightAudio = Input { SourceOp = "Right", Source = "Data", } }, ViewInfo = OperatorInfo { Pos = { -110, 49.5 } }, Version = 1 }, Left = AudioDisplay { CtrlWZoom = false, }, Right = AudioDisplay { CtrlWZoom = false, }, Merge1 = Merge { Inputs = { Blend = Input { Value = 0, }, Background = Input { SourceOp = "MediaIn1", Source = "Output", }, Foreground = Input { SourceOp = "Probe", Source = "Output", }, PerformDepthMerge = Input { Value = 0, } }, ViewInfo = OperatorInfo { Pos = { 0, 49.5 } }, }, RedCircle = Background { NameSet = true, Inputs = { EffectMask = Input { SourceOp = "Ellipse1", Source = "Mask", }, Width = Input { Value = 1920, }, Height = Input { Value = 1080, }, UseFrameFormatSettings = Input { Value = 1, }, ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, TopLeftRed = Input { Value = 1, }, TopLeftGreen = Input { Value = 0.1490196078431, } }, ViewInfo = OperatorInfo { Pos = { 495, -49.5 } }, }, ExclamationMark = TextPlus { NameSet = true, Inputs = { Width = Input { Value = 1920, }, Height = Input { Value = 1080, }, UseFrameFormatSettings = Input { Value = 1, }, ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }, Wrap = Input { Value = 1, }, Center = Input { Value = { 0.9, 0.15 }, }, LayoutRotation = Input { Value = 1, }, TransformRotation = Input { Value = 1, }, Softness1 = Input { Value = 1, }, StyledText = Input { Value = "!", }, Font = Input { Value = "Arial", }, Style = Input { Value = "Regular", }, Size = Input { Value = 0.025, }, VerticalJustificationNew = Input { Value = 3, }, HorizontalJustificationNew = Input { Value = 3, } }, ViewInfo = OperatorInfo { Pos = { 605, -16.5 } }, }, Merge5 = Merge { Inputs = { Blend = Input { Expression = "iif(APLText.APL > GreenCircle.Threshold1, 1, 0)", }, Background = Input { SourceOp = "Merge2", Source = "Output", }, Foreground = Input { SourceOp = "ExclamationMark", Source = "Output", }, PerformDepthMerge = Input { Value = 0, } }, ViewInfo = OperatorInfo { Pos = { 605, 16.5 } }, }, Merge6 = Merge { CtrlWZoom = false, Inputs = { Background = Input { SourceOp = "Merge1", Source = "Output", }, Foreground = Input { SourceOp = "Merge5", Source = "Output", }, Center = Input { SourceOp = "Shake1", Source = "Position", }, PerformDepthMerge = Input { Value = 0, } }, ViewInfo = OperatorInfo { Pos = { 605, 49.5 } }, }, Shake1 = Shake { Faster = true, CtrlWZoom = false, Inputs = { RandomSeed = Input { Value = 5040, }, Smoothness = Input { Value = 200, }, XMinimum = Input { Value = 0.48, }, XMaximum = Input { Value = 0.52, } }, } }, } }, ActiveTool = "MacroTool1" }