Group { name GM_Color_Flicker tile_color 0xffbf00ff addUserKnob {20 User l "Color Flicker"} addUserKnob {26 wa_co l "Wave Control"} addUserKnob {41 freq l "Wave Length " T proxy.freq} addUserKnob {41 maxVal l Max T proxy.maxVal} addUserKnob {41 minVal l Min T proxy.minVal} addUserKnob {41 offset l Offset T proxy.offset} addUserKnob {26 clamp l "Clamp"} addUserKnob {41 minimum l Minimum T Clamp_red.minimum} addUserKnob {41 maximum l Maximum T Clamp_red.maximum} addUserKnob {26 mix_4 l "Mix "} addUserKnob {41 mix_1 l "Red mix" T Copy_RED.mix} addUserKnob {41 mix_2 l "Green Mix" T Copy_GREEN.mix} addUserKnob {41 mix_3 l "Blue Mix" T Copy_BLUE.mix} addUserKnob {41 which l Mix T Dissolve1.which} addUserKnob {26 ""} addUserKnob {22 tut1 l Tutorial T "import os\nimport sys\n\ntry:\n import subprocess\n def _run(cmd, shell, wait):\n opener = subprocess.Popen(cmd, shell=shell)\n if wait:\n opener.wait()\n return opener.pid\nexcept ImportError:\n import popen2\n def _run(cmd, shell, wait):\n opener = popen2.Popen3(cmd)\n if wait:\n opener.wait()\n return opener.pid\n\ndef _open(url, wait=0):\n if sys.platform == \"darwin\":\n cmd = \[\"open\", url]\n elif hasattr(os, \"startfile\"):\n return os.startfile(url)\n elif os.environ.has_key(\"KDE_FULL_SESSION\") or os.environ.has_key(\"KDE_MULTIHEAD\") or \\\n os.environ.has_key(\"GNOME_DESKTOP_SESSION_ID\") or os.environ.has_key(\"GNOME_KEYRING_SOCKET\"):\n cmd = \[\"xdg-open\", url]\n else:\n raise OSError, \"Desktop not supported.\"\n\n return _run(cmd, 0, wait)\n\n_open('https://www.gatimedia.co.uk/color-flicker')\n" +STARTLINE} addUserKnob {26 ""} addUserKnob {26 TEXT l "" +STARTLINE T "1.01 version"} addUserKnob {26 HeadlineB l "" +STARTLINE T "GM_Color FlickerĀ© by Attila Gasparetz"} } BackdropNode { inputs 0 name BackdropNode7 tile_color 0x181818ff label "
\nRED\nrandom((frame+proxy.offset+1)/(proxy.freq)) * (proxy.maxVal-proxy.minVal) + proxy.minVal\n\nGREEN\nrandom((frame+proxy.offset+3)/(proxy.freq)) * (proxy.maxVal-proxy.minVal) + proxy.minVal\n\nBLUE\nrandom((frame+proxy.offset+5)/(proxy.freq)) * (proxy.maxVal-proxy.minVal) + proxy.minVal" note_font_size 42 xpos -328 ypos -113 bdwidth 1537 bdheight 658 } Input { inputs 0 name Mask xpos -1470 ypos 135 number 1 } Input { inputs 0 name Input xpos -1030 ypos -57 } Dot { name Dot1 xpos -996 ypos 66 } set N2fc5c00 [stack 0] Expression { channel3 alpha expr3 1 name Expression xpos -1250 ypos 63 } ChannelMerge { inputs 2 operation multiply name ChannelMerge tile_color 0xff xpos -1250 ypos 123 disable {{"!\[exists parent.input1]"}} } set N2fc5180 [stack 0] Dot { name Dot2 tile_color 0x949494ff note_font_size 22 note_font_color 0xffffffff xpos -1216 ypos 378 } push $N2fc5180 push $N2fc5c00 Dot { name Dot3 xpos -666 ypos 66 } set N2fc4a80 [stack 0] Grade { multiply {{"random((frame+proxy.offset+5)/(proxy.freq)) * (proxy.maxVal-proxy.minVal) + proxy.minVal"}} name Grade_B xpos -700 ypos 279 } Clamp { channels rgb minimum {{Clamp_red.minimum}} maximum {{Clamp_red.maximum}} mix {{Grade_RED.mix}} name Clamp_blue tile_color 0x777777ff xpos -920 ypos 279 } push $N2fc5180 push $N2fc4a80 Grade { multiply {{"random((frame+proxy.offset+3)/(proxy.freq)) * (proxy.maxVal-proxy.minVal) + proxy.minVal\n"}} name Grade_G xpos -700 ypos 207 } Clamp { channels rgb minimum {{Clamp_red.minimum}} maximum {{Clamp_red.maximum}} mix {{Grade_RED.mix}} name Clamp_green tile_color 0x777777ff xpos -920 ypos 207 } push $N2fc5180 push $N2fc4a80 Grade { multiply {{"random((frame+proxy.offset+1)/(proxy.freq)) * (proxy.maxVal-proxy.minVal) + proxy.minVal\n"}} name Grade_R xpos -700 ypos 135 } Clamp { channels rgb mix {{Grade_RED.mix}} name Clamp_red tile_color 0x777777ff xpos -920 ypos 135 } push $N2fc5c00 Copy { inputs 2+1 from0 rgba.red to0 rgba.red name Copy_RED tile_color 0xff0000ff xpos -1030 ypos 129 disable {{"!\[exists parent.input0]"}} } Copy { inputs 2+1 from0 rgba.green to0 rgba.green name Copy_GREEN tile_color 0x1fff00ff xpos -1030 ypos 201 disable {{"!\[exists parent.input0]"}} } Copy { inputs 2+1 from0 rgba.blue to0 rgba.blue name Copy_BLUE tile_color 0x3fffff xpos -1030 ypos 273 disable {{"!\[exists parent.input0]"}} } push $N2fc5c00 Dissolve { inputs 2+1 which 1 name Dissolve1 label "Which: \[value which]" xpos -1030 ypos 363 } Output { name Output1 xpos -1030 ypos 543 } NoOp { inputs 0 name proxy tile_color 0xff selected true xpos -480 ypos 207 addUserKnob {20 User} addUserKnob {7 freq l Frequency R 0 10} freq 2 addUserKnob {7 offset l Offset R 0 100} addUserKnob {7 maxVal l Max R 0 20} maxVal 3 addUserKnob {7 minVal l Min R 0 20} minVal 1 } end_group