bplist00 YrootPatchTnameYcopyright^portAttributes[description_frameworkVersion_editorViewerWindow_inputParameters UstateUclass LiUnodes[connectionsXuserInfo_publishedInputPortsXtimebase_systemInputPortStates'2@GMXl"(4@DH %&Skey!"#$XinputMax_customInputPortStatesYportClassWversionXinputMin#?Uinput O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name_protocolInput_AudioPeak\QCNumberPortO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameAudio Peak (Required)positionNSValue* {_NSPoint=ff}.#ZQCSplitter__protocolInput_AudioPeak (01)*+,-"-."/\advancedMode_showSamplerOptions\automaticDODZsourceCodeO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameAdaptive ThresholdpositionNSValue* {_NSPoint=ff}<_vec2 localMinMax(sampler image, vec2 pt) { float p1 = sample(image, vec2(pt.x-1.0, pt.y-1.0)); float p2 = sample(image, vec2(pt.x, pt.y-1.0)); float p3 = sample(image, vec2(pt.x+1.0, pt.y-1.0)); float p4 = sample(image, vec2(pt.x-1.0, pt.y)); float p5 = sample(image, vec2(pt.x, pt.y)); float p6 = sample(image, vec2(pt.x+1.0, pt.y)); float p7 = sample(image, vec2(pt.x-1.0, pt.y+1.0)); float p8 = sample(image, vec2(pt.x, pt.y+1.0)); float p9 = sample(image, vec2(pt.x+1.0, pt.y+1.0)); vec2 minmax; minmax[0] = min(p1, min(p2, min(p3, min(p4, min(p5, min(p6, min(p7, min(p8, p9)))))))); minmax[1] = max(p1, max(p2, max(p3, max(p4, max(p5, max(p6, max(p7, max(p8, p9)))))))); return minmax; } kernel vec4 threshhold(sampler image, float minrange, __color foreground, __color background) { vec4 foregroundPix =(foreground); vec4 backgroundPix =(background); vec2 pt = samplerCoord(image); vec4 pix = sample(image, pt); vec2 minmax = localMinMax(image, pt); float threshed = (minmax[1] - minmax[0] > minrange) ? (minmax[0] + minmax[1])/2.0 : (minmax[1] - minmax[0])/2.0; vec4 thresh = vec4(threshed, threshed, threshed, 1.0); vec4 newpix = compare(pix - thresh, foregroundPix, backgroundPix); return newpix; } ]QCImageKernel]ImageKernel_2 3>?456769_clearDepthBuffer_clearColorBuffer O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}AT :;W_enable<6Uvalue WQCClearWClear_1 AEFB6D]cleanAperture O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}e\QCScreenInfo\ScreenInfo_1  HIJKZidentifier_QCStructureMember_StructureMember_key_1LO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}5솆 NVWOPQ"U""^operationCount_numberOfOperationsRS[operation_1<TO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name MATHBOXTHREEpositionNSValue* {_NSPoint=ff}VQCMathVMath_1 YjkZ["_hi_ivarInputPortStates\]_inputInterpolation<^`abceg[inputValue2[inputValue1[inputRepeat<d#p<f#@p<"O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}!Vparent_QCInterpolation_Interpolation_1 m no_publishedOutputPortsp~  Hqrs}]QCImageFilter[ImageCrop_1Ztt|uvwx_inputRectangle_Y_inputRectangle_X<$<$uvwx<$<$O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}fdžVCICrop O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}́熆_QCImageDimensions_ImageDimensions_1\connection_7\connection_6r_destinationPortZsourceNodeZsourcePort_destinationNode_inputRectangle_W_outputPixelsHighr_inputRectangle_Z_outputPixelsWideO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}D zoomFactorNSNumberfpositionnameCrop to Original TnodeTportXOriginalZinputImageOs typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameOriginal r_inputImage_proxy_1Op typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameImage rUImage[outputImageWQCPatchWPatch_1 VOP"R[operation_2<T<O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name MATHBOXONEpositionNSValue* {_NSPoint=ff}VMath_2 VOP"RYoperand_2<T<<#@pO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name MATHBOXTWOpositionNSValue* {_NSPoint=ff}ZVMath_3 O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}4 Z-""_inputDeviceModel[useDefaults_keylessStructures_inputDeviceIdentifier]inputSourceIDO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}ǁ솆_AppleOnboardAudio:DeviceName_inputInscreasingScale_inputDecreasingScale<#@$<#?_Apple03DBDMAAudio:i2s-a:0line\QCAudioInput\AudioInput_1 iO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}DVbC֧XnoteListNSMutableArrayNSArraybounds#{_NSRect={_NSPoint=ff}{_NSSize=ff}}ȁstringNewcolorNSColorcffff?&ff?s33? ?L̓?L̓?LDevboundsvm"䆆 zoomFactorNSNumberf?K position_/audio processorWPatch_2 "--YimageData_colorCorrectionYallImages^fillBackgroundO;%PDF-1.4 1 0 obj <> endobj 2 0 obj <> endobj 3 0 obj <> endobj 4 0 obj [/CalRGB <> ] endobj 5 0 obj << >> endobj 6 0 obj << >> endobj 7 0 obj << /BldMd0<> /BldMd1<> /BldMd9<> /BldMd7<> /BldMd2<> /BldMd3<> /BldMd4<> /BldMd5<> /BldMd6<> /BldMd8<> /_resetT <> >> endobj 8 0 obj << /ProcSet [/PDF /Text] /ColorSpace <> /ExtGState 7 0 R /Pattern 5 0 R /XObject 6 0 R >> endobj 9 0 obj <> endobj 10 0 obj << /Length 13716 /Filter[/FlateDecode ]>> stream x}}KmmoLND2 "8B&kZV *Jv*~˟_o~/?~#w/Wo_yw__??}?O~~Oӗ?~O:?rO^z9🟇ޫVϼ^G7z_E=k=b{=L=jwZI;m &=K>~kw)65瓗ww]\ۻF\6~}tuert*6m|Izk:UY޽3,V.?lm}~܌ޒw?Lu=erW7ۻrX;d`x7zu>^1jl}}&'PԪ}g{OuQקW|O)^v=}ou9G8L}/=Ϲ(nWygq{ٯ.;G>u>o1ޔo=0~Y9סg'z'y{!::yQg?[ ϧ;EX䴏>r:,PktR=,ֳ(ba}jF5_0z}7<}|gC^8ϧo$=<:ۡ>ީw>tʁb>sw4Z r\f\7Gh_ lxEIPz֢نC0T-TGt%JYӣgz!a4)4Ϣ5s%&$=N5t?woVOyy:ԏQWa}I#}&GY5eˣŠ(NM>I#1QIQ!wYΣq}İʮ>8 +3s3-9\|<|Tus9d_k;_n@l[#\EթTއܮl#DPc#I+hY\}_23V)Ι@ߕhW@ٓ6Iv-9%ʓsHh*Tvm ɺH'Ud!W!gK<9PN! ˉi^|r:U?ey:q=}~.yJ\9o]~HCnōdzϱ6HF|:i8Jd.,MVlMclAJߦ[1$6Yc+9=}Tx%A} 9ঙ0ʼnYm:*O3  r+#ٚ :Ǟ&Y!qv|]ryv`%U: 8Ym-A>-%'U\uD_o|Xϩ*8:%}^81b~`?ۗxH4їgvX(tZh/Wu(,EX8rݶ'm^A!pY`U!Qw gS^LPwХ|#m]hXo /E9<-&$yp~aYf,w4Phaa,Q5iZɠ(s>I49wfu!a{_!HVkY AȚzT.ycy$:M_CDt!W*.ª6eƮwPшZ8,NnwS%}C/b.N7n9(ӜK]:C˰b&/bŗNtz?f>tLέ-gk͢d8&V#jcnMlܤc<: X8y oNQBE}m;Y.=zBK5}f3uZ'sbv'9PfF)dl ^CNXt-o,^ 5YpPAcǴXp@P9˟ D۪RphrؾS8NV,r JauZ.<\!y"U3~}٘`,CR,&Z{# b$JNqxNZwu 1 pUBY{.`lxE,VjzVDڨRM#g}^FD(c7#sI"\Y )+KxFFoLidS#f4vBL&wm_Y̡а2G̱5LlRb [O&j6u=v>ȁ#8m]'ü!0Ħ)Fnv}&H?gz\cna-yI6, M*`՚#;Y .IfErp.AwK~=!V_V2 7;S߯\5p!`JdA0D B0Y捨-'XM# djG;m) ?T7k4z+OzL-b AnU@q0bvX>8nQM&zɚ+dAަ=">"co)YAgj( b~t4c9:&VPtQc?50-#S4Ƌ(bBօ:) EZ3p% !55:RP#űؒEddכux,.5\.A1wQ-uXߪ(XAUYBrp0QUM fgpz4}Q%5лer@U-r FA[Sd J?lӴN-!guZHg`Ֆm ۊڵhZ;tWAQatsr̊nJȗk A A47fox4}ξ1B:`uxP^Ӷl76 Qx6LԴ}/Et燔3|9C?uO x ðھ-"jWKL@i岸9}ro?l;Gz0-Cj ;ּCՙ_ r͂WЄJ3ujwtnYx_myg 4p>- -@+j  +_YƇ7]8eyA8ED+4GJ,Y͋6?'h;"Ꮏ pjHT܎dJ8@йb9?̡>YEӔ_U"u7yt/21ݚt*1+'^S/՟r8_mc߻{& tOځqu2{&2#$<[["X|@?f9R); \XJW$*pS. AtK\QЬJzxo3XC W0e O=m8^v|M5DW*, Og-\-dB}zvCb|}py/ aBlat?YO]z+01 q6wrԠ@s"]U1 AwѸ):XyN׶iw>8):4{Oʭ45W^ܣ!C/ma AF]0aIȍ}(g\~=hځnPkh>Љ|].'(q>LjSY|ND޼$<KIە)3KoݲH3Z`*}%&'H^-;ZC]C2.sWRAq|-:2 n/. c%=#_z~߈Ϗ(>_Jo%?Ǟ`n#g`={qُaWgg XizJ?+-8_9l4 ތzm>"X멝3 %Д\*3J A>Krd#DPѨm#2:mmbjUY+ѫ(B|쏠l^sĶ)nܯT&Ri)JKZlA/Tu/o0k|Et:/^ WpZ GJ%`Y3gs)f< +XrA|d9e Cy!Pɼ]oY'c4Ѧ_X_-W8N`8-U y ٶZ,ߨaoGk=l^)fNxEJI eRa Vκ>b31"Aϑ{KCr:O? zaK7ԀD=2'G[k5gŴ hQaRkQ[{m4x,t{ >Ӵ|bR\-;N-3h*L<oNo,*ݲ}}JK. !Ɩ#T K󓅁Q.D!V5a,#Zf!/tgH*cYsw}[,50w|l".>;cK!^#NbfemƘ~ĞYѳUX2f3bZ7eZAL+OCZc[{F>|8q?-fPCZd6A2}LE0~) H{ 2þj|3.>Z QOa br>0;9#P ( ,ZglbS{4 ȋerU7)nEZOr;CCތm?8z榔|fQ"ѺJnGYakP/tX>1>EawLǬRVx6%V'!P;~ -;RwhN4?!OP%0;H?V̸?KJDG2e?mH{M9N9ШJ5VҵQG>Hf`[+yDrs'EEPhfGRKzP@N!=y61V ]{V _DwaR`y_jIkr}гG>])֡e kS}2KpfG&x.8~ʇ9ݛg8O"dmJ=O%/A >d@Ʊ5%{|4;OA .jsaNs UXp;yK^+-cyALܥ37hpm>~"Sx>qYFw7x/ ta \yUyW·yIz3Ou˞'9x/]+x"t·%^j7>-{!̇e]#97_âI+IqZ.MꊷnVz<njtgM/?3z'V>-nSX7~j;nay}\qȫ-~An;Ottu J.qVo@No>W-ark[C;NZK[+BYl:pH@4=ߪiX^a8C瑱6  纅B_f0).nzTɤd^ERߖ٫3on+כ+yL r`n1އ}kv|V35b!^N9A#3(~:1\G0<[bF=R=BXk `0mypJѷ6[h!^emHj }boz$?xd6[2!ſa>\ 6Cq H+$@o̥Ghe_x%|?0 %Ӟ8Z6 oAfr5܉i!S *;  ~z-8몂CKރP!2#˭ (Mn3;NuJn:%n|I^CgD?ӯ|O"]wjbZ!"!oZ-B۫KxKf=55W\,1 \+zh}̖㣪"DCS{cj+V!@^\hHIFKS2D2CxY]|^Y>GqFt= pЎq <:G>qr@\eW]Ddpm^pϖW~ex[']l芠\sSAodn6%|s=!=?oU<_N Tq=+Z3Q:{C»[@z@{F+5 z1ȟ9jnz*$_Q$~uWQ{]D_{u"Ny;?k/?Dn{g]?֕Ϸ|>t7xAT 7kF{lh?T[͸~wN>Υ=֟r)tG[QOS~Rxsܕ'ƵH6_.!x.b]MN)֧ۏ.XPڦMHJ)]WƸq}zWJ͊G趄Y}<n+olc_OJO*hn<ʹ?5q3#ڥBŬµ,k/\Qv=*v9ro?I!b;yky-Bjq}^#/<\2{7<.y %VE}ƍ8CS_ytzDyGpD{I q|9֜? [o8& ;0z^k oN)>U+]-/= )װM?${[.wW8ЎcJ/}}COv%V_k[lg;&5\S7Q")v jf +QrO Ŝ<@[9aHֈCApVs +]F%wo@x8z<Ƶ:L;qkP-'~Zڶl5*{ F-%!ۅ[5)ÆZ `aV. ?Em2W&qep O}wrME `wC[WOkJTܙþ,%{ EZbVx=6rDԗxfMjUx wXi3GPD{=mw 8Aw~X@0fsPcG RI|8NöJ#HJ^G{l q6LL1 3jAYe 3E_&7vQCl1J-f=/5d5` ^lOGA h/oUqvhT堢^C.Z[h:n:ޓCv=+A`xybW[W h+s8ʟL,w̹AX-%j7gV&y@pbc[,4.z bpwi~ފ;mV%|o iЃ5)fxK5?zڡ&UK%jţ7B$hi+p96T7E5}rY=mBe|+56QpsxT]])C\-W6xY,آJz{9M[UfTBnϔ{Y%\zuTp dj2cvuT[uɔ=-;ܭtkĕ\aD}j\B[GLо.Qo*q5˸.Y [^>H4C^U-tpF/X{p&К ~iO/{ <G GK,GN|[[l0]Ŧq,7:}\^Yr?Y+[S{Cۅ&ҚZH:LvsW U_}q5l nipdPP6Pͼ@Ow VhUΊ{.j5hiYW]fr@ `M-Xfmx5F5<`Df;WW4|f` >5\\;rhpU+=H-npih{UgIl*կ'.=mVE iy#Bg٣ih-+ \:2ܥӀ) )=[A[eP{6/ Z-&!YbAU2А4Y|K~Jr=Z<8 ^S5N偻 ̆."8G̔34U R ׶l &ܪdWc+7迦eÀ\\jUihfݧךBZePY3A7 6-l+pݨ3cɖ*;(z<*.ܕauiL|Fn,QKVp{#2elbvJ$6MBCwL6uYGb SboWѪ=P:YBMj4fw= i:xʲ@CvC X[ WT#`~#4F#m }O _eV[30r(1A-5!dX 8,/DIalD+e`:Y]ra& l.OehI F`W;͝Ye&hS8ټQ3I\Y%tۊo O27 8-,]C\!Nj G3e0͊zg;qm1u9;+| WH Mէ m> ϱ#x:>;bҸf[ 'v>~uߠ܌G U k ԿjM;'2Zǯ)œ  2M>_NxZ]Pr:;kYD`WuX^S~R04>͛p*Bض׎@&!5`oq*Kq)A8ֲ.r[Z76VaK8ԖGvt5,I`x VvVh!]*ۚ, Xk>_ׂմJl;c^ۦdBWu a4K%?g.|WNrTIfnU/ditk|0- #klt 2EAMDB_V_b8zAw'tRg6!7:G~{93B{nv Λm>vQ =I\(nJKEe}єZw :/{/ktqqk ׳,N`bv BpAm4ͳJP,_:a).F]M])@^yQ;-0{hEŦΆXO>eE;'hw/~6CtZ[#_o_~>o_ڲ endstream endobj xref 0 11 0000000000 65535 f 0000000009 00000 n 0000000071 00000 n 0000000114 00000 n 0000000171 00000 n 0000000428 00000 n 0000000449 00000 n 0000000470 00000 n 0000000926 00000 n 0000001067 00000 n 0000001174 00000 n trailer << /Size 11 /Root 1 0 R >> startxref 14973 %%EOF O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name01positionNSValue* {_NSPoint=ff}]QCImageLoader]ImageLoader_1 Z-\antialiasingO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}{WinputRZWinputRY\inputZBuffer[inputHeightWinputRX]inputBlending\inputCulling<$<$<-<#@><$<<-:<6 XQCSpriteXSprite_1 Z-O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}<$<$<-<<$<<-:<6 XSprite_2 Z- O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}    VinputX<$<$<-<#<$<<<-:<6 XSprite_3 j!Z" i\<-`b<#?333333<"O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_Interpolation_2  H#$%'_QCColorFromComponents_ColorFromComponents_rgb_1&O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}CㆆSrgb )j3Z*",2i\+<-`ab-/1<.#?<0#?<"O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Y_Interpolation_3 5j?Z6"8>i\7<-`ab9;=<:#?홙<<#?<O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_Interpolation_4  H#AB'_ColorFromComponents_rgb_2CO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}B.  H#EF'_ColorFromComponents_rgb_3GO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}A|  H#IJ'_ColorFromComponents_rgb_4KO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Oφ>MNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~]connection_21\connection_8]connection_56]connection_16\connection_3]connection_49]connection_17\connection_4]connection_52]connection_60]connection_40]connection_29]connection_14]connection_23]connection_55]connection_20]connection_59]connection_36]connection_39]connection_24]connection_34]connection_12]connection_35]connection_45]connection_42\connection_2]connection_46]connection_44]connection_19]connection_58]connection_53]connection_15]connection_26]connection_43]connection_63]connection_37]connection_61]connection_31]connection_41\connection_9]connection_28]connection_11]connection_50]connection_51]connection_62]connection_54]connection_33\connection_1]connection_57]connection_48]connection_27]connection_13]connection_22]connection_10]connection_47]connection_25\connection_5]connection_38]connection_32]connection_18a&!Voutput3IVinput3[outputValue?AW1Xminrange3$ZinputAlphakYoperand_11?]inputDurationTMids?EVinput1!\inputTension \outputHeightZinputValue1UimagekUHighs3AVinput2kTLows?EVinputY$1Zbackground[outputColor !$!ZinputWidth?I!$!^Audio_Spectrum^outputSpectrumAZinputColor?k1YinputMask!E1!E1!3IVinputZJ\outputMember333E!AI??A$!IE1ZforegroundF_outputResolution$JXinputKeyWZoutputPeakW[outputWidthO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}D^DyF zoomFactorNSNumberf?U@ &_AUDIOPEAKSETTINGO} typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameAUDIO-PEAK-SETTING:O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEnable description Controls execution of the patch._AUDIOSTRIPES-EXAMPLE Ao CYBERO PRODUCTIONS:VEnable_ Controls execution of the patch.UInput_The input port._*AUDIO INTERACTIVE FIXED POSITIONAL SPRITESS106_$-830 381 512 430 -1024 185 1024 768 #?)38BQ]pJW[t}O\^!,GTmz` B P ^ k | 8 9 > F K Q R Z b o x  ) 6 G R f ~  % : I ^ c o t v ' . 5 B W m r u| 2EJOX]b );NarARgl '<EQV[] "7DNSX]f).$<J6;DIRnsVWLWZWhWuWWX(XEXMXUXbXnXvXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[#[([-[6[;[D[I[[\\\5\:\\\\\\] ]]]](]-]]]]]^^ ^^^ ^)^.^^^______`c`t``a*b%b3b@bNb\bibwbbbbbbbbbcccc,c:cHcVcdcrccccccccccd dd'd5dCdPd^dldzdddddddddeee!e/e