bplist00YrootPatch^portAttributes_editorViewerWindow_frameworkVersion_inputParametersYprotocols UstateUclass XuserInfo_publishedOutputPortsXtimebaseUnodes[connections_publishedInputPorts_systemInputPortStatesO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}3sD,D zoomFactorNSNumberf?TnodeSkeyTport__protocolOutput_WebPageURLVoutput O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name_protocolOutput_WebPageURL descriptionThe output port.Vparent,8@Zgz *+ !" #'()_customInputPortStatesYportClassWversion$%Uinput &O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name_protocolInput_ScreenImage]QCGLImagePortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameScreen Image (Optional)positionNSValue* {_NSPoint=ff}ZQCSplitter__protocolInput_ScreenImage -*. !" /26(7_customOutputPortStates0 1O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name_protocolOutput_WebPageURL$345UvalueXmrob.com\QCStringPortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameWeb Page URL (Optional)positionNSValue* {_NSPoint=ff} 9*? !" :=(>$; 7"<;y"? UVW_enable4S WQCClearWClear_1 [ef\] ^_"`abca((d\advancedModeTmain_showSamplerOptions\automaticDODZsourceCode_ /* DYNAMIC VARIABLES 1 - Vec (vector) Creation: "new Vec(number_0, number_1, ...)", take 2 to 4 numerical arguments, or "new Vec(vec)" (does a copy) Properties: x = r = 0, y = g = 1, z = b = 2 = width, w = a = 3 = height 2 - Shape (wrapper over CIFilterShape) Creation: "new Shape(number_0, number_1, number_2, number_3)" or "new Shape(shape)" (does a copy) Properties (all functions return a new Shape) - function intersect(shape) - function union(shape) - function inset(number_x, number_y) - function translate(number_0, number_1) - function scale(number_0, number_1) - function rotate(number_angle) 3 - AffineTransform (wrapper over NSAffineTransform) Creation: "new AffineTransform()" or "new AffineTransform(transform)" (does a copy) Properties returning a new transform: - function scale(scaleXY) or scale(scaleX, scaleY) - function translate(tX, tY) - function invert() - function rotateByDegrees(angle) - function rotateByRadians(angle) - function appendTransform(transform) - function prependTransform(transform) - function setTransformStruct(object) - object has properties m11, m12, ... of NSAffineTransformStruct Properties returning a vector of size 2: - function transformPoint(vector_size_2) - function transformSize(vector_size_2) Property returning an JavaScript object: - property transformStruct - an object with properties m11, m12, ... of NSAffineTransformStruct Settable property: - property transformStruct - takes an object with properties m11, m12, ... of NSAffineTransformStruct 4 - Image Creation: Not allowed. Properties: extent (a Vec of dimension 4), definition (a Shape) 5 - Kernel Creation: Not allowed. The kernels defined in the kernel window are automatically set in the JavaScript context as variables in the kernel name. Properties: - function apply(DOD, ROI_userInfo, arg_1, arg_2, ...) * DOD: A Vec of dimension 4, a Shape or "null" for infinite image * ROI_userInfo: An object that will be passed to the ROI function * arg_x: Arguments given to the kernel - ROIHandler * To set the ROI function * The ROI function, when called, will receive 3 arguments: samplerIndex (an int), dstRect (a Vec of dim 4), and info (passed to the apply function) Example: function myROIFunction(samplerIndex, dstRect, info) { return dstRect; } myKernel.ROIHandler = myROIFunction; STATIC VARIABLES Filter Properties: All Core Image filter under a real (e.g. CISepiaTone) or simplied name (e.g. sepiaTone) Returns a function to apply that filter. The arguments are taken in the order defined at: http://developer.apple.com/documentation/GraphicsImaging/Reference/CoreImageFilterReference Example: var sepiaImage = Filter.sepiaTone(image, 1.0); FUNCTION TO IMPLEMENT function [return_type] main([arg_type_0] arg_0, [arg_type_1] arg_1, ...) [arg_type_x] can be: __image, __vec2, __vec3, __vec4, __color, __number, __index [return_type] must be: __image Must return an image. Example of the "main" function associated to the first kernel in the kernel window and current parameters has been generated below: */ function __image main(__image image, __image Fparam, __color color) { return acid_video.apply(image.definition, null, image, Fparam, color); }O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}/3_/* Feed the output of this kernel back into its "loopback" input, and feed an iSight input into the "live" input. */ kernel vec4 acid_video(sampler loopback, sampler live, __color color) { vec2 xy = samplerCoord(live); vec2 nxy = vec2(640.0-xy.x, xy.y); vec4 prev = sample(loopback, nxy); vec4 now = sample(live, nxy); vec4 next; next = now - (0.9 * prev); return next; } ]QCImageKernel]ImageKernel_1 hijkyZidentifier_QCColorFromComponents_ColorFromComponents_hsl_1C lxmnopqsuwVinput2Vinput1Vinput3ZinputAlpha4r#?<<@4t#?߇4v#?ZZ`4RO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff};Shsl {| }~"Ca(aSa((SUwidth_colorCorrectionVheight[highQuality]cleanAperture_deinterlaceFieldsVuseYUVO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}* \inputCapture4S \QCVideoInput\VideoInput_1 | ~"C(S_accumulatorFormat_accumulatorContinuousO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}VRGBA16_inputDirtyOriginY_inputAccumulate_inputDirtyWidth_inputDirtyHeight[inputHeightZinputWidth_inputDirtyOriginX4#4S 4#@4#@~444 _QCImageAccumulator_ImageAccumulator_1 C YinputMode^inputCondition4a4a44O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}G)]QCImageResize]ImageResize_1    "CSSS\pixelAligned[CIRendering_optimizedRenderingXsizeModeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}k H]inputRotationVinputXVinputY]inputBlending_inputPixelAligned4444a4KLMNRR"?x"?yVg4S ZautoHeightU4S [QCBillboard[Billboard_1  S O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}y\QCScreenInfo\ScreenInfo_1 C 4(4aO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}3]ImageResize_2\connection_9]connection_10\connection_1\connection_3_destinationPortZsourceNodeZsourcePort_destinationNode_outputPixelsHigh_outputPixelsWideZinputScale[outputWidthZinputImage[outputImageO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}D{ zoomFactorNSNumberfposition)nameResize and Billboard_inputImage_proxy_1U4S WQCPatchWPatch_1  r):BMRf '(     "C  E(_verticalAlignment_horizontalAlignment\manualLayoutXfontNameXfontSizeXCentered^inputGlyphSize\inputKerning\inputLeading44#?t"444#@O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}VFutura!$[inputString]inputFontName444"o-My Evil Twin, 2010 Robert Munafo - mrob.com4444[QCTextImage[TextImage_1 *9 "C+EEE/6O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}O012444434EU74S [Billboard_2 ;C <A=>?4(4a4@xO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}  CKLD EFJZexpressionUa * bGHQb4I#O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"a * b"positionNSValue* {_NSPoint=ff}\QCExpression\Expression_1 NQ SP O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}?\ScreenInfo_2 Sde "C T(XcUV_inputInterpolation4WYZ[\]^_`ab[inputRepeat[inputValue2[inputValue1]inputDuration\inputTension4a44R44O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} :_QCInterpolation_Interpolation_2 highq_ColorFromComponents_rgb_1C ipmnojln4k#?ܴ4m#?4o#?O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}KSrgbstuvwxyz{}]connection_21]connection_20]connection_15]connection_17]connection_22]connection_16]connection_19]connection_18pe|g[outputValueL~9\outputResult(Q9Hg9[outputColorQQLQa\outputHeight9O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}0D zoomFactorNSNumberfpositionnameCreditsU4S WPatch_3\connection_7\connection_5\connection_2\connection_6fTlivefjfUcolorfXloopbackf++$ O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name_protocolInput_ScreenImage descriptionThe input port.??$ O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name_protocolInput_PreviewMode descriptionThe input port.U O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEnable description Controls execution of the patch.U+?Tname[descriptionVEnable_ Controls execution of the patch.VOutput_The output port.UInput_The input port._1073 95 697 503 0 0 2048 1130 V106.13?E_-com.apple.QuartzComposer.protocol.screensaver!+:Obt~$),6>CIN y)72E[no    * 0 5 9 ? D I N S T Y a f g o w L(DM^els~BFS|efkx}~$)278=FKTY^cdyw!    ! & + < A F K L W \ a b n z !&!3!@!M!V!_!d!i!" ""*"8"E"R"c"u"""""""""# ##$$"$%$2$G$L$Q$R$Z$b$o$$$$$$$%%%%,%;%H%U%Z%_%h%m%r%w%&&&&:&F&T&Y&^&c&&&&&&&&'''''''''''''''''(((((#(%((((((((())))))*l*y**********++++++$+)++++,,,%,*,3,8,A,F,O,,- --%-3-A-O-]-k-y--------....$.5/&/+/0/1/9/R/_/l/y/////////00000001112B2S2\2a2m2t2222222233 3333E