Mercurial > code > home > repos > light9
comparison light8/Cue.py @ 53:032b2b67bc10
result of July 7th on-site editing
author | dmcc |
---|---|
date | Mon, 08 Jul 2002 14:31:20 +0000 |
parents | 71489bb71528 |
children | 3011c1028eb7 |
comparison
equal
deleted
inserted
replaced
52:065896b0913c | 53:032b2b67bc10 |
---|---|
5 class Cue: | 5 class Cue: |
6 """Cues are groups of fades. They can tell you the current levels at a | 6 """Cues are groups of fades. They can tell you the current levels at a |
7 given time. They contain Fades, which are actually children of Cue, | 7 given time. They contain Fades, which are actually children of Cue, |
8 meaning that Cues can contain Cues. This is similar to the Light9 concept | 8 meaning that Cues can contain Cues. This is similar to the Light9 concept |
9 of Cues and Fades, but without all the Nodes.""" | 9 of Cues and Fades, but without all the Nodes.""" |
10 def __init__(self, name, starttime, endtime=None, dur=None, *fades): | 10 def __init__(self, name, starttime, dur, *fades): |
11 'Create a cue' | 11 'Create a cue' |
12 if not endtime: | 12 |
13 endtime = starttime + dur | 13 endtime = starttime + dur |
14 else: | 14 dur = endtime - starttime |
15 dur = endtime - starttime | |
16 | 15 |
17 self.name = name | 16 self.name = name |
18 self.starttime = starttime | 17 self.starttime = starttime |
19 self.dur = dur | 18 self.dur = dur |
20 self.endtime = endtime | 19 self.endtime = endtime |
53 d[ch] = max(lev, d.get(ch, 0)) | 52 d[ch] = max(lev, d.get(ch, 0)) |
54 return d | 53 return d |
55 | 54 |
56 class Fade(Cue): | 55 class Fade(Cue): |
57 'See Cue.__doc__' | 56 'See Cue.__doc__' |
58 def __init__(self, channel, starttime, endtime=None, endlevel=0, dur=None, | 57 def __init__(self, channel, starttime, dur=None, endlevel=0, param=None): |
59 param=None): | |
60 'Fades are simple Cues' | 58 'Fades are simple Cues' |
61 Cue.__init__(self, "%s -> %f" % (channel, endlevel), starttime, endtime, | 59 Cue.__init__(self, "%s -> %f" % (channel, endlevel), starttime, dur) |
62 dur) | |
63 self.channel = channel | 60 self.channel = channel |
64 self.endlevel = endlevel | 61 self.endlevel = endlevel |
65 self.dur = dur | 62 self.dur = dur |
66 self.param = param | 63 self.param = param |
67 def start(self, levels, time): | 64 def start(self, levels, time): |