{ Tools = ordered() { CDL_CC = MacroOperator { Inputs = ordered() { MainInput1 = InstanceInput { SourceOp = "Slope", Source = "Input", }, Input1 = InstanceInput { SourceOp = "Slope", Source = "RedSlope", Default = 1, }, Input2 = InstanceInput { SourceOp = "Slope", Source = "GreenSlope", Default = 1, }, Input3 = InstanceInput { SourceOp = "Slope", Source = "BlueSlope", Default = 1, }, Input4 = InstanceInput { SourceOp = "Offset", Source = "Redoffset", Default = 0, }, Input5 = InstanceInput { SourceOp = "Offset", Source = "GreenOffset", Default = 0, }, Input6 = InstanceInput { SourceOp = "Offset", Source = "BlueOffset", Default = 0, }, Input7 = InstanceInput { SourceOp = "Power", Source = "RedPower", Default = 1, }, Input8 = InstanceInput { SourceOp = "Power", Source = "GreenPower", Default = 1, }, Input9 = InstanceInput { SourceOp = "Power", Source = "BluePower", Default = 1, }, Input10 = InstanceInput { SourceOp = "ClampSOP", Source = "ClampafterSOP", Default = 0, }, Input11 = InstanceInput { SourceOp = "Saturation", Source = "NumberIn1", MaxScale = 2, }, Input12 = InstanceInput { SourceOp = "ClampSat", Source = "ClampafterSaturation", Default = 0, }, }, Outputs = { MainOutput1 = InstanceOutput { SourceOp = "ClampSat", Source = "Output", }, }, ViewInfo = GroupInfo { Pos = { 0, 0, }, }, Tools = ordered() { Slope = ColorCorrector { NameSet = true, Inputs = { Channel = Input { Value = 1, }, MasterRedGain = Input { Expression = "RedSlope", }, MasterGreenGain = Input { Expression = "GreenSlope", }, MasterBlueGain = Input { Expression = "BlueSlope", }, ColorRanges = Input { Value = ColorCurves { Curves = { { Points = { { 0, 1, }, { 0.4, 0.2, }, { 0.6, 0, }, { 1, 0, }, }, }, { Points = { { 0, 0, }, { 0.4, 0, }, { 0.6, 0.2, }, { 1, 1, }, }, }, }, }, }, }, ViewInfo = OperatorInfo { Pos = { 440, 115.5, }, }, UserControls = ordered() { RedSlope = { LINKID_DataType = "Number", LINKS_Name = "Red Slope", INPID_InputControl = "SliderControl", INP_MaxScale = 5, INP_Default = 1, }, GreenSlope = { LINKID_DataType = "Number", INP_Default = 1, INPID_InputControl = "SliderControl", INP_MaxScale = 5, LINKS_Name = "Green Slope", }, BlueSlope = { LINKID_DataType = "Number", LINKS_Name = "Blue Slope", INPID_InputControl = "SliderControl", INP_MaxScale = 5, INP_Default = 1, }, }, }, Offset = ColorCorrector { CtrlWZoom = false, NameSet = true, Inputs = { Channel = Input { Value = 1, }, MasterRedBrightness = Input { Expression = "Redoffset", }, MasterGreenBrightness = Input { Expression = "GreenOffset", }, MasterBlueBrightness = Input { Expression = "BlueOffset", }, ColorRanges = Input { Value = ColorCurves { Curves = { { Points = { { 0, 1, }, { 0.4, 0.2, }, { 0.6, 0, }, { 1, 0, }, }, }, { Points = { { 0, 0, }, { 0.4, 0, }, { 0.6, 0.2, }, { 1, 1, }, }, }, }, }, }, Input = Input { SourceOp = "Slope", Source = "Output", }, }, ViewInfo = OperatorInfo { Pos = { 550, 115.5, }, }, UserControls = ordered() { Redoffset = { INP_MinScale = -1, LINKID_DataType = "Number", LINKS_Name = "Red offset", INPID_InputControl = "SliderControl", INP_Default = 0, }, GreenOffset = { INP_MinScale = -1, LINKID_DataType = "Number", INP_Default = 0, INPID_InputControl = "SliderControl", LINKS_Name = "Green Offset", }, BlueOffset = { INP_MinScale = -1, LINKID_DataType = "Number", LINKS_Name = "Blue Offset", INPID_InputControl = "SliderControl", INP_Default = 0, }, }, }, Power = ColorCorrector { NameSet = true, Inputs = { Channel = Input { Value = 1, }, MasterRedGamma = Input { Expression = "1/RedPower", }, MasterGreenGamma = Input { Expression = "1/GreenPower", }, MasterBlueGamma = Input { Expression = "1/BluePower", }, ColorRanges = Input { Value = ColorCurves { Curves = { { Points = { { 0, 1, }, { 0.4, 0.2, }, { 0.6, 0, }, { 1, 0, }, }, }, { Points = { { 0, 0, }, { 0.4, 0, }, { 0.6, 0.2, }, { 1, 1, }, }, }, }, }, }, Input = Input { SourceOp = "Offset", Source = "Output", }, }, ViewInfo = OperatorInfo { Pos = { 660, 115.5, }, }, UserControls = ordered() { RedPower = { LINKID_DataType = "Number", LINKS_Name = "Red Power", INPID_InputControl = "SliderControl", INP_MaxScale = 2, INP_Default = 1, }, GreenPower = { LINKID_DataType = "Number", INP_Default = 1, INPID_InputControl = "SliderControl", INP_MaxScale = 2, LINKS_Name = "Green Power", }, BluePower = { LINKID_DataType = "Number", LINKS_Name = "Blue Power", INPID_InputControl = "SliderControl", INP_MaxScale = 2, INP_Default = 1, }, }, }, ClampSOP = BrightnessContrast { NameSet = true, Inputs = { Blend = Input { Value = 0, Expression = "ClampafterSOP", }, ProcessWhenBlendIs00 = Input { Value = 1, }, ClipBlack = Input { Value = 1, }, ClipWhite = Input { Value = 1, }, Input = Input { SourceOp = "Power", Source = "Output", }, }, ViewInfo = OperatorInfo { Pos = { 770, 115.5, }, }, UserControls = ordered() { ClampafterSOP = { LINKS_Name = "Clamp after SOP?", LINKID_DataType = "Number", INPID_InputControl = "CheckboxControl", INP_Default = 0, }, }, }, Saturation = Custom { NameSet = true, Inputs = { NumberIn1 = Input { Value = 1, }, LUTIn1 = Input { SourceOp = "CustomTool1_1LUTIn1", Source = "Value", }, LUTIn2 = Input { SourceOp = "CustomTool1_1LUTIn2", Source = "Value", }, LUTIn3 = Input { SourceOp = "CustomTool1_1LUTIn3", Source = "Value", }, LUTIn4 = Input { SourceOp = "CustomTool1_1LUTIn4", Source = "Value", }, Intermediate1 = Input { Value = "(r1*.2126)+(g1*.7152)+(b1*.0722)", }, RedExpression = Input { Value = "i1+(n1*(r1-i1))", }, GreenExpression = Input { Value = "i1+(n1*(g1-i1))", }, BlueExpression = Input { Value = "i1+(n1*(b1-i1))", }, NameforNumber1 = Input { Value = "Saturation", }, ShowNumber2 = Input { Value = 0, }, ShowNumber3 = Input { Value = 0, }, ShowNumber4 = Input { Value = 0, }, ShowNumber5 = Input { Value = 0, }, ShowNumber6 = Input { Value = 0, }, ShowNumber7 = Input { Value = 0, }, ShowNumber8 = Input { Value = 0, }, ShowPoint1 = Input { Value = 0, }, ShowPoint2 = Input { Value = 0, }, ShowPoint3 = Input { Value = 0, }, ShowPoint4 = Input { Value = 0, }, ShowLUT1 = Input { Value = 0, }, ShowLUT2 = Input { Value = 0, }, ShowLUT3 = Input { Value = 0, }, ShowLUT4 = Input { Value = 0, }, Image1 = Input { SourceOp = "ClampSOP", Source = "Output", }, }, ViewInfo = OperatorInfo { Pos = { 1045, 115.5, }, }, }, CustomTool1_1LUTIn1 = LUTBezier { KeyColorSplines = { [0] = { [0] = { 0, RH = { 0.333333333333333, 0.333333333333333, }, Flags = { Linear = true, }, }, [1] = { 1, LH = { 0.666666666666667, 0.666666666666667, }, Flags = { Linear = true, }, }, }, }, SplineColor = { Red = 204, Green = 0, Blue = 0, }, }, CustomTool1_1LUTIn2 = LUTBezier { KeyColorSplines = { [0] = { [0] = { 0, RH = { 0.333333333333333, 0.333333333333333, }, Flags = { Linear = true, }, }, [1] = { 1, LH = { 0.666666666666667, 0.666666666666667, }, Flags = { Linear = true, }, }, }, }, SplineColor = { Red = 0, Green = 204, Blue = 0, }, }, CustomTool1_1LUTIn3 = LUTBezier { KeyColorSplines = { [0] = { [0] = { 0, RH = { 0.333333333333333, 0.333333333333333, }, Flags = { Linear = true, }, }, [1] = { 1, LH = { 0.666666666666667, 0.666666666666667, }, Flags = { Linear = true, }, }, }, }, SplineColor = { Red = 0, Green = 0, Blue = 204, }, }, CustomTool1_1LUTIn4 = LUTBezier { KeyColorSplines = { [0] = { [0] = { 0, RH = { 0.333333333333333, 0.333333333333333, }, Flags = { Linear = true, }, }, [1] = { 1, LH = { 0.666666666666667, 0.666666666666667, }, Flags = { Linear = true, }, }, }, }, SplineColor = { Red = 204, Green = 204, Blue = 204, }, }, ClampSat = BrightnessContrast { CtrlWZoom = false, NameSet = true, Inputs = { Blend = Input { Value = 0, Expression = "ClampafterSaturation", }, ProcessWhenBlendIs00 = Input { Value = 1, }, ClipBlack = Input { Value = 1, }, ClipWhite = Input { Value = 1, }, Input = Input { SourceOp = "Saturation", Source = "Output", }, }, ViewInfo = OperatorInfo { Pos = { 1210, 115.5, }, }, UserControls = ordered() { ClampafterSaturation = { LINKS_Name = "Clamp after Saturation", LINKID_DataType = "Number", INPID_InputControl = "CheckboxControl", INP_Default = 0, }, }, }, }, }, }, ActiveTool = "CDL_CC", }