Mercurial > code > home > repos > light9
view Nodes/sine.py @ 11:c65119b66b00
- no more kw args -- they didn't do anything. use configure to change
- no more kw args -- they didn't do anything. use configure to change
things instead.
- colortrough on the way to a more generic color fader, now called
colorfade
- get/set methods make FlyingFader seem more like a Scale
author | dmcc |
---|---|
date | Sun, 07 Jul 2002 06:01:57 +0000 |
parents | 45b12307c695 |
children |
line wrap: on
line source
"""node that generates a sine wave""" class SineGenerator(Node): def op(self, input, output, stateaccess): # input and output have names output.sin = stateaccess.magnitude * math.sin(stateaccess.phase+input.time) """ # dict-style access for names with spaces output['sin'] = input['ti me'] # underscore magic for accessing names with spaces-- the port object makes # this work output.sin=input.ti_me input.time = input.money """ def getports(self): return OutputPort('sin'), InputPort('time'), InputPort('money')