forBreakdown
set cut_paste_input [stack 0]
version 10.5 v5
push $cut_paste_input
Group {
name Ym_GoBreakdown1
help "Ym GoBreakdown ver2.1"
knobChanged "\nGB = nuke.thisNode()\nGBKnob = nuke.thisKnob()\n\nif GBKnob.name() == \"type\":\n if GBKnob.value() == \" END \":\n\n GB.knob(\"black_inout\").setEnabled(True)\n\n children = \[]\n\n nuke.root().end()\n\n for n in GB.dependent():\n if not n in children:\n children.append(n)\n\n ## I don't know the reason but dependent() sometime can't get at once...\n for n in GB.dependent():\n if not n in children:\n children.append(n)\n\n for n in children:\n if n.knob(\"connect_type\") != None:\n nuke.delete(n)\n else:\n\n children = \[]\n\n nukescripts.clear_selection_recursive()\n\n nuke.root().end()\n\n for n in GB.dependent():\n if not n in children:\n children.append(n)\n\n ## I don't know the reason but dependent() sometime can't get at once...\n for n in GB.dependent():\n if not n in children:\n children.append(n)\n\n checkG = \[]\n for n in children:\n if n.knob(\"connect_type\") != None:\n checkG.append(n)\n\n if len(checkG) == 0:\n nodeX = GB.xpos()\n nodeY = GB.ypos()\n\n GB.setSelected(True)\n nukescripts.node_copypaste()\n GB.knob(\"black_inout\").setEnabled(False)\n\n nGB = nuke.selectedNode()\n nGB.setXpos(nodeX + 110)\n nGB.setYpos(nodeY)\n nGB.setInput(0, GB)\n nGB.knob(\"type\").setValue(\" END \")\n\n exp1 = \"parent.parent.\" + GB.name() + \".Control.out + 1\"\n\n nGB.knob(\"start_frame\").setExpression(exp1)\n\n exp2 = \"parent.parent.\" + GB.name() + \".FrameRange.knob.first_frame\"\n\n nGB.begin()\n nuke.toNode(\"FrameRange\").knob(\"first_frame\").setExpression(exp2)\n nGB.end()\n\n nuke.show(nGB)\nelif GBKnob.name() == \"input\":\n if GBKnob.value() == \" hold frame\":\n GB.knob(\"hold_frame\").setEnabled(True)\n else:\n GB.knob(\"hold_frame\").setEnabled(False)\nelif GBKnob.name() == \"trans_mode\":\n if GBKnob.value().find(\"slide:\") != -1:\n GB.knob(\"motionblur\").setEnabled(True)\n else:\n GB.knob(\"motionblur\").setEnabled(False)\n if GBKnob.value().find(\"wipe:\") != -1:\n GB.knob(\"line_check\").setEnabled(True)\n GB.knob(\"line_width\").setEnabled(True)\n GB.knob(\"line_color\").setEnabled(True)\n else:\n GB.knob(\"line_check\").setEnabled(False)\n GB.knob(\"line_width\").setEnabled(False)\n GB.knob(\"line_color\").setEnabled(False)\n"
tile_color 0x555555ff
gl_color 0x555555ff
label "\[value trans_mode]\n\[value Control.in] - \[value Control.out]\[value type]"
note_font_color 0xaaaaaaff
selected true
xpos -2672
ypos -1251
addUserKnob {20 GoBreakdown}
addUserKnob {22 connect T "import nuke\n\n##horizontal check\ndef F_CmpX(x1, x2):\n\tcx1 = x1.xpos()\n\tcx2 = x2.xpos()\n\n\tif cx1 < cx2:\n\t\treturn -1\n\telse:\n\t\treturn 0\n\n## vertical check\ndef F_CmpY(y1, y2):\n\tcy1 = y1.ypos()\n\tcy2 = y2.ypos()\n\n\tif cy1 < cy2:\n\t\treturn -1\n\telse:\n\t\treturn 0\n\nSG = \[]\nGB = nuke.thisNode()\n\nnuke.root().end() \n\nfor n in nuke.selectedNodes():\n\tif n.Class() != \"BackdropNode\" and n.Class() != \"Viewer\":\n\t\tSG.append(n)\n\nif len(SG) != 0:\n\tif GB.knob(\"connect_type\").value() == \" horizontal\":\n\t\tSG.sort(F_CmpX)\n\telse:\n\t\tSG.sort(F_CmpY)\n\n\tif GB.input(0):\n\t\tif GB.input(0).knob(\"connect_type\"):\n\t\t\tif len(SG) > 29:\n\t\t\t\tnuke.message(\"Maximum input is 30.\")\n\t\t\t\tfor n in range(0, 29):\n\t\t\t\t\tGB.setInput(n+1, SG\[n])\n\t\t\telse:\n\t\t\t\tfor n in range(0, len(SG)):\n\t\t\t\t\tGB.setInput(n+1, SG\[n])\n\t\telse:\n\t\t\tif len(SG) > 30:\n\t\t\t\tnuke.message(\"Maximum input is 30.\")\n\t\t\t\tfor n in range(0, 30):\n\t\t\t\t\tGB.setInput(n, SG\[n])\n\t\t\telse:\n\t\t\t\tfor n in range(0, len(SG)):\n\t\t\t\t\tGB.setInput(n, SG\[n])\n\telse:\n\t\tif len(SG) > 30:\n\t\t\tnuke.message(\"Maximum input is 30.\")\n\t\t\tfor n in range(0, 30):\n\t\t\t\tGB.setInput(n, SG\[n])\n\t\telse:\t\t\n\t\t\tfor n in range(0, len(SG)):\n\t\t\t\tGB.setInput(n, SG\[n])" +STARTLINE}
addUserKnob {68 connect_type l " by " -STARTLINE M {" horizontal" " vertical" ""}}
addUserKnob {26 none l "" -STARTLINE T " "}
addUserKnob {22 disconnect l " disconnect " -STARTLINE T "import nuke\n\nGB = nuke.thisNode()\n\nnuke.root().end()\n\nif GB.input(0):\n\tpGB = GB.input(0)\n\tif pGB.knob(\"connect_type\") != None:\n\t\tnuke.inputs(GB, 0)\n\t\tGB.setInput(0, pGB)\n\telse:\n\t\tnuke.inputs(GB, 0)\nelse:\n\tnuke.inputs(GB, 0)"}
addUserKnob {26 line_connect l " "}
addUserKnob {4 input M {" hold frame" " sequence"}}
input " sequence"
addUserKnob {3 hold_frame l "" -STARTLINE +DISABLED}
hold_frame 10
addUserKnob {6 input_alpha l "input alpha" -STARTLINE}
addUserKnob {6 black_inout l "black InOut" -STARTLINE +DISABLED}
addUserKnob {4 trans_mode l mode M {" wipe: L --> R" " wipe: R --> L" " wipe: T --> B" " wipe: B --> T" " slide: L --> R" " slide: R --> L" " slide: T --> B" " slide: B --> T" " spinA: CW" " spinA: ACW" " spinB: CW" " spinB: ACW" " spinC: CW" " spinC: ACW" " dissolve" ""}}
addUserKnob {41 motion l " motion " -STARTLINE T Control.motion}
addUserKnob {6 motionblur -STARTLINE +DISABLED}
addUserKnob {41 start_frame l " start " T Control.start_frame}
addUserKnob {41 clip_duration l " clip " -STARTLINE T Control.clip_duration}
addUserKnob {41 trans_duration l " transition " -STARTLINE T Control.trans_duration}
addUserKnob {4 type l "" -STARTLINE M {" END " " >>> " "" ""}}
type " >>> "
addUserKnob {6 line_check l line +STARTLINE}
line_check true
addUserKnob {41 line_width l "width " -STARTLINE T Control.line_width}
addUserKnob {41 line_color l " color " -STARTLINE T Control.line_color}
addUserKnob {26 line_info l "" +STARTLINE}
addUserKnob {26 info l "" +STARTLINE T "Ym GoBreakdown ver2.1 (c)Yousuke Matsuno - www.mat-vfx.com"}
}
BackdropNode {
inputs 0
name BackdropNode1
tile_color 0x444444ff
gl_color 0x444444ff
label Transition
note_font_size 40
note_font_color 0x888888ff
xpos -1969
ypos 334
bdwidth 1519
bdheight 1071
}
BackdropNode {
inputs 0
name BackdropNode3
tile_color 0x444444ff
gl_color 0x444444ff
label "Input (max 30)"
note_font_size 40
note_font_color 0x888888ff
xpos -4703
ypos 1499
bdwidth 6987
bdheight 901
}
Input {
inputs 0
name Input1
xpos -4550
ypos 1580
}
Shuffle {
alpha white
name Add_Alpha
label "\[value in] -> \[value out]"
xpos -4550
ypos 1636
disable {{"parent.input_alpha == True"}}
}
set Cdbc9da0 [stack 0]
set Ndbc9da0 [stack 0]
Reformat {
type "to box"
box_width {{width}}
box_height {{height}}
box_fixed true
box_pixel_aspect {{pixel_aspect}}
resize none
name Input_Reformat
xpos -4660
ypos 1640
}
Constant {
inputs 0
name Black
xpos 1830
ypos 2456
}
set Cd2d81a0 [stack 0]
Reformat {
type "to box"
box_width {{parent.Input_Reformat.box_width}}
box_height {{parent.Input_Reformat.box_height}}
box_pixel_aspect {{parent.Input_Reformat.box_pixel_aspect}}
resize distort
name Set_Format
xpos 1830
ypos 2540
}
set Cdc1a3b0 [stack 0]
Dot {
name Dot11
xpos 1864
ypos 2604
}
clone $Cd2d81a0 {
inputs 0
xpos -1250
ypos 416
selected false
}
clone $Cdc1a3b0 {
xpos -1250
ypos 500
selected false
}
Dot {
name Dot6
xpos -1216
ypos 534
}
set N1aab3670 [stack 0]
Ramp {
output alpha
cliptype none
p0 {{width} 0}
p1 {{"p0 + cos(radians(rotate))"} {"p0 + sin(radians(rotate))"}}
name SpinC
xpos -700
ypos 586
addUserKnob {20 YmTool}
addUserKnob {7 rotate R -180 180}
rotate {{"90 * (1 - parent.Control.output_curve)"}}
}
Dot {
name Dot15
xpos -666
ypos 654
}
set N1aa83130 [stack 0]
Dot {
name Dot16
xpos -776
ypos 654
}
FrameHold {
first_frame {{parent.Control.start_frame}}
name FrameHold_Mask
xpos -810
ypos 706
}
set Cd592200 [stack 0]
Invert {
name Invert_SpinC
xpos -810
ypos 766
}
push $N1aa83130
Merge2 {
inputs 2
bbox B
name MergeSpinC
label "\[value bbox]"
xpos -700
ypos 766
disable {{"parent.SpinC.rotate >= 90 ? False : True"}}
}
Dot {
name Dot21
xpos -666
ypos 834
}
set N1aab13c0 [stack 0]
push $N1aab13c0
Mirror {
Horizontal true
name SpinC_Mirror
xpos -810
ypos 830
}
push $N1aab3670
Ramp {
output alpha
cliptype none
p0 {{"width / 2"} 0}
p1 {{"p0 + cos(radians(rotate))"} {"p0 + sin(radians(rotate))"}}
name SpinB
xpos -920
ypos 586
addUserKnob {20 YmTool}
addUserKnob {7 rotate R -180 180}
rotate {{"180 * (1 - parent.Control.output_curve) - 90"}}
}
Dot {
name Dot2
xpos -886
ypos 654
}
set N8a611e0 [stack 0]
Dot {
name Dot14
xpos -996
ypos 654
}
clone $Cd592200 {
xpos -1030
ypos 706
selected false
}
Invert {
name Invert_SpinB
xpos -1030
ypos 766
}
push $N8a611e0
Merge2 {
inputs 2
bbox B
name MergeSpinB
label "\[value bbox]"
xpos -920
ypos 766
disable {{"parent.SpinB.rotate >= 90 ? False : True"}}
}
Dot {
name Dot20
xpos -886
ypos 834
}
set Ne1a5490 [stack 0]
push $Ne1a5490
Mirror {
Horizontal true
name SpinB_Mirror
xpos -1030
ypos 830
}
push $N1aab3670
Ramp {
output alpha
cliptype none
p0 {{"width / 2"} {"height / 2"}}
p1 {{"p0 + cos(radians(rotate))"} {"p0 + sin(radians(rotate))"}}
name SpinA
xpos -1140
ypos 586
addUserKnob {20 YmTool}
addUserKnob {7 rotate R -180 180}
rotate {{"360 * (1 - parent.Control.output_curve)"}}
}
Dot {
name Dot19
xpos -1106
ypos 654
}
set N1aac3a50 [stack 0]
Dot {
name Dot18
xpos -1216
ypos 654
}
clone $Cd592200 {
xpos -1250
ypos 706
selected false
}
set N8ad2990 [stack 0]
Invert {
name Invert_SpinA
xpos -1250
ypos 766
}
push $N8ad2990
push $N1aac3a50
Merge2 {
inputs 2
operation stencil
bbox B
name Merge_SpinA1
label "\[value bbox]"
xpos -1140
ypos 706
disable {{"parent.SpinA.rotate >= 180 ? True : False"}}
}
Merge2 {
inputs 2
bbox B
name Merge_SpinA2
label "\[value bbox]"
xpos -1140
ypos 766
disable {{"parent.SpinA.rotate <= 180 ? True : False"}}
}
Dot {
name Dot17
xpos -1106
ypos 834
}
set N24c7c9e0 [stack 0]
push $N24c7c9e0
Mirror {
Horizontal true
name SpinA_Mirror
xpos -1250
ypos 830
}
push 0
push 0
push 0
push 0
push $N1aab3670
Ramp {
output alpha
p0 {0 {"height * parent.Control.output_curve == 0 ? -1 : height * parent.Control.output_curve"}}
p1 {0 {"p0 + 1"}}
name Wipe_Vertical
xpos -1470
ypos 586
}
Posterize {
channels alpha
Colors 2
name Posterize
xpos -1470
ypos 826
}
set Cdc0e990 [stack 0]
set Ndc0e990 [stack 0]
Mirror {
Vertical true
name Wipe_V_Mirror
xpos -1360
ypos 830
}
push $Ndc0e990
push $N1aab3670
Ramp {
output alpha
p0 {{"width * (1 - parent.Control.output_curve) == 0 ? 0 : width * (1 - parent.Control.output_curve)"} 0}
p1 {{"p0 - 1"} 0}
name Wipe_Horizontal
xpos -1690
ypos 586
}
clone $Cdc0e990 {
xpos -1690
ypos 826
selected false
}
set N2a733050 [stack 0]
Mirror {
Horizontal true
name Wipe_H_Mirror
xpos -1580
ypos 830
}
push $N2a733050
Switch {
inputs 14
which {{parent.trans_mode}}
name Switch_Transition
xpos -1250
ypos 920
}
set C24c37400 [stack 0]
Dot {
name Dot7
xpos -1216
ypos 984
}
set N187d4060 [stack 0]
Dot {
name Dot1
xpos -1546
ypos 984
}
Dot {
name Dot4
xpos -1546
ypos 1194
}
push $N187d4060
Transform {
translate {0 {parent.Control.line_width}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_line_BT
xpos -1030
ypos 1070
}
push $N187d4060
Transform {
translate {0 {"parent.Control.line_width * -1"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_line_TB
xpos -1140
ypos 1070
}
push $N187d4060
Transform {
translate {{"parent.Control.line_width * -1"} 0}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_line_RL
xpos -1360
ypos 1070
}
push $N187d4060
Transform {
translate {{parent.Control.line_width} 0}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_line_LR
xpos -1470
ypos 1070
}
clone $C24c37400 {
inputs 4
xpos -1250
ypos 1130
selected false
}
Merge2 {
inputs 2
operation stencil
bbox A
name Stencil_line
label "\[value bbox]"
xpos -1250
ypos 1186
}
Dot {
name Dot30
xpos -1216
ypos 1254
}
push $N187d4060
Dot {
name Dot5
xpos -886
ypos 984
}
ShuffleCopy {
inputs 2
in alpha
red red
out mask
name ShuffleCopy_Line
label "\[value in] -> \[value out]"
xpos -920
ypos 1246
}
Dot {
name Dot9
xpos -886
ypos 1314
}
push $N1aab3670
Constant {
inputs 0
color 1
name White
xpos -1910
ypos 416
}
clone $Cdc1a3b0 {
xpos -1910
ypos 500
selected false
}
Dissolve {
inputs 2
channels alpha
which {{parent.Control.output_curve}}
name Dissolve
xpos -1910
ypos 586
}
Dot {
name Dot8
xpos -1876
ypos 1314
}
Switch {
inputs 2
which {{"parent.trans_mode == 14 ? 0 : 1"}}
name Switch_Dissolve
xpos -1250
ypos 1310
}
Dot {
name Dot10
xpos -1216
ypos 1884
}
set Nd5fa440 [stack 0]
TimeOffset {
time_offset {{"parent.Control.clip_duration * 28"}}
time ""
name TimeOffsetMask30
label "\[value time_offset]F"
xpos 2160
ypos 2026
}
set Ne1b1e60 [stack 0]
Constant {
inputs 0
color {{parent.Control.line_color} {parent.Control.line_color} {parent.Control.line_color} {parent.Control.line_color}}
name Line_Color
xpos -1250
ypos 1946
}
clone $Cdc1a3b0 {
xpos -1250
ypos 2030
selected false
}
Shuffle {
alpha white
name Shuffle
label "\[value in] -> \[value out]"
xpos -1250
ypos 2056
}
Dot {
name Dot12
xpos -1216
ypos 2124
}
set N1ccd8c70 [stack 0]
push $Ne1b1e60
Input {
inputs 0
name Input30
xpos 2050
ypos 1580
number 29
}
clone $Cdbc9da0 {
xpos 2050
ypos 1636
selected false
}
FrameHold {
first_frame {{parent.hold_frame}}
name FrameHold
xpos 2050
ypos 1696
disable {{"parent.input == True"}}
}
set C193793f0 [stack 0]
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide30
label "\[value offset]F"
xpos 2050
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 28"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set Ne215fa0 [stack 0]
push $Ne215fa0
MotionBlur2D {
inputs 2
shutter {{parent.Control.shutter}}
shutteroffset centred
name MotionBlur2D
xpos 2050
ypos 1760
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
set Cd74fe30 [stack 0]
VectorBlur {
channels rgba
uv motion
scale {{"parent.motionblur == True ? parent.Control.MB_value : 0"}}
grow_bbox 100
alpha -rgba.alpha
name VectorBlur
xpos 2050
ypos 1790
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
set C2a731280 [stack 0]
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop30
xpos 2050
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
Merge2 {
inputs 2
operation mask
name Merge_mask
label "\[value bbox]"
xpos 2050
ypos 1846
disable {{"parent.trans_mode >= 8 ? False : (parent.trans_mode < 4 ? False : True)"}}
}
set C1938d210 [stack 0]
Merge2 {
inputs 2+1
operation copy
maskChannelMask mask.a
name Merge_Line
label "\[value bbox]"
xpos 2050
ypos 2266
disable {{"parent.trans_mode >= 4 ? True : (parent.line_check == False)"}}
}
set Cd74fa20 [stack 0]
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 27"}}
time ""
name TimeOffsetMask29
label "\[value time_offset]F"
xpos 1940
ypos 2026
}
set N193dc470 [stack 0]
push $N1ccd8c70
push $N193dc470
Input {
inputs 0
name Input29
xpos 1830
ypos 1580
number 28
}
clone $Cdbc9da0 {
xpos 1830
ypos 1636
selected false
}
clone $C193793f0 {
xpos 1830
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide29
label "\[value offset]F"
xpos 1830
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 27"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N2c0498d0 [stack 0]
push $N2c0498d0
clone $Cd74fe30 {
inputs 2
xpos 1830
ypos 1760
selected false
}
clone $C2a731280 {
xpos 1830
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop29
xpos 1830
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos 1830
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos 1830
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 26"}}
time ""
name TimeOffsetMask28
label "\[value time_offset]F"
xpos 1720
ypos 2026
}
set N1cc9d380 [stack 0]
push $N1ccd8c70
push $N1cc9d380
Input {
inputs 0
name Input28
xpos 1610
ypos 1580
number 27
}
clone $Cdbc9da0 {
xpos 1610
ypos 1636
selected false
}
clone $C193793f0 {
xpos 1610
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide28
label "\[value offset]F"
xpos 1610
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 26"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set Ndb219d0 [stack 0]
push $Ndb219d0
clone $Cd74fe30 {
inputs 2
xpos 1610
ypos 1760
selected false
}
clone $C2a731280 {
xpos 1610
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop28
xpos 1610
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos 1610
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos 1610
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 25"}}
time ""
name TimeOffsetMask27
label "\[value time_offset]F"
xpos 1500
ypos 2026
}
set N2a7122f0 [stack 0]
push $N1ccd8c70
push $N2a7122f0
Input {
inputs 0
name Input27
xpos 1390
ypos 1580
number 26
}
clone $Cdbc9da0 {
xpos 1390
ypos 1636
selected false
}
clone $C193793f0 {
xpos 1390
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide27
label "\[value offset]F"
xpos 1390
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 25"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N912a560 [stack 0]
push $N912a560
clone $Cd74fe30 {
inputs 2
xpos 1390
ypos 1760
selected false
}
clone $C2a731280 {
xpos 1390
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop27
xpos 1390
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos 1390
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos 1390
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 24"}}
time ""
name TimeOffsetMask26
label "\[value time_offset]F"
xpos 1280
ypos 2026
}
set N24ca8f00 [stack 0]
push $N1ccd8c70
push $N24ca8f00
Input {
inputs 0
name Input26
xpos 1170
ypos 1580
number 25
}
clone $Cdbc9da0 {
xpos 1170
ypos 1636
selected false
}
clone $C193793f0 {
xpos 1170
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide26
label "\[value offset]F"
xpos 1170
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 24"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set Naafe710 [stack 0]
push $Naafe710
clone $Cd74fe30 {
inputs 2
xpos 1170
ypos 1760
selected false
}
clone $C2a731280 {
xpos 1170
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop26
xpos 1170
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos 1170
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos 1170
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 23"}}
time ""
name TimeOffsetMask25
label "\[value time_offset]F"
xpos 1060
ypos 2026
}
set N31dd12c0 [stack 0]
push $N1ccd8c70
push $N31dd12c0
Input {
inputs 0
name Input25
xpos 950
ypos 1580
number 24
}
clone $Cdbc9da0 {
xpos 950
ypos 1636
selected false
}
clone $C193793f0 {
xpos 950
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide25
label "\[value offset]F"
xpos 950
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 23"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N31dde560 [stack 0]
push $N31dde560
clone $Cd74fe30 {
inputs 2
xpos 950
ypos 1760
selected false
}
clone $C2a731280 {
xpos 950
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop25
xpos 950
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos 950
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos 950
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 22"}}
time ""
name TimeOffsetMask24
label "\[value time_offset]F"
xpos 840
ypos 2026
}
set N2beab230 [stack 0]
push $N1ccd8c70
push $N2beab230
Input {
inputs 0
name Input24
xpos 730
ypos 1580
number 23
}
clone $Cdbc9da0 {
xpos 730
ypos 1636
selected false
}
clone $C193793f0 {
xpos 730
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide24
label "\[value offset]F"
xpos 730
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 22"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N2bed0920 [stack 0]
push $N2bed0920
clone $Cd74fe30 {
inputs 2
xpos 730
ypos 1760
selected false
}
clone $C2a731280 {
xpos 730
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop24
xpos 730
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos 730
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos 730
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 21"}}
time ""
name TimeOffsetMask23
label "\[value time_offset]F"
xpos 620
ypos 2026
}
set N2d0b1390 [stack 0]
push $N1ccd8c70
push $N2d0b1390
Input {
inputs 0
name Input23
xpos 510
ypos 1580
number 22
}
clone $Cdbc9da0 {
xpos 510
ypos 1636
selected false
}
clone $C193793f0 {
xpos 510
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide23
label "\[value offset]F"
xpos 510
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 21"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N2bef32c0 [stack 0]
push $N2bef32c0
clone $Cd74fe30 {
inputs 2
xpos 510
ypos 1760
selected false
}
clone $C2a731280 {
xpos 510
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop23
xpos 510
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos 510
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos 510
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 20"}}
time ""
name TimeOffsetMask22
label "\[value time_offset]F"
xpos 400
ypos 2026
}
set N2bf44cf0 [stack 0]
push $N1ccd8c70
push $N2bf44cf0
Input {
inputs 0
name Input22
xpos 290
ypos 1580
number 21
}
clone $Cdbc9da0 {
xpos 290
ypos 1636
selected false
}
clone $C193793f0 {
xpos 290
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide22
label "\[value offset]F"
xpos 290
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 20"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N32545d20 [stack 0]
push $N32545d20
clone $Cd74fe30 {
inputs 2
xpos 290
ypos 1760
selected false
}
clone $C2a731280 {
xpos 290
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop22
xpos 290
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos 290
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos 290
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 19"}}
time ""
name TimeOffsetMask21
label "\[value time_offset]F"
xpos 180
ypos 2026
}
set N325874f0 [stack 0]
push $N1ccd8c70
push $N325874f0
Input {
inputs 0
name Input21
xpos 70
ypos 1580
number 20
}
clone $Cdbc9da0 {
xpos 70
ypos 1636
selected false
}
clone $C193793f0 {
xpos 70
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide21
label "\[value offset]F"
xpos 70
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 19"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N325bc5f0 [stack 0]
push $N325bc5f0
clone $Cd74fe30 {
inputs 2
xpos 70
ypos 1760
selected false
}
clone $C2a731280 {
xpos 70
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop21
xpos 70
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos 70
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos 70
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 18"}}
time ""
name TimeOffsetMask20
label "\[value time_offset]F"
xpos -40
ypos 2026
}
set N325bbd70 [stack 0]
push $N1ccd8c70
push $N325bbd70
Input {
inputs 0
name Input20
xpos -150
ypos 1580
number 19
}
clone $Cdbc9da0 {
xpos -150
ypos 1636
selected false
}
clone $C193793f0 {
xpos -150
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide20
label "\[value offset]F"
xpos -150
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 18"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N32632ee0 [stack 0]
push $N32632ee0
clone $Cd74fe30 {
inputs 2
xpos -150
ypos 1760
selected false
}
clone $C2a731280 {
xpos -150
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop20
xpos -150
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -150
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -150
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 17"}}
time ""
name TimeOffsetMask19
label "\[value time_offset]F"
xpos -260
ypos 2026
}
set N326848f0 [stack 0]
push $N1ccd8c70
push $N326848f0
Input {
inputs 0
name Input19
xpos -370
ypos 1580
number 18
}
clone $Cdbc9da0 {
xpos -370
ypos 1636
selected false
}
clone $C193793f0 {
xpos -370
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide19
label "\[value offset]F"
xpos -370
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 17"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N326917e0 [stack 0]
push $N326917e0
clone $Cd74fe30 {
inputs 2
xpos -370
ypos 1760
selected false
}
clone $C2a731280 {
xpos -370
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop19
xpos -370
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -370
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -370
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 16"}}
time ""
name TimeOffsetMask18
label "\[value time_offset]F"
xpos -480
ypos 2026
}
set N326fb1e0 [stack 0]
push $N1ccd8c70
push $N326fb1e0
Input {
inputs 0
name Input18
xpos -590
ypos 1580
number 17
}
clone $Cdbc9da0 {
xpos -590
ypos 1636
selected false
}
clone $C193793f0 {
xpos -590
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide18
label "\[value offset]F"
xpos -590
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 16"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N32708020 [stack 0]
push $N32708020
clone $Cd74fe30 {
inputs 2
xpos -590
ypos 1760
selected false
}
clone $C2a731280 {
xpos -590
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop18
xpos -590
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -590
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -590
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 15"}}
time ""
name TimeOffsetMask17
label "\[value time_offset]F"
xpos -700
ypos 2026
}
set N32771b40 [stack 0]
push $N1ccd8c70
push $N32771b40
Input {
inputs 0
name Input17
xpos -810
ypos 1580
number 16
}
clone $Cdbc9da0 {
xpos -810
ypos 1636
selected false
}
clone $C193793f0 {
xpos -810
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide17
label "\[value offset]F"
xpos -810
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 15"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N327969a0 [stack 0]
push $N327969a0
clone $Cd74fe30 {
inputs 2
xpos -810
ypos 1760
selected false
}
clone $C2a731280 {
xpos -810
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop17
xpos -810
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -810
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -810
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 14"}}
time ""
name TimeOffsetMask16
label "\[value time_offset]F"
xpos -920
ypos 2026
}
set N327e8400 [stack 0]
push $N1ccd8c70
push $N327e8400
Input {
inputs 0
name Input16
xpos -1030
ypos 1580
number 15
}
clone $Cdbc9da0 {
xpos -1030
ypos 1636
selected false
}
clone $C193793f0 {
xpos -1030
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide16
label "\[value offset]F"
xpos -1030
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 14"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N327e74d0 [stack 0]
push $N327e74d0
clone $Cd74fe30 {
inputs 2
xpos -1030
ypos 1760
selected false
}
clone $C2a731280 {
xpos -1030
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop16
xpos -1030
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -1030
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -1030
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 13"}}
time ""
name TimeOffsetMask15
label "\[value time_offset]F"
xpos -1580
ypos 2026
}
set N328253c0 [stack 0]
push $N1ccd8c70
push $N328253c0
Input {
inputs 0
name Input15
xpos -1470
ypos 1580
number 14
}
clone $Cdbc9da0 {
xpos -1470
ypos 1636
selected false
}
clone $C193793f0 {
xpos -1470
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide15
label "\[value offset]F"
xpos -1470
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 13"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N3286b900 [stack 0]
push $N3286b900
clone $Cd74fe30 {
inputs 2
xpos -1470
ypos 1760
selected false
}
clone $C2a731280 {
xpos -1470
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop15
xpos -1470
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -1470
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -1470
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 12"}}
time ""
name TimeOffsetMask14
label "\[value time_offset]F"
xpos -1800
ypos 2026
}
set N328d95c0 [stack 0]
push $N1ccd8c70
push $N328d95c0
Input {
inputs 0
name Input14
xpos -1690
ypos 1580
number 13
}
clone $Cdbc9da0 {
xpos -1690
ypos 1636
selected false
}
clone $C193793f0 {
xpos -1690
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide14
label "\[value offset]F"
xpos -1690
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 12"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N328fe440 [stack 0]
push $N328fe440
clone $Cd74fe30 {
inputs 2
xpos -1690
ypos 1760
selected false
}
clone $C2a731280 {
xpos -1690
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop14
xpos -1690
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -1690
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -1690
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 11"}}
time ""
name TimeOffsetMask13
label "\[value time_offset]F"
xpos -2020
ypos 2026
}
set N3294fee0 [stack 0]
push $N1ccd8c70
push $N3294fee0
Input {
inputs 0
name Input13
xpos -1910
ypos 1580
number 12
}
clone $Cdbc9da0 {
xpos -1910
ypos 1636
selected false
}
clone $C193793f0 {
xpos -1910
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide13
label "\[value offset]F"
xpos -1910
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 11"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N3293f5c0 [stack 0]
push $N3293f5c0
clone $Cd74fe30 {
inputs 2
xpos -1910
ypos 1760
selected false
}
clone $C2a731280 {
xpos -1910
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop13
xpos -1910
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -1910
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -1910
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 10"}}
time ""
name TimeOffsetMask12
label "\[value time_offset]F"
xpos -2240
ypos 2026
}
set N329b6010 [stack 0]
push $N1ccd8c70
push $N329b6010
Input {
inputs 0
name Input12
xpos -2130
ypos 1580
number 11
}
clone $Cdbc9da0 {
xpos -2130
ypos 1636
selected false
}
clone $C193793f0 {
xpos -2130
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide12
label "\[value offset]F"
xpos -2130
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 10"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N329ce750 [stack 0]
push $N329ce750
clone $Cd74fe30 {
inputs 2
xpos -2130
ypos 1760
selected false
}
clone $C2a731280 {
xpos -2130
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop12
xpos -2130
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -2130
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -2130
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 9"}}
time ""
name TimeOffsetMask11
label "\[value time_offset]F"
xpos -2460
ypos 2026
}
set N32a3d0f0 [stack 0]
push $N1ccd8c70
push $N32a3d0f0
Input {
inputs 0
name Input11
xpos -2350
ypos 1580
number 10
}
clone $Cdbc9da0 {
xpos -2350
ypos 1636
selected false
}
clone $C193793f0 {
xpos -2350
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide11
label "\[value offset]F"
xpos -2350
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 9"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N32a62750 [stack 0]
push $N32a62750
clone $Cd74fe30 {
inputs 2
xpos -2350
ypos 1760
selected false
}
clone $C2a731280 {
xpos -2350
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop11
xpos -2350
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -2350
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -2350
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 8"}}
time ""
name TimeOffsetMask10
label "\[value time_offset]F"
xpos -2680
ypos 2026
}
set N32ab41b0 [stack 0]
push $N1ccd8c70
push $N32ab41b0
Input {
inputs 0
name Input10
xpos -2570
ypos 1580
number 9
}
clone $Cdbc9da0 {
xpos -2570
ypos 1636
selected false
}
clone $C193793f0 {
xpos -2570
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide10
label "\[value offset]F"
xpos -2570
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 8"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N32ad9060 [stack 0]
push $N32ad9060
clone $Cd74fe30 {
inputs 2
xpos -2570
ypos 1760
selected false
}
clone $C2a731280 {
xpos -2570
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop10
xpos -2570
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -2570
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -2570
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 7"}}
time ""
name TimeOffsetMask9
label "\[value time_offset]F"
xpos -2900
ypos 2026
}
set N32b2aa90 [stack 0]
push $N1ccd8c70
push $N32b2aa90
Input {
inputs 0
name Input9
xpos -2790
ypos 1580
number 8
}
clone $Cdbc9da0 {
xpos -2790
ypos 1636
selected false
}
clone $C193793f0 {
xpos -2790
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide9
label "\[value offset]F"
xpos -2790
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 7"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N32b4f910 [stack 0]
push $N32b4f910
clone $Cd74fe30 {
inputs 2
xpos -2790
ypos 1760
selected false
}
clone $C2a731280 {
xpos -2790
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop9
xpos -2790
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -2790
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -2790
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 6"}}
time ""
name TimeOffsetMask8
label "\[value time_offset]F"
xpos -3120
ypos 2026
}
set N32ba0170 [stack 0]
push $N1ccd8c70
push $N32ba0170
Input {
inputs 0
name Input8
xpos -3010
ypos 1580
number 7
}
clone $Cdbc9da0 {
xpos -3010
ypos 1636
selected false
}
clone $C193793f0 {
xpos -3010
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide8
label "\[value offset]F"
xpos -3010
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 6"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N32bc6220 [stack 0]
push $N32bc6220
clone $Cd74fe30 {
inputs 2
xpos -3010
ypos 1760
selected false
}
clone $C2a731280 {
xpos -3010
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop8
xpos -3010
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -3010
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -3010
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 5"}}
time ""
name TimeOffsetMask7
label "\[value time_offset]F"
xpos -3340
ypos 2026
}
set N32c17c40 [stack 0]
push $N1ccd8c70
push $N32c17c40
Input {
inputs 0
name Input7
xpos -3230
ypos 1580
number 6
}
clone $Cdbc9da0 {
xpos -3230
ypos 1636
selected false
}
clone $C193793f0 {
xpos -3230
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide7
label "\[value offset]F"
xpos -3230
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 5"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N32c24390 [stack 0]
push $N32c24390
clone $Cd74fe30 {
inputs 2
xpos -3230
ypos 1760
selected false
}
clone $C2a731280 {
xpos -3230
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop7
xpos -3230
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -3230
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -3230
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 4"}}
time ""
name TimeOffsetMask6
label "\[value time_offset]F"
xpos -3560
ypos 2026
}
set N32c8e500 [stack 0]
push $N1ccd8c70
push $N32c8e500
Input {
inputs 0
name Input6
xpos -3450
ypos 1580
number 5
}
clone $Cdbc9da0 {
xpos -3450
ypos 1636
selected false
}
clone $C193793f0 {
xpos -3450
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide6
label "\[value offset]F"
xpos -3450
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 4"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N32cb2020 [stack 0]
push $N32cb2020
clone $Cd74fe30 {
inputs 2
xpos -3450
ypos 1760
selected false
}
clone $C2a731280 {
xpos -3450
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop6
xpos -3450
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -3450
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -3450
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 3"}}
time ""
name TimeOffsetMask5
label "\[value time_offset]F"
xpos -3780
ypos 2026
}
set N32cc1880 [stack 0]
push $N1ccd8c70
push $N32cc1880
Input {
inputs 0
name Input5
xpos -3670
ypos 1580
number 4
}
clone $Cdbc9da0 {
xpos -3670
ypos 1636
selected false
}
clone $C193793f0 {
xpos -3670
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide5
label "\[value offset]F"
xpos -3670
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 3"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N32d29cb0 [stack 0]
push $N32d29cb0
clone $Cd74fe30 {
inputs 2
xpos -3670
ypos 1760
selected false
}
clone $C2a731280 {
xpos -3670
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop5
xpos -3670
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -3670
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -3670
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 2"}}
time ""
name TimeOffsetMask4
label "\[value time_offset]F"
xpos -4000
ypos 2026
}
set N32d7b6d0 [stack 0]
push $N1ccd8c70
push $N32d7b6d0
Input {
inputs 0
name Input4
xpos -3890
ypos 1580
number 3
}
clone $Cdbc9da0 {
xpos -3890
ypos 1636
selected false
}
clone $C193793f0 {
xpos -3890
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide4
label "\[value offset]F"
xpos -3890
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 2"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N32d87c50 [stack 0]
push $N32d87c50
clone $Cd74fe30 {
inputs 2
xpos -3890
ypos 1760
selected false
}
clone $C2a731280 {
xpos -3890
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop4
xpos -3890
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -3890
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -3890
ypos 2266
selected false
}
push $Nd5fa440
TimeOffset {
time_offset {{"parent.Control.clip_duration * 1"}}
time ""
name TimeOffsetMask3
label "\[value time_offset]F"
xpos -4220
ypos 2026
}
set N32df1fb0 [stack 0]
push $N1ccd8c70
push $N32df1fb0
Input {
inputs 0
name Input3
xpos -4110
ypos 1580
number 2
}
clone $Cdbc9da0 {
xpos -4110
ypos 1636
selected false
}
clone $C193793f0 {
xpos -4110
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide3
label "\[value offset]F"
xpos -4110
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 1"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N32e16e30 [stack 0]
push $N32e16e30
clone $Cd74fe30 {
inputs 2
xpos -4110
ypos 1760
selected false
}
clone $C2a731280 {
xpos -4110
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop3
xpos -4110
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -4110
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -4110
ypos 2266
selected false
}
push $Nd5fa440
Dot {
name Dot13
xpos -4406
ypos 2034
}
set N32e3d980 [stack 0]
push $N1ccd8c70
push $N32e3d980
Input {
inputs 0
name Input2
xpos -4330
ypos 1580
number 1
}
clone $Cdbc9da0 {
xpos -4330
ypos 1636
selected false
}
clone $C193793f0 {
xpos -4330
ypos 1696
selected false
}
Transform {
translate {{"parent.Control.output_curve(frame - offset) * width * (parent.trans_mode == 4 ? -1 : parent.trans_mode == 5 ? 1 : 0)"} {"parent.Control.output_curve(frame - offset) * height * (parent.trans_mode == 6 ? 1 : parent.trans_mode == 7 ? -1 : 0)"}}
center {{"width / 2"} {"height / 2"}}
shutteroffset centred
name Transform_slide2
label "\[value offset]F"
xpos -4330
ypos 1726
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
addUserKnob {20 tab l Curve}
addUserKnob {3 offset l "time offset"}
offset {{"parent.Control.clip_duration * 0"}}
addUserKnob {7 base_curve l "base curve"}
base_curve {{parent.Control.output_curve}}
}
set N32e89230 [stack 0]
push $N32e89230
clone $Cd74fe30 {
inputs 2
xpos -4330
ypos 1760
selected false
}
clone $C2a731280 {
xpos -4330
ypos 1790
selected false
}
Crop {
box {0 0 {width} {height}}
reformat true
crop false
name Crop2
xpos -4330
ypos 1820
disable {{"parent.trans_mode >= 8 ? True : (parent.trans_mode < 4 ? True : False)"}}
}
clone $C1938d210 {
inputs 2
xpos -4330
ypos 1846
selected false
}
clone $Cd74fa20 {
inputs 2+1
xpos -4330
ypos 2266
selected false
}
push $Ndbc9da0
clone $C193793f0 {
xpos -4550
ypos 1696
selected false
}
Dot {
name Dot3
xpos -4516
ypos 2334
}
Merge2 {
inputs 2
name Merge2
label "\[value bbox]"
xpos -4330
ypos 2326
disable {{"\[exists parent.input1] == 0"}}
}
Merge2 {
inputs 2
name Merge3
label "\[value bbox]"
xpos -4110
ypos 2326
disable {{"\[exists parent.input2] == 0"}}
}
Merge2 {
inputs 2
name Merge4
label "\[value bbox]"
xpos -3890
ypos 2326
disable {{"\[exists parent.input3] == 0"}}
}
Merge2 {
inputs 2
name Merge5
label "\[value bbox]"
xpos -3670
ypos 2326
disable {{"\[exists parent.input4] == 0"}}
}
Merge2 {
inputs 2
name Merge6
label "\[value bbox]"
xpos -3450
ypos 2326
disable {{"\[exists parent.input5] == 0"}}
}
Merge2 {
inputs 2
name Merge7
label "\[value bbox]"
xpos -3230
ypos 2326
disable {{"\[exists parent.input6] == 0"}}
}
Merge2 {
inputs 2
name Merge8
label "\[value bbox]"
xpos -3010
ypos 2326
disable {{"\[exists parent.input7] == 0"}}
}
Merge2 {
inputs 2
name Merge9
label "\[value bbox]"
xpos -2790
ypos 2326
disable {{"\[exists parent.input8] == 0"}}
}
Merge2 {
inputs 2
name Merge10
label "\[value bbox]"
xpos -2570
ypos 2326
disable {{"\[exists parent.input9] == 0"}}
}
Merge2 {
inputs 2
name Merge11
label "\[value bbox]"
xpos -2350
ypos 2326
disable {{"\[exists parent.input10] == 0"}}
}
Merge2 {
inputs 2
name Merge12
label "\[value bbox]"
xpos -2130
ypos 2326
disable {{"\[exists parent.input11] == 0"}}
}
Merge2 {
inputs 2
name Merge13
label "\[value bbox]"
xpos -1910
ypos 2326
disable {{"\[exists parent.input12] == 0"}}
}
Merge2 {
inputs 2
name Merge14
label "\[value bbox]"
xpos -1690
ypos 2326
disable {{"\[exists parent.input13] == 0"}}
}
Merge2 {
inputs 2
name Merge15
label "\[value bbox]"
xpos -1470
ypos 2326
disable {{"\[exists parent.input14] == 0"}}
}
Merge2 {
inputs 2
name Merge16
label "\[value bbox]"
xpos -1030
ypos 2326
disable {{"\[exists parent.input15] == 0"}}
}
Merge2 {
inputs 2
name Merge17
label "\[value bbox]"
xpos -810
ypos 2326
disable {{"\[exists parent.input16] == 0"}}
}
Merge2 {
inputs 2
name Merge18
label "\[value bbox]"
xpos -590
ypos 2326
disable {{"\[exists parent.input17] == 0"}}
}
Merge2 {
inputs 2
name Merge19
label "\[value bbox]"
xpos -370
ypos 2326
disable {{"\[exists parent.input18] == 0"}}
}
Merge2 {
inputs 2
name Merge20
label "\[value bbox]"
xpos -150
ypos 2326
disable {{"\[exists parent.input19] == 0"}}
}
Merge2 {
inputs 2
name Merge21
label "\[value bbox]"
xpos 70
ypos 2326
disable {{"\[exists parent.input20] == 0"}}
}
Merge2 {
inputs 2
name Merge22
label "\[value bbox]"
xpos 290
ypos 2326
disable {{"\[exists parent.input21] == 0"}}
}
Merge2 {
inputs 2
name Merge23
label "\[value bbox]"
xpos 510
ypos 2326
disable {{"\[exists parent.input22] == 0"}}
}
Merge2 {
inputs 2
name Merge24
label "\[value bbox]"
xpos 730
ypos 2326
disable {{"\[exists parent.input23] == 0"}}
}
Merge2 {
inputs 2
name Merge25
label "\[value bbox]"
xpos 950
ypos 2326
disable {{"\[exists parent.input24] == 0"}}
}
Merge2 {
inputs 2
name Merge26
label "\[value bbox]"
xpos 1170
ypos 2326
disable {{"\[exists parent.input25] == 0"}}
}
Merge2 {
inputs 2
name Merge27
label "\[value bbox]"
xpos 1390
ypos 2326
disable {{"\[exists parent.input26] == 0"}}
}
Merge2 {
inputs 2
name Merge28
label "\[value bbox]"
xpos 1610
ypos 2326
disable {{"\[exists parent.input27] == 0"}}
}
Merge2 {
inputs 2
name Merge29
label "\[value bbox]"
xpos 1830
ypos 2326
disable {{"\[exists parent.input28] == 0"}}
}
Merge2 {
inputs 2
name Merge30
label "\[value bbox]"
xpos 2050
ypos 2326
disable {{"\[exists parent.input29] == 0"}}
}
Switch {
inputs 2
which {{"frame > parent.FrameRange.knob.last_frame ? 1 : (frame < parent.FrameRange.knob.first_frame ? 1 : 0)\n"}}
name Switch_Black
xpos 2050
ypos 2600
disable {{"parent.black_inout == False ? True : (parent.type == 1 ? True : false)"}}
}
FrameRange {
first_frame {{parent.Control.in}}
last_frame {{parent.Control.out}}
time ""
name FrameRange
xpos 2050
ypos 2630
disable {{"parent.black_inout == False ? True : (parent.type == 1 ? True : false)"}}
}
Output {
name Output
xpos 2050
ypos 2720
}
NoOp {
inputs 0
name Control
tile_color 0x557fffff
gl_color 0x557fffff
note_font "DejaVu Sans Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold"
note_font_size 20
xpos 1250
ypos 2713
hide_input true
addUserKnob {20 Control}
addUserKnob {68 motion l " motion " -STARTLINE M {" linear" " ease" " bounce" "" "" ""}}
addUserKnob {7 MB_value l " MB value " -STARTLINE R 0 10}
MB_value 1
addUserKnob {7 shutter l " MB shutter " -STARTLINE}
shutter 0.4
addUserKnob {3 clip_duration l clip}
clip_duration 20
addUserKnob {3 trans_duration l " transition " -STARTLINE}
trans_duration 15
addUserKnob {3 start_frame l " start " -STARTLINE}
addUserKnob {3 line_width l " width " -STARTLINE}
line_width 2
addUserKnob {18 line_color l " color " -STARTLINE}
line_color 1
addUserKnob {6 line_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {26 Parameter}
addUserKnob {7 percent}
percent {{"(1 / trans_duration) * ((frame) % trans_duration) == 0 ? 1 : (1 / trans_duration) * ((frame) % trans_duration)"}}
addUserKnob {3 input_mount l "input mount"}
input_mount {{"\[exists parent.input29] == 1 ? 30 : \n\[exists parent.input28] == 1 ? 29 : \n\[exists parent.input27] == 1 ? 28 : \n\[exists parent.input26] == 1 ? 27 : \n\[exists parent.input25] == 1 ? 26 : \n\[exists parent.input24] == 1 ? 25 : \n\[exists parent.input23] == 1 ? 24 : \n\[exists parent.input22] == 1 ? 23 : \n\[exists parent.input21] == 1 ? 22 : \n\[exists parent.input20] == 1 ? 21 : \n\[exists parent.input19] == 1 ? 20 : \n\[exists parent.input18] == 1 ? 19 : \n\[exists parent.input17] == 1 ? 18 : \n\[exists parent.input16] == 1 ? 17 : \n\[exists parent.input15] == 1 ? 16 : \n\[exists parent.input14] == 1 ? 15 : \n\[exists parent.input13] == 1 ? 14 : \n\[exists parent.input12] == 1 ? 13 : \n\[exists parent.input11] == 1 ? 12 : \n\[exists parent.input10] == 1 ? 11 : \n\[exists parent.input9] == 1 ? 10 : \n\[exists parent.input8] == 1 ? 9 : \n\[exists parent.input7] == 1 ? 8 : \n\[exists parent.input6] == 1 ? 7 : \n\[exists parent.input5] == 1 ? 6 : \n\[exists parent.input4] == 1 ? 5 : \n\[exists parent.input3] == 1 ? 4 : \n\[exists parent.input2] == 1 ? 3 : \n\[exists parent.input1] == 1 ? 2 : \n\[exists parent.input0] == 1 ? 1 : 0\n"}}
addUserKnob {3 in l " output in " -STARTLINE}
in {{start_frame}}
addUserKnob {3 out l " output out " -STARTLINE}
out {{"input_mount == 0 ? start_frame : parent.type == 0 ? start_frame + ((input_mount - 1) * clip_duration) + (clip_duration - trans_duration) -1 : start_frame + ((input_mount - 1) * clip_duration) -1"}}
addUserKnob {7 ease_out l "ease out" R 0 2}
ease_out {{"motion == 1 ? 1 : 0"}}
addUserKnob {7 bounce l " bounce " t "reference by David Emeny." -STARTLINE}
bounce {{"frame < ((clip_duration - trans_duration) + start_frame - 1) ? 1 : frame > (clip_duration + start_frame - 1) ? 0 : ((frame - ((clip_duration - trans_duration) + start_frame - 1)) / ((clip_duration + start_frame - 1) - ((clip_duration - trans_duration) + start_frame - 1))) < (1/2.75) ? (0 - 1) * (7.5625 * ((frame - ((clip_duration - trans_duration) + start_frame - 1)) / ((clip_duration + start_frame - 1) - ((clip_duration - trans_duration) + start_frame - 1))) * ((frame - ((clip_duration - trans_duration) + start_frame - 1)) / ((clip_duration + start_frame - 1) - ((clip_duration - trans_duration) + start_frame - 1)))) + 1 : ((frame - ((clip_duration - trans_duration) + start_frame - 1)) / ((clip_duration + start_frame - 1) - ((clip_duration - trans_duration) + start_frame - 1))) < (2/2.75) ? (0 - 1) * (7.5625 * (((frame - ((clip_duration - trans_duration) + start_frame - 1)) / ((clip_duration + start_frame - 1) - ((clip_duration - trans_duration) + start_frame - 1))) - (1.5/2.75)) * (((frame - ((clip_duration - trans_duration) + start_frame - 1)) / ((clip_duration + start_frame - 1) - ((clip_duration - trans_duration) + start_frame - 1))) - (1.5/2.75)) + 0.75) + 1 : ((frame - ((clip_duration - trans_duration) + start_frame - 1)) / ((clip_duration + start_frame - 1) - ((clip_duration - trans_duration) + start_frame - 1))) < (2.5/2.75) ? (0 - 1) * (7.5625 * (((frame - ((clip_duration - trans_duration) + start_frame - 1)) / ((clip_duration + start_frame - 1) - ((clip_duration - trans_duration) + start_frame - 1))) - (2.25/2.75)) * (((frame - ((clip_duration - trans_duration) + start_frame - 1)) / ((clip_duration + start_frame - 1) - ((clip_duration - trans_duration) + start_frame - 1))) - (2.25/2.75)) + 0.9375) + 1 : (0 - 1) * (7.5625 * (((frame - ((clip_duration - trans_duration) + start_frame - 1)) / ((clip_duration + start_frame - 1) - ((clip_duration - trans_duration) + start_frame - 1))) - (2.625/2.75)) * (((frame - ((clip_duration - trans_duration) + start_frame - 1)) / ((clip_duration + start_frame - 1) - ((clip_duration - trans_duration) + start_frame - 1))) - (2.625/2.75)) + 0.984375) + 1"}}
addUserKnob {7 anime_curve l curve}
anime_curve {{"((frame - start_frame + 1) / trans_duration > 1 ? 1 : (frame - start_frame + 1) / trans_duration) < 0 ? 0 : ((frame - start_frame + 1) / trans_duration > 1 ? 1 : (frame - start_frame +1) / trans_duration)"}}
addUserKnob {3 reverse_frame l " reverse frame " -STARTLINE}
reverse_frame {{"(start_frame + trans_duration) - frame + start_frame + (clip_duration - trans_duration - 1)"}}
addUserKnob {7 output_curve l " output curve " -STARTLINE}
output_curve {{"motion == 2 ? bounce : pow(anime_curve(reverse_frame-1), ease_out + 1)"}}
}
end_group