simplemap layouts/C5SignLayout.xml pixelmappers.SimpleMapper simplemap 20 pixelmappers.GaussianMapper gaussmap 30 0.1 7 1 renderers/C5Renderer.xml renderers/Pygame.xml inputs.PygameInput pygameclick 10 True inputs.OSCInput osc 1234 10 inputs.PygameInput pygamekey 10 True inputs.UDPInput udp 3344 50 inputs.ContinuousCenterInput center 1800 inputs/MouseFollower.xml touchosc behaviors.TouchOSC behaviors/RandomColor.xml behaviors.BehaviorChain OSCTouchChase osc touchosc decay gaussmap False behaviors/PixelDecay.xml behaviors/SingleFrame.xml behaviors/PixelDecay.xml .01 behaviors.XYMove xymove 1 1 behaviors.RestrictLocation xbounce {val}*-1 XStep {x}<2 or {x}>48 behaviors.RestrictLocation ybounce {val}*-1 YStep {y}<2 or {y}>24 behaviors.BehaviorChain movebounce xymove ybounce xbounce behaviors.ModifyParam ysin YStep Sensor 4*math.sin({x}/float(40)) behaviors.DebugBehavior debug 0 pygamekey udp behaviors.AllPixels square 20 behaviors/LoopAndDie.xml 80 behaviors.BehaviorChain runcolordecay pygameclick colorchange mover decay {'mover':'movebounce'} False gaussmap behaviors.ResponseMover mover behaviors.RandomWalk randmovement 2 behaviors/Accelerate.xml behaviors.EchoBehavior echo 0 False behaviors.ColorShift colorshift behaviors.BehaviorChain mousechaser echo innercircle outercircle singleframe False behaviors.Circle innercircle 0 True behaviors.Circle outercircle 3 True behaviors.ModifyParam incrinner {val}+.3 innercircleRadius behaviors.ModifyParam incrouter {val}+.3 outercircleRadius behaviors.BehaviorChain circle_expand innercircle outercircle incrinner incrouter recursivedecay behaviors.BehaviorChain expandingcirlces pygameclick center colorchange mover decay {'mover':'circle_expand'} True behaviors/RunningBehavior.xml