annotate Nodes/sine.py @ 168:f8b5cb5fbeed
- CueFader is hopefully done:
- CueFader is hopefully done:
- The TimedGoButton accepts a wheel to change the times. You can also
enter times directly.
- TimedGoButton really has a default starting time of 2 now. (there was
a variable attached to the wrong widget before)
- We send DMX levels with dmxclient now.
- Autoload Times is a new option.
- We load times from the next cue if Autoload Times is true.
- Time predictions in the LabelledScale are slightly better. You still
can change the time of an active fade.
- Cue cache and DMX level computing now have their own functions, which
get called at (hopefully) All The Right Times.
- There are even some docs now!
- Cues: sub_level parsing is better, will only throw out one line if
it encounters problems (instead of the rest of the cue)
- CueList: lots of 0 vs. None bugs fixed.
- TkCueList: stores a reference to the controlling fader so it can alert
it about changed cues.
- CueEditron: You can edit sub_levels now.
- cuelist1 was edited, checking it in for consistency's sake
author |
dmcc |
date |
Wed, 09 Jul 2003 03:59:40 +0000 |
parents |
45b12307c695 |
children |
|
rev |
line source |
0
|
1 """node that generates a sine wave"""
|
|
2
|
|
3
|
|
4 class SineGenerator(Node):
|
|
5 def op(self, input, output, stateaccess):
|
|
6
|
|
7 # input and output have names
|
|
8 output.sin = stateaccess.magnitude * math.sin(stateaccess.phase+input.time)
|
|
9
|
|
10 """
|
|
11 # dict-style access for names with spaces
|
|
12 output['sin'] = input['ti me']
|
|
13 # underscore magic for accessing names with spaces-- the port object makes
|
|
14 # this work
|
|
15 output.sin=input.ti_me
|
|
16
|
|
17 input.time = input.money
|
|
18 """
|
|
19
|
|
20 def getports(self):
|
|
21 return OutputPort('sin'), InputPort('time'), InputPort('money')
|