diff options
Diffstat (limited to 'config')
-rw-r--r-- | config/C5Sign.xml | 155 |
1 files changed, 73 insertions, 82 deletions
diff --git a/config/C5Sign.xml b/config/C5Sign.xml index d4abdc1..a05cb1e 100644 --- a/config/C5Sign.xml +++ b/config/C5Sign.xml @@ -26,22 +26,30 @@ <Height>1</Height> </Args> </PixelMapper> + <PixelMapper> + <Class>pixelmappers.C5SignMapper</Class> + <Args> + <Id>c5signmapper</Id> + <CutoffDist>20</CutoffDist> + </Args> + </PixelMapper> </PixelMapperConfiguration> <RendererConfiguration> <Renderer> <InheritsFrom>renderers/C5Renderer.xml</InheritsFrom> </Renderer> - <Renderer> + <Renderer Scale="5"> <InheritsFrom>renderers/Pygame.xml</InheritsFrom> </Renderer> </RendererConfiguration> <InputConfiguration> <InputElement> - <Class>inputs.PygameInput</Class> + <Class>inputs.ContinuousLocationInput</Class> <Args> - <Id>pygameclick</Id> - <RefreshInterval>10</RefreshInterval> - <Clicks>True</Clicks> + <Id>centerleft</Id> + <xloc>left</xloc> + <yloc>center</yloc> + <RefreshInterval>1800</RefreshInterval> </Args> </InputElement> <InputElement> @@ -72,20 +80,9 @@ <Class>inputs.ContinuousCenterInput</Class> <Args> <Id>center</Id> - <RefreshInterval>1800</RefreshInterval> + <RefreshInterval>700</RefreshInterval> </Args> </InputElement> - <!--<InputElement> - <Class>inputs.TCPInput</Class> - <Args> - <Id>tcp</Id> - <Port>20120</Port> - <RefreshInterval>10</RefreshInterval> - </Args> - </InputElement>--> - <InputElement Id="followmouse" RefreshInterval="10"> - <InheritsFrom>inputs/MouseFollower.xml</InheritsFrom> - </InputElement> </InputConfiguration> <BehaviorConfiguration> <Behavior> @@ -94,18 +91,59 @@ </Args> <Class>behaviors.TouchOSC</Class> </Behavior> - <Behavior Id="colorchange"> - <InheritsFrom>behaviors/RandomColor.xml</InheritsFrom> + <Behavior Id="slowdecay"> + <InheritsFrom>behaviors/PixelDecay.xml</InheritsFrom> + <Args> + <Coefficient>.001</Coefficient> + </Args> + </Behavior> + <Behavior> + <Class>behaviors.ModifyParam</Class> + <Args> + <Id>incrVertBarLoc</Id> + <ParamName>xLoc</ParamName> + <ParamOp>{val}+1</ParamOp> + </Args> + </Behavior> + <Behavior> + <Class>behaviors.VerticalBar</Class> <Args> - <!--ColorList> - <Val>(255,0,0)</Val> - <Val>(0,0,255)</Val> - </ColorList--> + <Id>vertBar</Id> </Args> </Behavior> <Behavior> <Class>behaviors.BehaviorChain</Class> <Args> + <Id>bar_move</Id> + <ChainedBehaviors> + <Id>vertBar</Id> + <Id>incrVertBarLoc</Id> + <Id>recursivedecay</Id> + </ChainedBehaviors> + </Args> + </Behavior> + <Behavior> + <Class>behaviors.BehaviorChain</Class> + <Args> + <Id>scanningbars</Id> + <Inputs> + <Id>centerleft</Id> + </Inputs> + <ChainedBehaviors> + <Id>colorchange</Id> + <Id>mover</Id> + <Id>slowdecay</Id> + </ChainedBehaviors> + <RecursiveHooks>{'mover':'bar_move'}</RecursiveHooks> + <RenderToScreen>False</RenderToScreen> + </Args> + </Behavior> + <Behavior Id="colorchange"> + <InheritsFrom>behaviors/RandomColor.xml</InheritsFrom> + </Behavior> + <Behavior> + <Class>behaviors.BehaviorChain</Class> + <Args> <Id>OSCTouchChase</Id> <Inputs> <Id>osc</Id> @@ -115,7 +153,7 @@ <Id>decay</Id> </ChainedBehaviors> <Mapper>gaussmap</Mapper> - <RenderToScreen>True</RenderToScreen> + <RenderToScreen>False</RenderToScreen> </Args> </Behavior> <Behavior Id="decay"> @@ -124,12 +162,6 @@ <Behavior Id="singleframe"> <InheritsFrom>behaviors/SingleFrame.xml</InheritsFrom> </Behavior> - <Behavior Id="slowdecay"> - <InheritsFrom>behaviors/PixelDecay.xml</InheritsFrom> - <Args> - <Coefficient>.01</Coefficient> - </Args> - </Behavior> <Behavior> <Class>behaviors.XYMove</Class> <Args> @@ -169,23 +201,17 @@ </Args> </Behavior> <Behavior> - <Class>behaviors.ModifyParam</Class> - <Args> - <Id>ysin</Id> - <ParamName>YStep</ParamName> - <ParamType>Sensor</ParamType> - <ParamOp>4*math.sin({x}/float(40))</ParamOp> - </Args> - </Behavior> - <Behavior> <Class>behaviors.TimeSwitch</Class> <Args> <Id>main</Id> <Inputs> + <Id>centerleft</Id> <Id>center</Id> </Inputs> - <Behaviors>{'runcolordecay':10,'expandingcircles':10}</Behaviors> - <RenderToScreen>False</RenderToScreen> + <TimeMap>{'scanningbars':10,'runcolordecay':10,'expandingcircles':10}</TimeMap> + <InputMap>{'scanningbars':'centerleft', 'runcolordecay':'center',\ + 'expandingcircles':'center'}</InputMap> + <RenderToScreen>True</RenderToScreen> </Args> </Behavior> <Behavior> @@ -206,10 +232,10 @@ <Width>20</Width> </Args> </Behavior> - <Behavior Id="recursivedecay" InitialResponseCount="80"> + <Behavior Id="recursivedecay" InitialResponseCount="50"> <InheritsFrom>behaviors/LoopAndDie.xml</InheritsFrom> </Behavior> - <Behavior Id="longrecursivedecay" InitialResponseCount="400"> + <Behavior Id="longrecursivedecay" InitialResponseCount="80"> <InheritsFrom>behaviors/LoopAndDie.xml</InheritsFrom> </Behavior> <Behavior> @@ -234,45 +260,12 @@ </Args> </Behavior> <Behavior> - <Class>behaviors.RandomWalk</Class> - <Args> - <Id>randmovement</Id> - <StepSize>2</StepSize> - </Args> - </Behavior> - <Behavior Id="accelerate"> - <InheritsFrom>behaviors/Accelerate.xml</InheritsFrom> - </Behavior> - <Behavior> - <Class>behaviors.EchoBehavior</Class> - <Args> - <Id>echo</Id> - <z-index>0</z-index> - <RenderToScreen>False</RenderToScreen> - </Args> - </Behavior> - <Behavior> <Class>behaviors.ColorShift</Class> <Args> <Id>colorshift</Id> </Args> </Behavior> <Behavior> - <Class>behaviors.BehaviorChain</Class> - <Args> - <Id>mousechaser</Id> - <Inputs> - </Inputs> - <ChainedBehaviors> - <Id>echo</Id> - <Id>innercircle</Id> - <Id>outercircle</Id> - <Id>singleframe</Id> - </ChainedBehaviors> - <RenderToScreen>False</RenderToScreen> - </Args> - </Behavior> - <Behavior> <Class>behaviors.Circle</Class> <Args> <Id>innercircle</Id> @@ -292,7 +285,7 @@ <Class>behaviors.ModifyParam</Class> <Args> <Id>incrinner</Id> - <ParamOp>{val}+.3</ParamOp> + <ParamOp>{val}+.6</ParamOp> <ParamName>innercircleRadius</ParamName> </Args> </Behavior> @@ -300,7 +293,7 @@ <Class>behaviors.ModifyParam</Class> <Args> <Id>incrouter</Id> - <ParamOp>{val}+.3</ParamOp> + <ParamOp>{val}+.6</ParamOp> <ParamName>outercircleRadius</ParamName> </Args> </Behavior> @@ -324,13 +317,11 @@ <ChainedBehaviors> <Id>colorchange</Id> <Id>mover</Id> - <Id>singleframe</Id> + <Id>decay</Id> + <!--Id>singleframe</Id--> </ChainedBehaviors> <RecursiveHooks>{'mover':'circle_expand'}</RecursiveHooks> </Args> </Behavior> - <Behavior Id="running"> - <InheritsFrom>behaviors/RunningBehavior.xml</InheritsFrom> - </Behavior> </BehaviorConfiguration> </LightInstallation> |