bplist00 !"_inputParametersYcopyrightTname_editorViewerWindow[descriptionYrootPatch TflipZhide_inputVcolour_vertical_horizontalUdepthXfeedbackYthresholdVfreezeWopacityUgreenTblueUalphaSred"?#XCø#?ii` #?zG{_ toneburst 2007 www.toneburst.net_tb scanProcessor 1.0_1039 576 314 302 0 0 1440 878 _Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namedepthZSplitter_30$123AC (BOu streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name hide inputZSplitter_70$123EG(FOt streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name thresholdZSplitter_10$123IK(JOr streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameopacityZSplitter_20$123MO(NOq streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namefreezeZSplitter_60$123QS (ROq streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namecolourZSplitter_90$123UW(VOo streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameflipZSplitter_80$123Y[ (ZO~ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namevertical horizontal[Splitter_10]^_`abcdefghijklmnopqy{~\connection_9]connection_20]connection_15\connection_8\connection_7\connection_6]connection_14\connection_5\connection_4]connection_19\connection_3]connection_13\connection_2]connection_18]connection_12\connection_1]connection_17]connection_11]connection_16]connection_10rstu6vwxZsourceNodeZsourcePort_destinationNode_destinationPortVoutputWPatch_1Uimagerstu[vz WPatch_2rstu|v}7]Multiplexer_1[Billboard_2rstuOvWPatch_4rstuwzWimage_1Wimage_2rstuzXdisplacerstu7WPatch_3UImage[Billboard_1rstu?vz rstuzxrstu[vw rstuGvwVsliderrstu}\ScreenInfo_1[outputWidthZinputScalersturstuWvwrstuKvwrstu6vxrstuSvw rstu|Xsource_0rstuCv|ZinputIndexrstu;v !X[^#$2WQCClear(_systemInputPortStates_ivarInputPortStates_clearDepthBuffer_clearColorBufferW_enableUvalue ZinputColor"O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} WClear_1#$2}[QCBillboard(\pixelAlignedWversion\squarePixels[CIRendering ]inputRotationVinputYVinputX]inputBlendingO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Render InputpositionNSValue* {_NSPoint=ff}gnoteRenders video input.#$2( O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameRender ScanlinepositionNSValue* {_NSPoint=ff}fCnoteRenders scanline.#$2_QCQuickTimePlayer'(,[highQuality_deinterlaceFields_maskCompatibilityYinputPath_v/Volumes/LaCie Disk 1/More PD Movies April 07/Photo-JPEG/Motivation & Reward in Learning (1948)/Motivation Clip_05.movO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Test MoviepositionNSValue* {_NSPoint=ff}) _QuickTimePlayer_1#$2\QCScreenInfo(]cleanAperture O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}#$2GZQCSplitter(YportClassXinputMinXinputMax\QCNumberPortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name ThresholdpositionNSValue* {_NSPoint=ff}gnoteThreshold position for effect.#$2K(#?QO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameOpacitypositionNSValue* {_NSPoint=ff}note!Opacity of area above/below line.#$2?(#i#@iO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameDisplace DepthpositionNSValue* {_NSPoint=ff}note4Depth of displacement effect (negative to positive).#$2%w()*+BE_publishedOutputPortsO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameScanlinepositionNSValue* {_NSPoint=ff}[ scrollingnoteGenerates moving scanline.  0$123Gx( Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameimage0$123 K( Oq streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameslider0$123?(V0$123;(J0$123S (R0$1236 (Z]^_`abcdefghilkjmnop!%&'()+./146789:;<=>?@A]connection_25]connection_24]connection_23]connection_22]connection_21rstuw[threshold_Y]ImageKernel_3ZthresholdYrstu;v ]ImageKernel_4rstu"#$]ImageKernel_2[outputImage]Multiplexer_3rstu;vrstu#|rstu?v$rstu?v|rstuSv*_ColorMonochrome_1rstu,#|-]ImageKernel_1Xsource_1rstuw,rstu6v0]Multiplexer_2rstuw2 3[threshold_XZthresholdXrstuKvw5Yslider_inrstu0v*7rstuGv,xrstuGv xrstuGvwrstu|v0rstuw2"3rstuGv"xrstu$v0-rstu;v,rstu;v"rstu #$-rstuGvxC0$12#D*( FNR#$2GH,]QCImageKernelIJ(KMZsourceCode\automaticDOD_O// Vertical version of effect kernel vec4 multiplyEffect(sampler image, float thresholdY, float opacity) { // initial vars vec4 pix = sample(image, samplerCoord(image)); vec2 thisXY = samplerCoord(image); int thresholdY = thresholdY; int thisY = thisXY.y; pix.r = thresholdY > thisY ? 0.0 : thresholdY == thisY ? 1.0 : 1.0 ; pix.g = thresholdY > thisY ? 0.0 : thresholdY == thisY ? 1.0 : 1.0 ; pix.b = thresholdY > thisY ? 0.0 : thresholdY == thisY ? 1.0 : 1.0 ; pix.a = thresholdY < thisY ? 0.0 : opacity; // thanks to Sam Kass for selection logic // output return pix; } O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameScanline Y (flipped)positionNSValue* {_NSPoint=ff}nnote*Vertical version of the scanline CIKernel.#$2OG(PQ]QCGLImagePortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameImage InpositionNSValue* {_NSPoint=ff}m#$2%Sw()*+TU[fnO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Scale SliderpositionNSValue* {_NSPoint=ff}f scrollingVX0217W_ImageDimensions_10$123YG5(ZOt streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name slider inblig\`bdrstuW]^__outputPixelsHighVMath_1ZinputValuerstuGv^aYoperand_1rstuGvcaVMath_2rstuWec__outputPixelsWidegk0$12hic2[outputValue(jOv streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name threshold X0$12hl^(mOv streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name threshold Yos}#$2pqW_QCImageDimensions(rO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}M#$2tu^VQCMathvw(x|_customInputPortStates^operationCountyz[operation_1{O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameScale YpositionNSValue* {_NSPoint=ff}note#Scales threshold value from slider.#$2~G(O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Slider InpositionNSValue* {_NSPoint=ff}^#$2tcvw(y{O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameScale XpositionNSValue* {_NSPoint=ff}note#Scales threshold value from slider.#$2K(O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameThreshold Slider InpositionNSValue* {_NSPoint=ff}#$2|]QCMultiplexer(P{ZinputCountO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFlip YpositionNSValue* {_NSPoint=ff}Vnote&Flips effect around axis of operation.#$2?(]QCBooleanPortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFlippositionNSValue* {_NSPoint=ff}J#$2G"IJ(_O// Vertical version of effect kernel vec4 multiplyEffect(sampler image, float thresholdX, float opacity) { // initial vars vec4 pix = sample(image, samplerCoord(image)); vec2 thisXY = samplerCoord(image); int thresholdX = thresholdX; int thisX = thisXY.x; pix.r = thresholdX < thisX ? 0.0 : thresholdX == thisX ? 1.0 : 1.0 ; pix.g = thresholdX < thisX ? 0.0 : thresholdX == thisX ? 1.0 : 1.0 ; pix.b = thresholdX < thisX ? 0.0 : thresholdX == thisX ? 1.0 : 1.0 ; pix.a = thresholdX > thisX ? 0.0 : opacity; // thanks to Sam Kass for selection logic // output return pix; } O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Scanline XpositionNSValue* {_NSPoint=ff}note,Horizontal version of the scanline CIKernel.#$2;(O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameOpacitypositionNSValue* {_NSPoint=ff}&#$20(P{O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameVertical/HorizontalpositionNSValue* {_NSPoint=ff}-noteASwitches outputs from vertical and horizontal versions of effect.#$2*Zidentifier]QCImageFilterv([borderColor\wrappingMode\mipmapLevels]filteringModeVtargetZanisotropy^inputIntensity_R=0 G=0 B=0 A=0O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}[ClampToEdgeXBilinear_GL_TEXTURE_RECTANGLE_EXT_CIColorMonochrome#$2S([QCColorPortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameColourpositionNSValue* {_NSPoint=ff}FnoteColour of scanline.#$26(O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameVertical/HorizontalpositionNSValue* {_NSPoint=ff}-#$2GIJ(_O// Vertical version of effect kernel vec4 multiplyEffect(sampler image, float thresholdY, float opacity) { // initial vars vec4 pix = sample(image, samplerCoord(image)); vec2 thisXY = samplerCoord(image); int thresholdY = thresholdY; int thisY = thisXY.y; pix.r = thresholdY < thisY ? 0.0 : thresholdY == thisY ? 1.0 : 1.0 ; pix.g = thresholdY < thisY ? 0.0 : thresholdY == thisY ? 1.0 : 1.0 ; pix.b = thresholdY < thisY ? 0.0 : thresholdY == thisY ? 1.0 : 1.0 ; pix.a = thresholdY > thisY ? 0.0 : opacity; // thanks to Sam Kass for selection logic // output return pix; } O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Scanline YpositionNSValue* {_NSPoint=ff}-note*Vertical version of the scanline CIKernel.#$2G IJ(_O// Vertical version of effect kernel vec4 multiplyEffect(sampler image, float thresholdX, float opacity) { // initial vars vec4 pix = sample(image, samplerCoord(image)); vec2 thisXY = samplerCoord(image); int thresholdX = thresholdX; int thisX = thisXY.x; pix.r = thresholdX > thisX ? 0.0 : thresholdX == thisX ? 1.0 : 1.0 ; pix.g = thresholdX > thisX ? 0.0 : thresholdX == thisX ? 1.0 : 1.0 ; pix.b = thresholdX > thisX ? 0.0 : thresholdX == thisX ? 1.0 : 1.0 ; pix.a = thresholdX < thisX ? 0.0 : opacity; // thanks to Sam Kass for selection logic // output return pix; } O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameScanline X (flipped)positionNSValue* {_NSPoint=ff}note,Horizontal version of the scanline CIKernel.#$2$(P{O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFlip XpositionNSValue* {_NSPoint=ff}note&Flips effect around axis of operation.#$2%z()*+O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameDisplacepositionNSValue* {_NSPoint=ff}E[ scrollingPnoteDDisplaces scanline depending on red channel values from video input.0$123G(Os streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namedisplace0$1236 (Z0$123?( 0$123; (>]ipgendbkah`lrstu;v" rstu#"[CheapBlur_1rstu;v, rstu|v7^GaussianBlur_1rstu#K3rstu"#|rstu#7_ColorControls_1rstu#,rstu,#|-rstu?v"xrstu6v|rstu?v,xrstuGv70$12vK( #$2G"IJ(_Gkernel vec4 multiplyEffect(sampler image, sampler displace, float depth) { vec2 xy = (samplerCoord(image)); float displaceY = premultiply(sample(displace, samplerCoord(displace))).r; float offsetY = (displaceY * depth); vec4 pix = premultiply(sample(image, samplerTransform(image, xy+vec2(0.0, offsetY)))); return pix; } O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Displace (Y)positionNSValue* {_NSPoint=ff}Xnote1Vertical version of the Displace CIKernel module.#$2G(PO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Displace InpositionNSValue* {_NSPoint=ff}dnoteIn for diplacement image.#$2v([inputPasses]inputSampling#@ZZX#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}vd[CICheapBlur#$2v([inputRadius#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}X^CIGaussianBlur#$2K(PO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Video OutpositionNSValue* {_NSPoint=ff}W#$2v(    ]inputContrast_inputBrightness_inputSaturation #?KFO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}d_CIColorControls#$26(O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameVertical/HorizontalpositionNSValue* {_NSPoint=ff} -#$2G,IJ(_Gkernel vec4 multiplyEffect(sampler image, sampler displace, float depth) { vec2 xy = (samplerCoord(image)); float displaceY = premultiply(sample(displace, samplerCoord(displace))).r; float offsetY = (displaceY * depth); vec4 pix = premultiply(sample(image, samplerTransform(image, xy+vec2(offsetY, 0.0)))); return pix; } O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Displace (X)positionNSValue* {_NSPoint=ff}note3Horizontal version of the Displace CIKernel module.#$2|(P{O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameVertical/HorizontalpositionNSValue* {_NSPoint=ff}Xnote3Vertical or horizontal versions of Displace effect.#$2?(PO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Scanline InpositionNSValue* {_NSPoint=ff}w=#$2;( O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameDepthpositionNSValue* {_NSPoint=ff}ynoteDisplacement depth.#$2%"()*+#$(46O% streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFeedbackpositionNSValue* {_NSPoint=ff}O scrollingDnoteOEchoes lines with feedback effect (thanks to mrRay for feedback CIKernel code).%'0$123&G (:0217x,beidgl)+-.02rstu#,*ZaccumImagerstu,#7_ImageAccumulator_1rstu,#,7rstuGv,/Vfactorrstue,1_inputDirtyWidthrstu],3_inputDirtyHeight5021#,7:JOS#$28G(9O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name accumFactorpositionNSValue* {_NSPoint=ff},#$2;<,_QCImageAccumulator=(>?@A_accumulatorFormat_accumulatorContinuousURGBAfO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}.BCDEFG_inputDirtyOriginY_inputDirtyOriginX_inputAccumulate #$2GK,IJ(LN_/* This kernel takes the current contents of the accumulator, fade it out by multiplying it by "factor" (a value lower than 1.0) and eventually add the input image. The resulting image is then put back into the accumulator. */ kernel vec4 compositor(sampler inputImage, sampler accumImage, float factor) { vec4 a = sample(accumImage, samplerCoord(accumImage)); vec4 i = sample(inputImage, samplerCoord(inputImage)); return a * factor + i; } O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}#$2P(R O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}F#$2Tv(UWVO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}~#$2Y;(ZO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFeedback DepthpositionNSValue* {_NSPoint=ff}E6note$Depth of feedback/frame-echo effect.#$2\6(P]O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name VDMX Video InpositionNSValue* {_NSPoint=ff}BnoteVideo input from VDMX.#$2%_()*+`afpsO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFreezepositionNSValue* {_NSPoint=ff}D scrollingbd0$123cGx( 0$123e?(Nbeiadglghijlnorstu,#K3rstuGv,7rstuWe,1rstuwk,D[trigger_outrstu?vwmWtriggerrstuW],3rstuGvW7q0$12vrK( twz}#$2uG(PvO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameVideo InpositionNSValue* {_NSPoint=ff}#$2xK(PyO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Video OutpositionNSValue* {_NSPoint=ff}TX#$2{?(|O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFreezepositionNSValue* {_NSPoint=ff}X#$2;~,=(>?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}XBC#$2pW(O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} #$2%w()*+O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Logic InvertpositionNSValue* {_NSPoint=ff} X scrollingnoteInverts Boolean logic.0$123Gm(Or streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nametriggerlirstuGvWLogic_1[inputValue1rstuGv[inputValue20$12k\outputResult(Ov streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name trigger out#$2WQCLogic(^inputOperationO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Q_#$2G(O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Trigger InpositionNSValue* {_NSPoint=ff}_#$2O(O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFreezepositionNSValue* {_NSPoint=ff}noteFreezes video input.#$2|(P{O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameShow/Hide InputpositionNSValue* {_NSPoint=ff}noteShow/hide video input.#$2C(O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameShow/Hide InputpositionNSValue* {_NSPoint=ff}DnoteShow/hide video input.#$2W(O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFlippositionNSValue* {_NSPoint=ff}note#Flips effect around operating axis.#$2S(O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameColourpositionNSValue* {_NSPoint=ff}noteColour of scanline.#$2[(O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameVertical/HorizontalpositionNSValue* {_NSPoint=ff}#$2%(O# streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nametoneburst 2007positionNSValue* {_NSPoint=ff}Gnoteccreated by toneburst, June 07. Feel free to modify in any way you see fit. http://www.toneburst.netWPatch_5!3=BWcm '(1Tk%17>-8INZev{(9>EPaf F S a o |    + 9 G U f q |  # + 3 D M ^ f l x  + < M ^ g x   , ? D L Q W X ] h m ~ "/;Xemz #49>CHI -A^j~'>1>OTQbgx},:HVgs(9M^lu ,=N_p !. u !F!S!h"5":"G"["l"q""# ##$#/#@#J#[#b#s#####$&$7$<$$$$$%y%%%%%%%%%&&&'''''((()])j)x))*q*~**+>+K+X--.../Y/f/s0}000000001111"1'191111222!2*263333336?6@7)767C99:::;;;<<<<=\=m=r=======>>>#>2>C>T>e>w>>>>>>>>>? ??'@r@sAeArA{BTBeBBBBBBBBCZCfCwCCCCCDLD[DhDqEE0EQE^ElE~EEEEEF=FOF\FeGG*G7HHIwIIJJJKRK_KhL5LBLWMMMMMMMMMNNN%N,N=NON`NsNvNNNNO\OiO~OOOOPnP{PPPPPPPPPPRRS9SFSOSPSSTTT!TTTUUUVVVWWWWWWWWXXX$X0XAXIXZXkXnXXXXXYTYaYjZZ%Z.ZZ[[[[[[[[\_\l\]t]w]]^^ ^^$^0^A^M^P^a^n^s^^^____#_(_*___```aiavab]bjbscMcZccd?dLdUe#e0e9eefg*g2