bplist00Y^virtualPatches_frameworkVersion^portAttributesYrootPatch_editorViewerWindowV156.16 W_enable Tname[descriptionVEnable_ Controls execution of the patch.UclassUstateWQCPatch'()[connectionsXtimebaseXuserInfoUnodes$\connection_2\connection_1 !"#ZsourceNode_destinationPortZsourcePort_destinationNodeULFO_2TSize[outputValueZIterator_2%&"#ULFO_1UPhaseVparentO~ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ zoomFactorNSNumberNSValue*fnoteListNSMutableArrayNSArraystringwThis macro patch draws the spiral. You could try hooking up LFOs to the "Iterations" and "TotalAngle" settings as well.bounds {CGRect={CGPoint=dd}{CGSize=dd}}colorNSColorcffff?stringChange the settings of this LFO (low frequency oscillator) to control the speed at which the spiral spins. Note that the pattern is a sawtooth that goes from 360-zero.boundsi?^Change the settings of this LFO to control the size of the spiral. This one is a sine pattern.E? scrolling {CGPoint=dd}@@Cposition*F/H+,-ESkeyWQCClear./012?@C?_ivarInputPortStates_clearColorBuffer_systemInputPortStates_clearDepthBuffer34ZinputColor56Uvalue789:;<=>SredUalphaTblueUgreen#### A5? O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}߭ WClear_1+GH#ZQCIterator.I0JN_publishedInputPortsKLZinputCount5M;OPQRSTUVWXYZ[\]^_`abcdefghinquy{\connection_8]connection_24\connection_7]connection_19]connection_13\connection_6]connection_23\connection_5]connection_12\connection_4]connection_18\connection_3]connection_22]connection_17]connection_11\connection_2\connection_1]connection_21]connection_16]connection_10]connection_26]connection_20]connection_15]connection_25]connection_14\connection_9jklm_IteratorVariables_1Uindex[outputIndex\Expression_8jolpUindex\Expression_5mrstUscale\outputResult\Expression_9vwsx\Expression_6YinputEndXVLine_1tzsvUangle|}s~]Expression_10Xdistance\Expression_2s]Expression_12ZtotalAngle\Expression_1|sXdistance\Expression_3s]Expression_11Xdistance\Expression_7sUangle~sx[inputStartXs~UanglestZtotalAngleps|UscalesvXdistancejpUcount[outputCountpsUscalesxYinputEndYs|\Expression_4XdistancemsUscales]Expression_13UphasesXdistancesx[inputStartYstUphasejmtsUangle+TnodeTport5Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name TotalAngle#@ZTotalAngleZTotalAngle+&Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namePhaseUPhase+!!Oo streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameSize 5? O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+noteListNSMutableArrayNSArraystring_This calculates the more-distant endpoint of each segment. (note: index + 1 rather than index)boundsNSValue* {CGRect={CGPoint=dd}{CGSize=dd}}&I0colorNSColorcffff?jThis calculates the closer (to the origin) endpoint of each line segment. For index 0, this is the origin.2?stringEach iteration draws one segment of the spiral. iteration 0 draws the first segment, originating from the origin. The number of segments is therefore controlled by the Iterations parameter.bounds=?!The radius of the complete spiralၿ@color?mThe total radial angle of the complete spiral (how many degrees the spiral covers from the origin to the end)0W?ARotates the entire spiral one revolution as Phase goes from 0..1.J? zoomFactorNSNumberfnameSpiral scrolling {CGPoint=dd} V@Ipositionģ1 !*+j_QCIteratorVariablesO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}+\QCExpressionZexpressionO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name "Size…"positionNSValue* {CGPoint=dd}USize +\QCExpressionO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"(phase + scale) * totalAngle "positionNSValue* {CGPoint=dd}}_(phase + scale) * totalAngle +~\QCExpressionO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"sin(angle) * distance "positionNSValue* {CGPoint=dd}}_sin(angle) * distance +\QCExpressionO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"cos(angle) * distance "positionNSValue* {CGPoint=dd}}ц_cos(angle) * distance +v\QCExpressionO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"sin(angle) * distance "positionNSValue* {CGPoint=dd}_sin(angle) * distance +\QCExpressionO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"cos(angle) * distance "positionNSValue* {CGPoint=dd}_cos(angle) * distance +m\QCExpressionO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"(index + 1)/count"positionNSValue* {CGPoint=dd}3a_(index + 1)/count+xVQCLine0.O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}醆 5? ^inputLineWidth[inputStartZ\inputZBufferYinputEndZ_inputStartColor]inputEndColor5#?5#55#5789:#?#?#?#?5789:    #?#?#?#?+t\QCExpressionO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name""(phase + scale) * totalAngle…"positionNSValue* {CGPoint=dd}_(phase + scale) * totalAngle +|\QCExpressionO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"distance * scale"positionNSValue* {CGPoint=dd}ņ_distance * scale+\QCExpressionO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"distance * scale"positionNSValue* {CGPoint=dd}_distance * scale+p\QCExpression O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"(index/count)"positionNSValue* {CGPoint=dd}M](index/count)+"#\QCExpression$%&'_customInputPortStatesO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name "TotalAngle"positionNSValue* {CGPoint=dd}aZTotalAngle(5)#@++,\QCExpression-.O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name"Phase"positionNSValue* {CGPoint=dd}UPhase+01%UQCLFO.23'FGZrandomSeed456789:<>@BD[inputOffsetYinputType]inputPWMRatioZinputPhase^inputAmplitude[inputPeriod5;#?5=5?#?5A#5C#?5E#@kO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}+IJ UQCLFO.2K'WX456789LNOQSU5M#?55P#?5R#5T#?5V#@$x}O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {CGPoint=dd}y_379 345 512 430 0 0 1440 878 ,?NXmnuz !.;LWitNWdhp #,5>?DIJ*/:?A &3AN\jx   6 < H U f l y    % 6 D O \ m v    0 6 G P a g s    " 3 ? P V g x ~ ! * 5 @ Q V W\abnKXeny$*7DM0=JS(5BK+8A#09(1 !&/4=BDIRWhqz z !u!!!!!!!"a"g"t"z""""""""""## ####!#*#/#8#=#F#K###$$$$($-$2$;$@$I$N$W$\$e$j$Z%