bplist00 _inputParametersYrootPatchTnameYcopyright^portAttributes_editorViewerWindow[description_frameworkVersionYprotocols __protocolInput_TrackSignal__protocolInput_TrackPosition__protocolInput_AudioPeak#!UstateUclassUnodes[connectionsXuserInfo_publishedInputPortsXtimebase_systemInputPortStates*4;B()Skey !%&'_customInputPortStatesYportClassWversion"#Uinput$O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name_protocolInput_AudioSpectrum_QCStructurePortO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameAudio Spectrum (Required)positionNSValue* {_NSPoint=ff}FDZQCSplitter__protocolInput_AudioSpectrum+( , -./2&3XinputMaxXinputMin#?"01O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name_protocolInput_AudioPeak\QCNumberPortO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameAudio Peak (Required)positionNSValue* {_NSPoint=ff}D5(: 6%&9"78O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name_protocolInput_TrackInfoO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameTrack Info (Optional)positionNSValue* {_NSPoint=ff}xD__protocolInput_TrackInfo<(  =@&A">?O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name_protocolInput_TrackSignal]QCBooleanPortO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameTrack Signal (Optional)positionNSValue* {_NSPoint=ff}DPDpC!oDpESa#+1FQRGHIJIL_clearDepthBuffer_clearColorBuffer O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}| MNW_enableOIUvalue WQCClearWClear_1T_` UVW&^&&^operationCount_numberOfOperationsXYZ\[operation_1Yoperand_1O[O]#@O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}hVQCMathVMath_1bcd}~[ZinputCountefghirtyXsource_1Xsource_0Xsource_3Xsource_2Ojklmnopq.UgreenTblueSredUalpha"=`"=">X\Osklmn.Ouklmnvwx.">k@"=">_Ozklmn{|.">$">|[QCColorPortO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Color Multiplexer"positionNSValue* {_NSPoint=ff}g]QCMultiplexer]Multiplexer_1Zidentifier_QCStructureMember_StructureMember_key_1XinputKeyOXdurationO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}j_QCColorFromComponents_ColorFromComponents_hsl_1O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}HShsl_QCColorToComponents_ColorToComponents_hsl_1O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_ UV&&&XOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}UVMath_2_StructureMember_key_3OO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}ځ]( &%O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name StructurepositionNSValue* {_NSPoint=ff}ZSplitter_1O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}\QCRoundValue\RoundValue_1!" _publishedOutputPorts &_ivarInputPortStates_inputInterpolationO[inputRepeat\inputTensionOOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}%}Xexternal_QCInterpolation_Interpolation_1( 2&"OO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Start ValuepositionNSValue* {_NSPoint=ff}ށ( 2&"O#O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name End ValuepositionNSValue* {_NSPoint=ff}ށنZSplitter_2( &2O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Start TimepositionNSValue* {_NSPoint=ff}醆ZSplitter_3( &2O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEnd TimepositionNSValue* {_NSPoint=ff}ZSplitter_4VparentO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_VQCTimeVTime_1_` UV&&&XO&O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}\U( &2O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Number Splitter"positionNSValue* {_NSPoint=ff}ZSplitter_5_ UV&&&XO&O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}\connection_7\connection_2\connection_4\connection_8\connection_3\connection_9\connection_5\connection_1\connection_6_destinationPortZsourceNodeZsourcePort_destinationNodeZinputValueVoutput[inputValue2`U_time[outputValueY`ZoutputTime]inputDuration"[inputValue1Y`O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}C@ zoomFactorNSNumberfpositionҁnameInterpolation2 descriptionMy Description    "TnodeTportZStart_TimeOu typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Start Time  "XEnd_TimeOs typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameEnd Time  "[Start_ValueOOv typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Start Value  "YEnd_ValueOOt typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name End Value  UValue Op typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameValueWQCPatchWPatch_1$_* UV%&)&&XY&'O&O(#@$O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}VMath_3,_0 UV-&/&&X.OO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}hVMath_42!o3Xbclש4;?CHLNRT5 6&87O9:OO<( =2&">O@( A2&"BO.D( E2&"FOG#@I( J2&"KO(MO_` UVP&&&XQO&S( &2U_ UVV&&&XWO&YZ[\]^_`a`Y`"Y`O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}C@ zoomFactorNSNumberfpositionnameInterpolation2 descriptionMy Descriptiondfhj   "eOG  "gO(  "iO  "kO.m  n WPatch_2qrstuvwxyz|~]connection_15]connection_16]connection_12]connection_17]connection_13]connection_10]connection_14]connection_11]connection_18{`ZinputIndex}ZinputAlphaZinputColorY0o0\outputMemberVinput2Woutput2R[outputColor^inputStructureVinput3Woutput3`[outputFloor*"Vinput1Woutput1Y"0[outputAlpha *"O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}K zoomFactorNSNumberfpositionDDPnameBG  "]input_proxy_1MOI !"ק!/:FVO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}D|` zoomFactorNSNumberfpositionDDD !$$'-7K_kO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_QCIteratorVariables_IteratorVariables_1_StructureMember_index_1O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}RDUindex\inputZBuffer[inputStartZYinputEndZOO#OMOI O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}FDVQCLineVLine_1 &OO#?陙OOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}D>9( &%O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name StructurepositionNSValue* {_NSPoint=ff}D`D0_StructureMember_index_2O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}kx_` UV&&&XYOO.O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}D Dp_ UV&&&XO[O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}D2  &OOOOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}D>Dj`_Interpolation_2_* UV&&&XYOO.O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}O#?O#?饥OO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}DpDP_0 UV&XY[operation_2Yoperand_2OO&O#?O#?O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}D} D_ UV& XY    OO&OOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}xVMath_5# [&!_controlPointCount_controlPointTimes_controlPointEnd_controlPointStart_controlPointValuesO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}qDP#?#?333333#?ffffff#?zG OO.OO".#?~_Interpolation_4%( &2&O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Start ValuepositionNSValue* {_NSPoint=ff}D9(_, UV)&+&&X*OO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}DPVMath_6.56/0 12&&34^numberOfInputsWnewModeVscript_numberOfOutputsO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}D_3/* 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(); if(inputNumber[1]==inputNumber[0]-1)result.outputNumber=0; if(inputNumber[1]==inputNumber[0]-2)result.outputNumber=1; if(inputNumber[1]">ZH"?9u"?O@klmnABCD">k[">k"?Mk["?zOFklmnGHI>">"?333">O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Color Multiplexer"positionNSValue* {_NSPoint=ff}eDL^cM}][gefNSXOOklmnPQ.R"?.">"?(OTklmn.UVW"?zql">t"?GOYklmn.Z[\">>"?mV"?0O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Color Multiplexer"positionNSValue* {_NSPoint=ff}eDP]Multiplexer_2`j a&cibOdeghOOf#陙OOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_Interpolation_3lmnopqrstuvwxyz{|~ZinputDepthWinputZ2WinputV2_inputRepeatCountWinputZ1WinputU2YinputSizeWinputU1\inputPattern]inputBlendingWinputV1OOOO}OOO#@OOOOMOI O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}DP_KinemeGLLinePatch_KinemeGLLinePatch_1(qrtwxsuvy]connection_30]connection_21]connection_26]connection_37]connection_31]connection_40]connection_29]connection_28]connection_23]connection_20]connection_36]connection_24]connection_39]connection_33]connection_34]connection_35]connection_22]connection_27]connection_25]connection_19]connection_38]connection_32#[outputIndexY[outputCount{6\outputNumber^]inputEndColorYinputEndX0[inputStartY[inputColor16]inputNumber_0j[inputStartXh*YinputEndY{6]inputNumber_1WinputY2#,jWinputX1`WinputX20WinputY1*0{{6^_inputStartColor`},^[inputColor2h^#O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}DHDl䒆 zoomFactorNSNumberf?BZֆposition  "YStructureOt typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Structure  "VLengthOq typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameLength  ,YTFadeOo typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFadeMOI ZQCIteratorZIterator_1( &%O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Structure Splitter"positionNSValue* {_NSPoint=ff}Dd 51/0 2&&_decreasingScale_increasingScaleO#?O_Q/* A simple script that takes two input values, sums them and returns the result. Keywords for defining input and output keys: __number, __string, __image, __structure, __boolean */ var array = new Array(); function (__structure outputStructure) main (__structure inputStructure, __number increasingScale, __number decreasingScale, __number time) { var result = new Object(); if (inputStructure != null) { for (i=0; i lastValue) lastValue += increasingScale * (value - lastValue); else if(value < lastValue) lastValue += decreasingScale * (value - lastValue); array[i] = lastValue; } else { array[i] = value; } } } result.outputStructure = array; return result; } O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameSmooth Structure (JS)positionNSValue* {_NSPoint=ff}D\JavaScript_3O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}561/0 2&&O#?OO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameSmooth Structure (JS)positionNSValue* {_NSPoint=ff}DL   O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}DVTime_2 O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}DD} _QCStructureCount_StructureCount_1( &2O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Start ValuepositionNSValue* {_NSPoint=ff}DpR & OOO#OO#@NOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Y9"( &2#O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFadepositionNSValue* {_NSPoint=ff}D~%&')+5>@BGKSXaipy{(*,-14./0OOOM2OI O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}D6 7&9=8O:;<OOOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}9?( &%AC_` UVD&&&XYEFOO.H_ UVI&&&XJO[L M&ONOPQROOOT_* UVU&&&XYVWOO.YZ[]_O\#?ݥO^#?xxO`#?߇b_0 UVc&XYdefhOOOg#Oj_ UVk& XYlmnoOOOgOq# [r&sxtuvwOO.OO".z( &2&|_, UV}&+&&X~O56/0 12&&34c}J[gefOklmn.\"?/4">Oklmn"?;"?k"?%U"?Oklmn.">r28"?,-a"?=p^c}][gefOklmn.">h">"?&ffOklmn."?HT">E"?(Oklmn.D"?"?R lnopqrstuvwxOOOO}OOOOOOOMOI O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}D&qrtwxsuvy#Y{6^06h*{6#,`0*0{{6^`},^h^#O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}DV zoomFactorNSNumberfposition3  "  "  ,YMOI ZIterator_3yqruvtwc6_outputStructureTtime" 6c6  "^Audio_SpectrumOy typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameAudio Spectrum  "     \inputOriginZ\inputRotateZ_inputTranslateY\inputOriginX_inputTranslateZ\inputOriginYOOOOOOMOI XQCCameraXCamera_1 & OOOO#fO#@>OO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}D>" #&%.$O&')+-OO(#?əO*#əO,#@.OO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}0j 1&392O45678OO.OO.OO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Dp;# <&>E=O?@BCDO&OA#@vOOOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}DDWGU H&KTIOJLMOQSOON#@4OP#4OR#@FOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}DD8`_Interpolation_5WXYO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}D|` zoomFactorNSNumberfpositionDDZ#%')35[\  ]_ajrtv{^`bcgdefOOOMhOI k l&nmOopqOOOs( &%uw_` UVx&&&XYyzOO.|_ UV}&&&X~O[ &OOOO_* UV&&&XYOO.O#?▖O#?ii`O#?ޖ_0 UV&XYOO&OO_ UV& XYOO&OO# [&OO.OO".( &2&_, UV&+&&XO56/0 12&&34c}J[gefOklmn<.=>OklmnABCDOklmnGHI>^c}][gefOklmnPQ.ROklmn.UVWOklmn.Z[\j &iOOOfOOnopqrstuvwxOOOO}OOOOOOOMOI O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}D0DQ`(qrtwxsuvy #Y{6^06jh*{6#,j`0*0{{6^`},^h^#O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}Dp,ރDA zoomFactorNSNumberf?BZՆposition   "   "  ,YMOI ( &%51/0 2&&OO561/0 2 &&!"OO$  &(( &2* +&- ,O./012OOOOO4( &2#67߯8:<EMOQVZbgmt{9;=>B4?@AOOOMCOI F G&I=HOJKLOOON( &%PR_` UVS&&&XYTUOO.W_ UVX&&&XYO[[ \&^]O_`aOOOc_* UVd&&&XYefOO.hijkO`Ol#?n_0 UVo&XYpqrsOOOgOu_ UVv& XYwxyzOOOgO|# [}&~OO.OO".( &2&_, UV&+&&XO56/0 12&&34c}J[gefOklmn.\OklmnOklmn.^c}][gefOklmn.Oklmn.Oklmn.DnopqrstuvwxOOOO}OOOOOOOMOI 'qrtwxsuvy#Y{6^06h*{6#,^outputPosition`0*0{{6^`},^h^#  "  "  ,YMOI yqruvtwc6" 6c6  "  "_inputTranslateXOOOOOMOI XCamera_2     j#\inputRotateYU\inputRotateXUj#O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}DĥDh[톒 zoomFactorNSNumberf?vhpositionφnameAudio Spectrum    (  2&"O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name_protocolInput_TrackPositionO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameTrack Position (Optional)positionNSValue* {_NSPoint=ff}DpD!^16Wfiqx{!/0 ! "#III['.\pixelAligned[CIRendering_optimizedRenderingXsizeModeO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}DD} (w)*+,]inputRotation_inputPixelAlignedOO&OI Treal[QCBillboard[Billboard_1255/0 12&&34O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameFormat String (JS)positionNSValue* {_NSPoint=ff}Dpx_X/* Convert some of the Track Info which is contained in a structure into a formatted string. */ function (__string outputString) main (__structure inputStructure) { var result = new Object(); var str = ""; if (inputStructure != null) { if (inputStructure.name != null) str += inputStructure.name; if (inputStructure.album != null) str = str+=" / "+inputStructure.album; if (inputStructure.year != null) str += " / " + inputStructure.year; str += "\n"; if (inputStructure.artist != null) str += inputStructure.artist + "\n"; } result.outputString = str; return result; } \JavaScript_27UV89:;< =>J=LF&M_verticalAlignment_horizontalAlignment\manualLayoutXfontNameXfontSizeVNormal?@ABCDEGHI[inputHeight^inputGlyphSize\inputKerning\inputLeadingZinputWidthOOF#?1&yOOOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}@x_HiraKakuProN-W3?@ABNCDEGHSI]inputFontNameOOFOOOLO[QCTextImage[TextImage_2X/e ! "YIII[].bO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}DPD (w)^_`OO&OI McOI [Billboard_2g( &%hO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Structure Splitter"positionNSValue* {_NSPoint=ff}~DpjopknlmYinputModeOJO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}D_QCAnchorPosition_AnchorPosition_3rvwstuZexpression_!(size + offset)*albumArt + offsetO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name#"(size + offset)*albumArt + offset"positionNSValue* {_NSPoint=ff}D0\QCExpression\Expression_1y( &@zO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Boolean Splitter"positionNSValue* {_NSPoint=ff}DDP|}~OWartworkO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}ÃD} olOJO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}_AnchorPosition_1!I]cleanAperture O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}\QCScreenInfo\ScreenInfo_1O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}䆆( &2O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Initial ValuepositionNSValue* {_NSPoint=ff}円_* UV&XOOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Ɓ円*_outputPixelsWideY*[outputWidth**Ob typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}D?`D zoomFactorNSNumberfpositionDDnameQC Units to Whole Pixels descriptionFConverter from the Quartz Composer to the Core Image coordinate system  "UUnitsOp typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameUnits  \Whole_PixelsOw typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Whole PixelsWPatch_4l^inputConditionO&OO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Dɐ]QCImageResize]ImageResize_1 &YimageData_colorCorrectionYallImages^fillBackgroundOPNG  IHDRQgAMAOX2tEXtSoftwareAdobe ImageReadyqe<JIDATxam@ @”Lp0ppVwd<?_Җ;Y655GWڦ]/JkdN^`g{lK3XG#}ls9D˃#衟&mGlE-;CF|?7 ( |@> |@A> |@> |@ |@> |@> |> |@> |@>> |@> |@o |@> |@> |> |@> |@>> |@> |@> |@> |@> |@> |@> |@> |@> |@> |@> |@> |@> |@~m P:3(.5(6Mc)4|jPs`LmU~6NMzO/npOO`" `^rË+Ncb ^AޮʷR<{`Y&QIENDB`O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Rounded-RectpositionNSValue* {_NSPoint=ff}~]QCImageLoader]ImageLoader_1( 2&"O#?nO;O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameSizepositionNSValue* {_NSPoint=ff}D0ↆ( 2&"O#?O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameOffset XpositionNSValue* {_NSPoint=ff}D0( 2&"OO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameOffset YpositionNSValue* {_NSPoint=ff}D( &}O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+nameColorpositionNSValue* {_NSPoint=ff}DpDZSplitter_6!" ש &OOO( 2&"O( 2&"O.( 2&"O( 2&"O._` UV&&&XO&( &2_ UV&&&XO&`Y`"Y`O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}C@ zoomFactorNSNumberfpositionFDWnameInterpolation2 descriptionMy Description     " O  " O.  "O  "O.   _` UV&&&XOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}܃DW O.O.O.O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}R"!o#GQR[ש$+/37;=AC% &&('O)*OO,( -2&".O0( 12&"2O4( 52&"6O(8( 92&":ON<>_` UV?&&&X@O&B( &2D_ UVE&&&XFO&HIJKLMNOP`Y`"Y`O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}C@ zoomFactorNSNumberfpositionFDj`nameInterpolation2 descriptionMy DescriptionSUWY   "TO(  "VON  "XO  "ZO\  ] !qrtwxsuvy_acdghklmpqruvwxyz|~`wTsizebZinputImage"ef0VinputYWoutputY"`ij0YinputMask[outputImageYo`no0VinputXWoutputX?Cs5tV[inputString\outputString0e?epfe5{wVoffsetnw}p\outputResulteM0"npoebj0CnbVjeepwXalbumArt?Vp\outputHeight}`CVpO~ typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}@)noteListNSMutableArrayNSArraycolorNSColorcffff?stringUDraw the album art. We resize the image instead of the Billboard for better results.bounds#{_NSRect={_NSPoint=ff}{_NSSize=ff}}ɁY?NConvert the information in the Track Info structure into a string and draw it.D0DP zoomFactorNSNumberfpositionD→nameHUD  "ZTrack_InfoOu typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Track InfoMOI &Zcontinuoust\inputFilling_inputResetSignalO<OI OO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}SDpWQCQueueWQueue_1 &ZuseTangent_inputIncreasingDuration_inputDecreasingDuration_inputIncreasingInterpolation_inputDecreasingInterpolationO(O(OOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}YXQCSmoothXSmooth_1_inputStopSignalOOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}D̰WQCClockWClock_3!.kpUV89:;< ==L&?CBAOOOOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}f#?zG{?sBNACOO]Spline StreamOOLOO/e ! "III[.O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}Ie (w)OO&OI MOI oplneOOOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}݆O.O.O.O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}!"!"+ש   &OOO( 2&"O( 2&"O.( 2&"O(  2&" O. _` UV&&&XO&( &2_ UV&&&XO& `Y`"Y`O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}C@ zoomFactorNSNumberfpositionnameInterpolation2 descriptionMy Description#%')   "$O  "&O.  "(O  "*O.,  - /!o0T^_hש18<@DHJNP2 3&54O67OO9( :2&";O=( >2&"?OA( B2&"CO(E( F2&"GONIK_` UVL&&&XMO&O( &2Q_ UVR&&&XSO&UVWXYZ[\]`Y`"Y`O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}C@ zoomFactorNSNumberfposition冒nameInterpolation2 descriptionMy Description`bdf   "aO(  "cON  "eO  "gOi  j l_` UVm&o&&XnOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}%qU89:;< =rw=L&y?CBAstuvOOOOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}<?sBNACs{u~vtOO|\cybero.co.ukOOLOO[TextImage_1/0 ! "III[.O typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}K; (w)OO&OI MOI olneOOOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}( -2&"OO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Font SizepositionNSValue* {_NSPoint=ff}f#?zG{qsuvwxybj0@epfeYo`"`npoebVjee}`0ef0??VpC@Vno0CVpO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}D zoomFactorNSNumberfpositionDD0nameCredit  VsVStringO  s_inputString_proxy_1O|  "YFont_SizeOOt typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+name Font SizeMOI WPatch_3YinputTest^inputToleranceOOOO typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}r3]QCConditional]Conditional_2vx"[outputQueue:   _inputStartSignalM}" o":oOk typedstream@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}DxvD zoomFactorNSNumberf?MnoteListNSMutableArrayNSArraybounds#{_NSRect={_NSPoint=ff}{_NSSize=ff}}Dx|>>>>>>>>>>>>>>?? ?????@@@ @@ @%@.@3@8@@@@A&A1A9AAATA\AdAnAvAAAAAAAAAAAAAAAAAAAABBBCNC\CjCxCCCCCCCCCDDD D.D<DJDXDfDtDDDDDDDDDE EE%E6EBESE_EpE~EEEEEEEFFF#F-F>FOF`FnFFFFFFFFFFGGG'G8GIGZGkG|GGGGGGGHHHHHImI~IIIJJJJJJJJJJJKKKKKKKKKO@OP PPPPPPPPPQQQRcRjRwR|SS(S;SHSUTTT)T.T3THTMTRT[T`TeTnTsUUU"UUUVV'V,V=VBVOV\ViVnVsVxV}VVWW'W<WAWFWSWXW]WbWXXX"X'X4XIXRXWX\XiX~XXXXXXXXXXXXXYYYYY,Y1Y:Y?YHYMYVYcYxYYYYYYYYYYYYYYZZ(Z9Z>ZCZHZMZVZcZpZ}ZZZZZZZZZ[[[ [[#[([-[2[7[<[M[R[W[\[i[z[[[[[[[[[[[[[[[[\ \8\=\B\G\L\Q\V\[\`\e\j\o\t\y\z]]]]]]^^^#^4^E^V^g^x^^^^^^^___"_3_D_U_f_w________``!`2a aa$a)a:a?aPaUaZa_a`akaaaaabbb"b3bDbIbZbkb|bbbbbbbbcfcwc|ccccccccccddd ddddd(d5dJdOdTdidndsdxdddde+e8eMeReWeleqeveeeeeef5fBfWf\fafvf{ffffg&g3gHgMgRggglgqgzgggh"h/hDhIhNhPhehjhohxh}hhhhi2iDiQinjJjajnjjjjjjjjjkk kkkkk&k;k@kEkRkWk\kaknk{kkkkkkkkkkkkllll+l0l5l:lGl\leljlollllllllllllllmmmm)m:m?mDmImNm[mmmmmmmmmmmmmmn n#n0nAnNnSndninznnnnnnnnnnno oo$o)o:o?oDoIoNo[ohoooooooooooooooppqq$q5qFqWqhqyqqqqqqqrrr#r4rErVrgrxrrrrrrrsss"s3sDsUsfswssssttttttttttttu uu3u<uAuFuSu\uiuuuuuuuuuuuuvvvv!v&v+v0v5vBvOv\vqvvvvvvvvvvvvwwww'w,w1w>wCwHwMwZwgwxw}wwwwwwwwwwxxx xxx!x&x3xHxQxVx[xlxux~xxxxxxxxxxxxy yyyyy,yQyZykypyuyzyyyyyyyyyyzzzz$z5z:zKzPzaznzzzzzzzzzz{{{{${){.{3{8{={B{G{L{Q{V{W{|||)|:|K|\|m|~|||||||}}}(}9}J}[}l}}}}}}}}}~~~%~6~G~X~i~z~~~~~~~~~~~~/@Qbs .3DIZ_t%6GXizl.;T{|}~"/Th~  -N +8 PcpHUbot # y| ,1ftboBO`ej&3%2GLQZ_dq'<AFS`m(9Jjs "/@EJWhmr"GXiz #4=NWhqt"'8CTelt!-:K\m~ +<M^oxKN_jo $1DIKPQVW +<VpW`ivAIQ^wz{~IVo /49FW\anw0ARct-69JO\u $5:?L]bgt}%6GXiz"3<?PUbw|#HY^chm!&38=BGS`&+056;@ANWdins*/42CTevŇŘũź 1BSGN_fk|ǒǗǨDzǻ27<=ER[hrȁȆȋȐ%3Anɋɜɭɾ&7H66(696>6677778r88969G9L9:::::; ;;;?;H;N;`;i;r;{;;;;;<