bplist00 }^virtualPatches_frameworkVersion^portAttributesYrootPatch_editorViewerWindow]/instructions  (_inputParameters [Limit_Width_Show_BackgroundTSize V156.13  "W_enableTTextTname[descriptionVEnable_ Controls execution of the patch.[descriptionTname_The input port.UInput !_The text string to render.VString#$Tmenu%&USmallULarge)*+,UclassUstateWQCPatch-./012G[^_[connections_publishedInputPorts_systemInputPortStatesXuserInfoUnodes34567@DF\connection_4\connection_1\connection_2\connection_389:;<=>?ZsourceNode_destinationPortZsourcePort_destinationNode]Multiplexer_2_Background_RadiusVoutputWPatch_189:;AB>CZSplitter_1ZinputIndex]Multiplexer_189:;CE>?YText_Size89:;AB><HNSW*IJKL?TnodeSkeyTport0MOo streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameText*IJKOA R0PQUvalueO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameSizemenuNSMutableArrayNSArraySmallLargeUinput*IJKT? 0PUOz streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameShow Background *IJKX? 0PYOv streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Limit Width\P O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}i scrolling8}@ zoomFactorNSNumberf`)*Jab?WQCPatch-./1cdefg4hi56jk3lmnopsuy|\connection_7]connection_10\connection_8]connection_15\connection_9]connection_11]connection_12]connection_17]connection_13\connection_5]connection_18\connection_689:;Aq>rYoperand_1VMath_189:;tB>CZSplitter_289:;vwxr[TextImage_1ZinputValue[outputWidth89:;vz{?ZText_Image[outputImage89:;r}~UWidth[outputValueWPatch_289:;A>v^inputGlyphSize89:;vw\outputHeightVMath_289:;~?VMath_3ZY_Position89:;~VHeight89:;C>vZinputWidth89:;r~_inputWidth_proxy_1WPatch_589:;89:;w89:;?ZX_Position89:;~_inputHeight_proxy_189:;JIKv[inputStringJIKEAR*IJK?PSredUalphaTblueUgreen#?#?#?#?ZText_ColorJIK==*IJKP##?ff`##_Background_Color*IJKP#?]Shadow_Radius*IJKP##?Q##\Shadow_Color*IJKP\Anchor_Point*IJKP#XOffset_X*IJKP#?XOffset_Y*IJK P *IJKt RPP 3)*Jv[QCTextImage_verticalAlignmentXfontSize_ivarInputPortStates_customInputPortStates_horizontalAlignment\manualLayoutXfontNameWversionXCentered#?Q\inputKerning]inputFontName\inputLeading[inputHeightP#P\LucidaGrandeP#P#\inputKerning[inputHeight\inputLeadingPPP)*JrVQCMath^operationCount_numberOfOperations[operation_1P)*JAZQCSplitter0YportClassXinputMin\QCNumberPort#?zG{O| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter")*JVQCMath    [operation_1Yoperand_1PP #?nO;)*JWQCPatch-.17DG_publishedOutputPorts $'*-/235]connection_35]connection_31]connection_36]connection_32]connection_37]connection_33]connection_29]connection_38]connection_34]connection_3089:;>#ZSplitter_6YinputMode_AnchorPosition_189:;#%&CXsource_0WoutputX89:;!(>)[inputValue1]Conditional_189:;#+,#ZSplitter_4VinputX89:;)B.<89:;04>CXsource_189:;6>#VinputY8:=@B*IJK9!RP*IJK;0RP<#*IJK>RP?#?JIK#AZinputWidthJIK#C[inputHeightEFJIKC>JIK<>HJRZo{)JI#_QCAnchorPosition)*JKL0ZQCSplitter0MNQ\QCNumberPortROPP#O| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter")*JSTZQCSplitter0UVY\QCNumberPortRWPX#?O| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter")*J[\!ZQCSplitter]^0_`alnXinputMax[indexLabels[QCIndexPort#@ bcdefgheijkXTop LeftZTop CenterYTop RightQ-[Center LeftVCenter\Center Right[Bottom Left]Bottom Center\Bottom RightRmPO{ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Index Splitter")*Jpq)]QCConditionalrstuvxz^inputTolerance[inputValue2YinputTestPw#Py#@P)*J|}C]QCMultiplexer0~ZinputCountO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Multiplexer"\QCNumberPort)*J<]QCMultiplexer0~O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Multiplexer"\QCNumberPort)*JWQCPatch-./1lh63ed4f]connection_14]connection_1689:;^GaussianBlur_1ZinputImage[outputImage[Billboard_389:;>?VRadius89:;>ZSplitter_3VinputX89:;t>VinputY[Billboard_189:;?UImage89:;?89:;t>89:;A>?UWidth89:;>89:;0>?VHeightJIK=R*IJKP##?ff`##ZinputColor*IJKP#?[inputRadius*IJKP##?Q##JIK}ARJIK0RJIKRJIKtRP  $).)*J[QCBillboard/[CIRendering_optimizedRenderingXsizeMode\pixelAligned]inputBlending]inputRotation_inputPixelAlignedP##?Q##PP#P TrealP )*J[QCBillboard/P##?ff`##PP#P P *J)ZidentifierYhasBypass]filterVersion_normalizeCoordinates\wrappingMode]filteringModeP#?XBilinear]QCImageFilter^CIGaussianBlur)*JtZQCSplitter0O| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter"\QCNumberPort)*JZQCSplitter0 O| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter"\QCNumberPort)*J  ?WQCPatch-.1 Sjn %(-169<?BDFHJLNOP]connection_14\connection_7]connection_10\connection_8]connection_15\connection_1\connection_9]connection_11\connection_2]connection_16\connection_3]connection_12\connection_4]connection_17]connection_13\connection_5]connection_18\connection_689:;!"#$WPatch_4Xsource_0VPixels]Multiplexer_189:;$&>'_inputRectangle_W[ImageCrop_189:;)*+,WPatch_6VradiusVPixels]ImageKernel_189:;./0$\RoundValue_1Xsource_1[outputFloor89:;2345WPatch_2ZinputValueVPixels\RoundValue_289:;78>)ZSplitter_3UUnits89:;:;>2ZSplitter_1UUnits89:;2=4>Xsource_0]Multiplexer_289:;'R@A[outputImageZSplitter_589:;5C0>Xsource_189:;>E>,ZtopRight_X89:;,G'[outputImage89:;$I>,ZtopRight_Y89:;KB>>ZSplitter_489:;>M>'_inputRectangle_Z89:;!3#.89:;KB>$89:;QR>!ZSplitter_2UUnitsTWZ]f*IJKU:R0VOp streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameWidth*IJKXQR0YOq streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameHeight*IJK[7R0\Oq streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameRadius*IJK^,deP_`abc#?#?#?#?UColorUcolor*IJKgKiRP [Pixel_Alignk*IJKlA>0mOp streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameImageo)*Jpq,]QCImageKernelrstuvwZsourceCode\automaticDOD_showSamplerOptions\advancedMode_kernel vec4 roundedRectangle(vec2 bottomLeft, vec2 topRight, float radius, __color color) { vec2 p=destCoord() + vec2(0.5); float dist=0; bottomLeft+=radius; topRight-=radius; dist += p.xtopRight.x ? (topRight.x-p.x)*(topRight.x-p.x) : 0.0; dist += p.y>topRight.y ? (topRight.y-p.y)*(topRight.y-p.y) : 0.0; dist=sqrt(dist); return color * clamp(radius - dist, 0.0, 1.0); }exyz\bottomLeft_Y\bottomLeft_XP{|}~#?#?#?#?P#P#)*J:ZQCSplitter0O| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter"\QCNumberPort)*JQZQCSplitter0O| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter"\QCNumberPort)*J7ZQCSplitter0O| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter"\QCNumberPort*J)'_inputRectangle_X_inputRectangle_YP#P#PP]QCImageFilterVCICrop)J.\QCRoundValue)*J$]QCMultiplexer0~O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Multiplexer"\QCNumberPort)*J>]QCMultiplexer0~O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Multiplexer"\QCNumberPort)J5\QCRoundValue)*JKZQCSplitter]0]QCBooleanPort#?RP O} streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Boolean Splitter")*JAZQCSplitter0O{ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Image Splitter"]QCGLImagePort)*J2WQCPatch-.1\connection_2\connection_189:;w\ScreenInfo_1_outputPixelsWideVMath_189:;Yoperand_1[outputWidth*IJK;0Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameUnitsYoperand_2*IJK4~0Oq streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namePixels)*J\QCScreenInfo]cleanAperture )*JVQCMath[operation_1[operation_2PP)*J!WQCPatch-.1\connection_2\connection_189:;w\ScreenInfo_1VMath_189:;Yoperand_1*IJKR0Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameUnitsYoperand_2*IJK#~0Oq streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namePixels)*J\QCScreenInfo )*JVQCMath[operation_1[operation_2PP)*J)WQCPatch-.1  \connection_2\connection_189:; w \ScreenInfo_1VMath_189:;   Yoperand_1*IJK 80Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameUnitsYoperand_2*IJK +~0Oq streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namePixels)*J \QCScreenInfo )*J VQCMath !"#[operation_1[operation_2PP)*J%&AZQCSplitter0'(O| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter"\QCNumberPort)*J*+0ZQCSplitter0,-O| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter"\QCNumberPort)*J/0ZQCSplitter012O| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter"\QCNumberPort)*J45?WQCPatch-./16BMP785g9m:<=?@A]connection_21]connection_19]connection_2089:;0;>?_inputImage_proxy_189:;>?89:;>>[Billboard_289:;t>>89:;t>?89:;0>>CDKLJIKz0R*IJKE>PFGHIJ#?#?#?#?JIKRJIKtRNP Q)*JRS?WQCPatch-./1T]wzU8VWZ\]connection_23]connection_2289:;X~YVMath_4[Billboard_489:;[Y^GaussianBlur_289:;~Y^_`afksJIK;[JIKwJIKXw*IJKbdePc#?dzG{XX_OffsetYoperand_1*IJKgXijPh#dzG{XY_OffsetYoperand_1*IJKlYrPmnopq#?ё#?#?ё#?ё_Text_Shadow_Color*IJKt[vPu#?|1&y_Text_Shadow_RadiusxP {)*J|}Y[QCBillboard/~P#?ё#?#?ё#?ёPP#P P )*JVQCMathe[operation_1PP#?dzG{)*JXVQCMathj[operation_1PP#dzG{*J)[P#?|1&y]QCImageFilter)*J>[QCBillboard/P#?#?#?#?PP#P P )*JtZQCSplitter0O| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter"\QCNumberPort)*JZQCSplitter0O| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter"\QCNumberPort)*J0ZQCSplitter0O{ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Image Splitter")*JC]QCMultiplexer~0Xsource_1Xsource_0P#?P#O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Multiplexer"\QCNumberPort)*JtZQCSplitter]0]QCBooleanPort#?RPO} streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Boolean Splitter")*JVQCMath[operation_1Yoperand_1PP#?pbM)*JC]QCMultiplexer~0Xsource_1Xsource_0P#?QP#?zG{O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Multiplexer"\QCNumberPort)*JAZQCSplitter]^0[QCIndexPort#?%&RPO{ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Index Splitter")*J<]QCMultiplexer~0Xsource_1Xsource_0P#?\(P#?QO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Multiplexer"\QCNumberPort)*  WQCPatch- 01ghiXtimebase !"#$%&+/378;>ABEHKNQTWY[]`bd\connection_8\connection_7]connection_19]connection_13\connection_6\connection_5]connection_18]connection_12\connection_4]connection_23\connection_3]connection_22]connection_17]connection_11\connection_2\connection_1]connection_21]connection_16]connection_10]connection_20]connection_15]connection_14\connection_989:;'()*\AudioInput_2__protocolInput_AudioPeakZoutputPeak_PatchRenderer_189:;,-..]Conditional_2_inputStopSignalWClock_189:;01.2]Conditional_3[inputValue2WLogic_189:;456.WMouse_1_inputResetSignal]outputButton189:;'(),89:;9~:VMath_1WPatch_289:;<=.2]Conditional_1[inputValue189:;?{@[TextImage_1[Billboard_189:;'()<89:;4C6D_inputSignalResetYCounter_189:;'F)G]inputNumber_1\JavaScript_189:;DIJ9Yoperand_1[outputCount89:;L(M0_DifferentialValue_derivator_1[outputValue89:;'O)PYinputEndYVLine_189:;2RS._inputStartSignal\outputResult89:;UV)G\AudioInput_1]inputNumber_089:;.wX9ZoutputTime89:;2ZSD[inputSignal89:;'\)P[inputStartY89:;D^J_Zargument_2_StringFormat_printer_189:;'a)LZinputValue89:;_c?\outputString89:;'ef*__protocolInput_AudioSpectrum^outputSpectrumVparentO. streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ zoomFactorNSNumberNSValue*fnoteListNSMutableArrayNSArraystringRT60 vaatii desibelilaskennan. Tällä hetkellä rajat on vedetty hatusta. Oikeasti -60db vastaa 0.000001 kertomista, ja mikiltä ei saa järkevää sinne asti.. bounds {CGRect={CGPoint=dd}{CGSize=dd}}dcolorNSColorcffff? scrolling {CGPoint=dd}6v@positionjs #CR]gnv)*JklG\QCJavaScriptmnop0qrWnewMode^numberOfInputsVscript_numberOfOutputs_/* A simple script that takes two input values, sums them and returns the result. Special keywords for defining input and output key types: __boolean, __index, __number, __string, __image, __structure, __virtual Note that the function input arguments are read-only. */ function (__number outputNumber) main (__number inputNumber[2]) { var result = new Object(); result.outputNumber = inputNumber[0] / inputNumber[1]; return result; } O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd})*JtuU\QCAudioInputvwxy0z{]inputSourceID_inputDeviceModel_keylessStructures[useDefaults_inputDeviceIdentifier|}~_inputDecreasingScale_inputInscreasingScaleP#?P#?imic[AppleHDA:79O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}y_AppleHDAEngineInput:8,0,1,0:1)*J'\QCAudioInputvwxy0z|}P#?P#?imic[AppleHDA:79O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}s!)*J.WQCClock0 gO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd})*J<]QCConditional0O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namepeakpositionNSValue* {CGPoint=dd} stuP#P#?ffffffP)*J,]QCConditional0O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namebelowpositionNSValue* {CGPoint=dd}stuP#P#?PbMP)*J*_QCPatchRenderer0 /g_compositionInputs_compositionMode[hasTimebaseO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameJellypositionNSValue* {CGPoint=dd})J*e_QCStructurePort0Oy streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameAudio Spectrum)J*(\QCNumberPort0Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Audio Peak)J*_QCStructurePort__protocolInput_TrackInfo0Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Track Info)J*]QCBooleanPort__protocolInput_TrackSignal0POw streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Track SignalYinputPathP_&/System/Library/Compositions/Jelly.qtzXconsumerP )*JPVQCLine0/O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}%P _inputStartColor[inputStartXYinputEndZYinputEndX[inputStartZ\inputZBuffer^inputLineWidth]inputEndColorP#?#?#?#?P#P#P#?P#PP#?P#?#?#?#?)*J:0/O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}i scrolling8}@ zoomFactorNSNumberfP PPP *J)L0 gO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}#u_inputResetSignalP_QCDifferentialValueYderivator)*J  ?[QCTextImage0  "#?p?P#?p?PP#P#P#?F>P#?I:ȱ^inputGlyphSizeZinputWidthPPPPPO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd})*J$%@[QCBillboard/0&;=>A'(*,-/17ZinputScaleP)#En(P+#ګaPPP0#?P23456#?#?#?#?P8# '/P0ZautoHeight?P O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd})*JDE4WQCMouse0FGHIJK_integrateRotation_integrateMagnificationYintegrateZmultitouchO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}LMNP_inputResetScroll_inputScrollFactorPPQ#?zG{*J)S_[\0TUVWVformatO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"@1 @2 "positionNSValue* {CGPoint=dd}!V%@ %@ XYZargument_1PZ_Reset with left mouse. Count = ^QCStringFormatWprinter)*J^_0]QCConditional0`aO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}stubdfPc#Pe#P)*Jhi2WQCLogic0jkO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}Zlm^inputOperationP)*JopDYQCCounter0 qgrO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}E-st_inputSignalDownP)*Jwx9VQCMath0y|z{[operation_1PO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}v_1696 266 512 430 0 0 2560 1418 ,?NXmr !DMY^pv #;DJ[hu '2@Q[lu %+}~)ly *1BM^ju    * 1 < M T e p   - : F S d i z ~   ) : ? H V g l }   # 4 9 : K P Q V [ \ q ~  " * 3 < M Z h u '6KP\acp{4AHYbnx} )7ESao}(9BJ[hy$-:ER^cp}p}8EPir~ '4?x'3DK\gn ):?PYbkt).34GT`} &/49BGHIJOQV[\]jv!>HVmzer#08I (6CQ_lz    # 4 A J V g o z ! !!"!3!:G:L:M:N:O:T:Y:Z:[:h:o::::::::::::::;;#;(;-;6;D;Q;];z;;;;;;;;;;;;;;;;;;;<<<<<<<=A=N=[=f=s==> >>&>/>8>=>F>K>T>>>>???'?,?1?2????????@@ @@$@5@>@G@P@U@^@c@l@@AAA,A8AAAFAKAPAAAABB BBB#B(B1BBBBBBBBCXCeCrCCCCCCCCCCDDD#D0D>DLDZDhDvDDDDDDDDEEE E1E?EKESEdElEEEEEEEEEEFFF#F4FGFQFbFpF}FFFFFFFFGGG'G4GEGRG`GqG|GGGGGGGGHHH%H6HUHdHkJJJJJJKKK'LMwMMMMMMMN NN+NCNHNQNVN_NdNpOO"O/O]G]P]Y]^]g]h]i]n]s]~]]]^^^)^1^N^b^{^^_$_-_@_T_Y_Z___h_y__`9`@`E`P`U`w`````aFaSaXaaafaoataaab&b+b:b?bLbVbcbbcccc!c(c=cBcNcSc~d