bplist00M_inputParametersYcopyrightTname_editorViewerWindow[descriptionYrootPatch]thumbnailData VEdge_1VEdge_2TAxis##?_'toneburst 2007 http://www.toneburst.net_tb threshold stretch'n'mix_"1844 699 314 302 1280 0 1280 1024 _;Stretches and blends pixels. Vertical and Horizontal modes.UclassUstateWQCPatch5OXtimebaseXuserInfo_publishedInputPorts[connectionsUnodesVparentO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nametb Stretch'n'Mix 1.0 scrollingNSValue* {_NSPoint=ff}܁ (,1!"#$%' TportTnodeSkeyUinput&Oq typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 1ZSplitter_1!"#$)+ *Oq typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 2ZSplitter_2!"#$-/0.Ou typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name inputImageZSplitter_4ZinputImage!"#$24 3Oo typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameAxisZSplitter_36789:;<DFGIM\connection_6\connection_4\connection_2\connection_5\connection_3\connection_1=>?@ABC0ZsourceNodeZsourcePort_destinationNode_destinationPortWPatch_2WImage_1[Billboard_1=>?@+EA Voutput=>?@'EA =>?@4EAHYXY_Select=>?@JKCL\ScreenInfo_1[outputWidthZinputScale=>?@/EANUImagePhCGJ#QRgWQCClearSTUVW\d[[_systemInputPortStates_ivarInputPortStates_clearDepthBuffer_clearColorBufferXYW_enableZ[Uvalue ]^ZinputColorZ_`abc UgreenTblueUalphaSredO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} WClear_1#ijC[QCBillboardSTklmnor[\pixelAlignedWversion\squarePixels[CIRenderingXpZ[ ]stuvwz{|}]inputRotationVinputYVinputX]inputBlendingZx`abcyyyy"?Z Z Z Z~O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}= #_QCQuickTimePlayerTl[[highQuality_deinterlaceFields_maskCompatibilityYinputPathZ_a/Volumes/FW Archive 01/PD Movies April 07/Photo-JPEG/Impact 66 Pt.1 (1966)/ImpactPt.1 Clip_12.movO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Test MoviepositionNSValue* {_NSPoint=ff} _QuickTimePlayer_1#J\QCScreenInfo[]cleanAperture O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff};†#'ZQCSplitter yYportClassXinputMinXinputMax\QCNumberPortO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 1positionNSValue* {_NSPoint=ff}'wnoteLeft/Bottom edge of effect.#+ yO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 2positionNSValue* {_NSPoint=ff}(noteRight/Top edge of effect.#A_publishedOutputPortsO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameMacropositionNSValue* {_NSPoint=ff}I scrollingρᆆ!"#$'NOp typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameImage!"#HZinputIndexOt typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name XY Select]Multiplexer_1!"# &WPatch_1!"# *8:796;\connection_9]connection_10]connection_11\connection_7\connection_8=>?@XEdge_1_Y]ImageKernel_1ZBottomEdge=>?@'EN=>?@XEdge_2_YWTopEdge=>?@]ImageKernel_2[outputImageXsource_0=>?@Xsource_1=>?@'E_inputImage_proxy_1=>?@[Pixels_HighVHeight=>?@_outputPixelsWide_proxy_1UWidth=>?@XEdge_1_XXLeftEdge=>?@XEdge_2_XYRightEdge=>?@'EN!"#EB#]QCImageKernel[ZsourceCode\automaticDOD_/* */ kernel vec4 mixTest(sampler Image, float Width, float LeftEdge, float RightEdge) { // current pixel position vec2 xy = samplerCoord(Image); // left edge of effect float LeftEdge = clamp(LeftEdge, 0.0, RightEdge); // right edge of effect float RightEdge = clamp(RightEdge, LeftEdge, Width); // normalised width of effect (0.0 to 1.0 range) float fxWidthNorm = 1.0 / (RightEdge - LeftEdge); // variable for mix function float mixLvl = clamp((xy.x - LeftEdge) * fxWidthNorm, 0.0, 1.0); // pixel at left edge of effect vec4 leftPix = sample(Image, vec2(LeftEdge, xy.y)); // pixel at right edge of effect vec4 rightPix = sample(Image, vec2(RightEdge, xy.y)); // input image vec4 inPix = sample(Image, vec2(xy)); // mixed image vec4 mixPix = mix(leftPix, rightPix, mixLvl); // logic vec4 outPix = (xy.x < LeftEdge) ? inPix : (xy.x > RightEdge) ? inPix : mixPix; // output return outPix; } O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameStretch'n'Mix (X)positionNSValue* {_NSPoint=ff}jnote#Horizontal version. toneburst 2007.#']QCGLImagePortO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameVideo InpositionNSValue* {_NSPoint=ff}jnoteVideo input to macro.#[_/* */ kernel vec4 mixTest(sampler Image, float Height, float BottomEdge, float TopEdge) { // current pixel position vec2 xy = samplerCoord(Image); // bottom edge of effect float BottomEdge = clamp(BottomEdge, 0.0, TopEdge); // top edge of effect float TopEdge = clamp(TopEdge, BottomEdge, Height); // normalised height of effect (0.0 to 1.0 range) float fxHeightNorm = 1.0 / (TopEdge - BottomEdge); // variable for mix function float mixLvl = clamp((xy.y - BottomEdge) * fxHeightNorm, 0.0, 1.0); // pixel at bottom edge of effect vec4 BottomPix = sample(Image, vec2(xy.x, BottomEdge)); // pixel at top edge of effect vec4 TopPix = sample(Image, vec2(xy.x, TopEdge)); // input image vec4 inPix = sample(Image, vec2(xy)); // mixed image vec4 mixPix = mix(BottomPix, TopPix, mixLvl); // logic vec4 outPix = (xy.y < BottomEdge) ? inPix : (xy.y > TopEdge) ? inPix : mixPix; // output return outPix; } O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameStretch'n'Mix (Y)positionNSValue* {_NSPoint=ff}note!Vertical version. toneburst 2007.#]QCMultiplexerZinputCountO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name X Y SelectpositionNSValue* {_NSPoint=ff}+`note.Selects Horizontal or Vertical-axis variation.#O  typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameScale ControlspositionNSValue* {_NSPoint=ff} scrolling熒note/Scales control splitter values for X or Y axis.!#"0_ImageDimensions_1!"#$' &!"#$+ *6789:;   =>?@_outputPixelsWideVMath_1Yoperand_1=>?@+EVMath_2ZinputValue=>?@'EVMath_3=>?@  _outputPixelsHighVMath_4=>?@=>?@+E =>?@'E=>?@ !#"!"#[outputValueOs typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 1 X!"#Os typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 2 X!"#Os typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 1 Y!"# Os typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 2 Y!#"  $-27<@#!"_QCImageDimensions#O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Ez#%&VQCMath'(),_customInputPortStates^operationCount*+[operation_1ZO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 1 XpositionNSValue* {_NSPoint=ff}ځV#%.'(/1*0ZO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 2 XpositionNSValue* {_NSPoint=ff}ځ#%3'(46*5ZO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 1 YpositionNSValue* {_NSPoint=ff}ہӆ#%8 '(9;*:ZO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 2 YpositionNSValue* {_NSPoint=ff}ہ#='>?]QCVirtualPortO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 1positionNSValue* {_NSPoint=ff}FV#A+>BO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEdge 2positionNSValue* {_NSPoint=ff}FΆ#D4EF]QCBooleanPortO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameAxispositionNSValue* {_NSPoint=ff}'Unote7Selects Vertical or Horizontal-axis versions of effect.#H/IO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name VDMX Video InpositionNSValue* {_NSPoint=ff}'3noteVideo input from VDMX.#KLO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nametoneburst 2007positionNSValue* {_NSPoint=ff}+notehttp://www.toneburst.netO"JFIFPhotoshop 3.08BIMICC_PROFILEapplmntrRGB XYZ  7acspAPPL-appl|X7Blb FB@x0rXYZ,gXYZ@bXYZTwtpthchad|,rTRCgTRCbTRCvcgt0ndin8desc@pdscmmmod(cprt-XYZ }D]XYZ R)XYZ &XYZ bsf32 `Ncurvcurvcurvvcgtndin0Z@I@%PTdescformac TFT 1900 AU3-0mluc itIT*frFR*nbNO*esES*fiFI*ptPT*zhTW*jaJP*nlNL*deDE*koKR*enUS*svSE*daDK*zhCN*formac TFT 1900 AU3-0mmod *textCopyright Apple Computer, Inc., 2005C    Cx" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?lКΣ,YC3_Aq}trn+ӧ~+ xah.6H'+|e^j2kW?dJt9=3OEk_g;2g})ƫ[?j-B&m"5}qs1\Z3(#ї>}o0X,,ƺws{?@M[GG Ć'xE3`d?}{oTjCrxJ+wzr˾96 y1]%(RWuckqem/5W'A7S%)NjM/^?_U>](<5 <N+GتTVW?R/_0#?XJm|I8`Cm dĚB?F&x#i6:dfAwdͩFr;)&_ yh76?>-_kF @mGIeh8F}~]OC ~ڮ%ufQ&،%\``;行SjY~"wkCKϿ~,xcޤIn۰[G-`TYOz촽^K O.S9#_X|.ZDҠ;Q|svUn@=|=gc%\[=3_Ns~ŷE.kI0F@\r(ۏS_boĩ_HZВWOChJ^Ƭm-]_ca$yjHk=Xߪxk|]E)n#YXZx'ޤKֲX :b)~X6L8}C]e5qd\qZ#}m?ݽqi=c~$2}5 Y%l_ڔ~~Zh8/N='Z--/!۹>Gk狼\MNAimx>|nM^QhՂhUzхÁ ]v-$iƏkS g/_0a-h?Z#bIx#YKhZ\9P#8_#W_rߩ9M{GHU._|&׊|-XMoZ?h`EF(޲4jDvS*YySZ  s_ "{NZ uIcqʤ6F]R̯+1*Po*J88o~gO|8 ؿã #]FXgqs0iq_hWSKH$0H$@(:ȇ\Km;8*yT'V\r#MyEV J~c~%Wßk`D?obb+ zM?i-֚hVLd+;=k4%xFxmRExY@l+<%8h+Xj?^"t^ E5hՔ6 g%b޳k>k/5+9=}NG?Ⱦǂ [|@QsnCk,w;|mS^b}G¿;sj%w~iXrqGHklGZJ)5?V4+òe`n)v}潟vʖ'Lq=7Ig[Y][ r=rU#Q"/Lsɮ?k!/ |qىu$:!ePHC?k?̸>!QPIp<{g,dmG=L:R8ɸ7C+5?dO_6_x~C~b#?cO_O$x<1zrM?X\Uj^"'wmAcu߻]ݭWjz6kme#Pd.,kr^&Di5P~?ZꄮG% xXݮ + 3N'ԯm.#c{IO'hgο>K[g>eeJ> 3j= O ӆF>es995oq+)cckbҽ&9}XInXV-{)$Yc5kʮ9"> 2@>T#ו}f~h̪НGIGO n}V[Zy&/6 J$Ww',1$K) *jYAI"} L//|w#=~s_Uc)sXXrX?GݘKvmo!ܤ7 I}n}yZgwb{Jd-3x?^Yk=FAfZ˟o1UY[iC k<ɠ~"GW Em6GYCQZn#E˭—M .ؗslxJŸ`?I#ۥ~|y >yL:&`iOU ^Vc/W?k@[O}Rt'O-% hWkY[ߍwL˟YVbMF"mj=V:6~^oiW-j^&Qy^۵9&䑓W^`m<N|Waᨼ+SL,w|6\3,E]N)Ҩv?sT_ቀKFOk/ɡw"_n8 @@XM~j]+oMg*iG&maCn^X%ϯp#ZYg~[:5b_xGsv9 ߵX-w8|PٓV: 2Ÿq<1+ ݟ5|4FXہMVo "YּGmJ8(Bʩ"ȣ*24aR2IhW75g&x:c;f2tNz]_ZJ!qdZ(JjJnNjtGxNӡw,npHXVmٓylثƽb?U&gwbI?A[RfrTR #"Fģp[PUamZ2>`vQnsrO5T>q<|I/__eRw*^ ??AWyy,ױh 6'[??|.'/O&H>!Xof_O?<'f)?ƽMK'/g'jl(OO_ߍ;eI&?)[܅w?ӏե'}v9&Hy?£:Wd]NO6sUvv?m(c%={ʋxcSKU(fci⿭K/ -%U{fO9–R̲Ϭc<ΥE:?X#Bo5Wls}Y&7mlC-4r@&"# oҿ_-h*.0}t¶D>cO\]ޮcNqs>h^b8*?J>|,Km{S&om$J^$'bxc=l\n:TV߰8 HǷtTNU"2d՚G(᷄/A~v6%VGj/ٟ{㯃t6{/29"G_1FNOΗxmSZ#sGk0~lpRti%=To O,~~C|M_mn>^ՠ/w6Z?TB2{hSZo\s=HT׼xcPnF0 z}_<+fGI ;lh4*"ڪ/zVS]L%]lqnS_\>xg5EZ3 dC| ҋJUi'Ҿx f?ƽLex5"@Ei`XO(SM]eƻ;{KY^"uZQZF?儿v'$xۺ~4ɷtwD +J(m3mpSbynn7](Fs9[v*Qo~2B|v@0}勒y?0|Sdm#?Ayԛ32 ]&fhhBo\dV蟰oZMV$/}Jox< Ewllv}z;~6=;j~ c߲ƯxH\h-tk ppAE}QkI7|UR(j_6qѬloIҶ`<(1t?Š*_jf_O3ĀI G\*T?k~(J(r2~?r,q?aڵq o ( Oe?j3["?|JdEgC)Tej?A>$[OسA#_𢊕v e?j4/ e R>"_O/vlRC'oU%~ENs~}(rwcs*?gV!-3CĶO~ƿ`'I?Y'?Q n̔z/?c/ڽor vRchy~   3 : K \ m ~ !0!A!F!!!"H"Y"^""""#########$$ $$$$$%%%%%&X&e&r&w&|')'6'?'M'(((((()))***+NN5