annotate flax/TheShow2.py @ 271:97c08a1c4351

gyrocontroller: remap buttons, fix keep mode Also, solo mode is now default, colors are brighter, numeric names for subs are converted to subs with only that channel up, send zeroes when exiting
author David McClosky <dmcc@bigasterisk.com>
date Fri, 17 Jun 2005 04:23:07 +0000
parents 851cf44cea40
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
206
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
1 from Timeline import *
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
2 <<<<<<< TheShow.py
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
3 from Submaster import Submasters
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
4 from Show import *
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
5 =======
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
6 from Submaster import Submasters, sub_maxes
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
7
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
8 class Show:
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
9 def __init__(self, timelines, submasters):
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
10 self.timelines = dict([(timeline.name, timeline)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
11 for timeline in timelines])
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
12 self.submasters = submasters
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
13 self.current_timeline = None
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
14 self.current_time = 0
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
15 try:
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
16 self.current_timeline = timelines[0]
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
17 except ValueError:
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
18 pass
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
19 def calc_active_submaster(self):
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
20 "get levels from the current timeline at the current time"
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
21 if not (self.current_timeline or self.current_time):
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
22 return {}
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
23 tl = self.current_timeline
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
24 tl.set_time(self.current_time)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
25 levels = tl.get_levels()
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
26 scaledsubs = [self.submasters.get_sub_by_name(sub) * level \
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
27 for sub, level in levels.items()]
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
28 maxes = sub_maxes(*scaledsubs)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
29
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
30 return maxes
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
31 def set_timeline(self, name):
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
32 "select a timeline"
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
33 self.current_timeline = self.timelines.get(name)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
34 self.set_time(0)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
35 if not self.current_timeline:
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
36 print "Show: '%s' is not the same of a timeline."
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
37 def set_time(self, time):
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
38 "set time of current timeline"
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
39 self.current_time = time
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
40 self.current_timeline.set_time(time)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
41 def get_timelines(self):
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
42 "Get names of all timelines"
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
43 return self.timelines.keys()
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
44
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
45 # this is the default blender
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
46 linear = LinearBlender()
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
47 def T(time, level, **kw):
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
48 """This used to be a synonym for TimedEvent:
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
49
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
50 T = TimedEvent
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
51
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
52 It now acts in a similar way, except that it will fill in a default
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
53 blender if you don't. The default blender is a LinearBlender. It also
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
54 sets frame to MISSING so the track can fill it in."""
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
55 if 'blender' not in kw:
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
56 global linear
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
57 kw['blender'] = linear
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
58
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
59 return TimedEvent(time, level=level, frame=MISSING, **kw)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
60 >>>>>>> 1.2
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
61
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
62 quad = ExponentialBlender(2)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
63 invquad = ExponentialBlender(0.5)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
64 smoove = SmoothBlender()
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
65 strobe = Strobe(ontime=0.25, offtime=0.25)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
66 lightningstrobe = Strobe(ontime=0.1, offtime=0.15, onlevel=1, offlevel=0.02)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
67 changeatend = InstantEnd()
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
68 changeatstart = InstantStart()
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
69 sine_7s = Sine(7)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
70 sine_5s = Sine(5)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
71 randomstrobe = RandomStrobe(1000, 0.1, 1)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
72
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
73 def make_lighting_track(ltime, sub='upfill'):
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
74 ltime -= 0.1
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
75 return TimelineTrack('lightning',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
76 T(ltime - 1.6, 0, blender=changeatend),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
77 T(ltime - 1.5, 1, blender=lightningstrobe),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
78 T(ltime - 0.5, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
79 default_frame=sub)
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
80
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
81 # 01 207.046
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
82 song01 = Timeline('song01', [
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
83 TimelineTrack('main fade',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
84 T(0, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
85 T(2, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
86 T(207.046, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
87 T(217, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
88 T(222, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
89 default_frame='song01'),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
90 TimelineTrack('frontwhite',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
91 T(-2, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
92 T(0, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
93 T(200.046, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
94 T(204, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
95 T(217, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
96 T(222, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
97 default_frame='frontwhite')
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
98 ])
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
99
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
100 # 02 151.327
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
101 song02 = Timeline('song02', translate_tracks_from_file('song02'))
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
102
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
103 # 03 152.946
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
104 song03 = Timeline('song03', translate_tracks_from_file('song03'))
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
105
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
106 # 04 255.529
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
107 song04 = Timeline('song04', [
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
108 TimelineTrack('main fade',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
109 T(-2, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
110 T(8, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
111 T(255.529, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
112 T(265, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
113 T(270, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
114 default_frame='song04'),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
115 TimelineTrack('frontwhite',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
116 T(244, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
117 T(248, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
118 T(265.5, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
119 T(270.5, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
120 default_frame='frontwhite'),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
121 ])
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
122
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
123 # 05 241.162
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
124 song05 = Timeline('song05', [
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
125 # TimelineTrack('main fade',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
126 # T(-2, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
127 # T(0, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
128 # T(241.162, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
129 # T(251, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
130 # T(256, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
131 # default_frame='song05'),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
132 ])
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
133 # 226-230 DELETED!!!!!
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
134
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
135 # 06 145.005
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
136 song06 = Timeline('song06', translate_tracks_from_file('song06'))
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
137
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
138 # 07 461.923
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
139 # song07main = TimelineTrack('main fade',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
140 # T(-2, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
141 # T(0, 0.6),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
142 # T(461.923, 0.6),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
143 # T(471, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
144 # T(476, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
145 # default_frame='song07')
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
146
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
147 song07 = Timeline('song07', translate_tracks_from_file('song07'))
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
148
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
149 # 08 200.097
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
150 #song08main = TimelineTrack('main fade',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
151 #T(-2, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
152 #T(0, 0.6),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
153 #T(200.097, 0.6),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
154 ##T(210, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
155 #T(215, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
156 #default_frame='song08')
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
157
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
158 # song08 = Timeline('song08',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
159 # [song08main,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
160 # translate_tracks_from_file('song08')])
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
161 song08 = Timeline('song08', [])
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
162
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
163 song09 = Timeline('song09', translate_tracks_from_file('song09'))
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
164 song10 = Timeline('song10', translate_tracks_from_file('song10'))
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
165 song11 = Timeline('song11', translate_tracks_from_file('song11'))
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
166 song12 = Timeline('song12', translate_tracks_from_file('song12'))
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
167 song13 = Timeline('song13', translate_tracks_from_file('song13'))
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
168 song14 = Timeline('song14', translate_tracks_from_file('song14'))
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
169 song15 = Timeline('song15', translate_tracks_from_file('song15'))
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
170 song16 = Timeline('song16', translate_tracks_from_file('song16'))
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
171
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
172 flashstart = 184
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
173 flashend = 204
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
174
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
175 song17 = Timeline('song17', translate_tracks_from_file('song17') +
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
176 [
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
177 TimelineTrack('kicking flashes',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
178 T(flashstart, 0, blender=RandomStrobe()),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
179 T(flashend, 0), default_frame='red'),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
180 TimelineTrack('kicking flashes',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
181 T(flashstart, 0, blender=RandomStrobe()),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
182 T(flashend, 0), default_frame='frontwhite')
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
183 ])
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
184
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
185 song18 = Timeline('song18', [])
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
186 # translate_tracks_from_file('song18') + [
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
187 # make_lighting_track(12),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
188 # ])
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
189
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
190 # 19 324.675
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
191 song19 = Timeline('song19', [
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
192 # TimelineTrack('main fade',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
193 # T(-2, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
194 # T(0, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
195 # T(324.675, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
196 # T(334, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
197 # T(339, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
198 # default_frame='song19'),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
199 TimelineTrack('bl',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
200 T(-0.01, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
201 T(0, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
202 T(80, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
203 T(80.01, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
204 T(300, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
205 T(300.01, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
206 T(333, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
207 T(333.01, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
208 default_frame='blacklight'),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
209 TimelineTrack('sill',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
210 T(-0.01, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
211 T(0, 0.4),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
212 T(74, 0.4),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
213 T(76, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
214 T(197, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
215 T(197.01, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
216 T(201, 1),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
217 T(202, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
218 default_frame='sill'),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
219 TimelineTrack('frontwhite',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
220 T(0, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
221 T(46, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
222 T(50, 0.35),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
223 T(74, 0.35),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
224 T(76, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
225 T(79, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
226 T(82, 0.5),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
227 T(152, 0.5),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
228 T(154, 0.7, blender=changeatend),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
229 T(197, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
230 T(200, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
231 T(202, 0.6),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
232 T(263, 0.6),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
233 T(265, 0.8),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
234 T(324, 0.8),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
235 T(328, 1.0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
236 T(334.7, 1.0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
237 T(339.7, 0.0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
238 default_frame='frontwhite'),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
239 TimelineTrack('house',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
240 T(0, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
241 T(263, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
242 T(273, 0.5),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
243 T(320, 0.5),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
244 T(325, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
245 default_frame='house'),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
246 TimelineTrack('fx blue',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
247 T(-2, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
248 T(0, 0.5),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
249 T(50, 0.5),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
250 T(70, 0),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
251 default_frame='blue'),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
252 make_lighting_track(5),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
253 make_lighting_track(20),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
254 make_lighting_track(26),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
255 make_lighting_track(31),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
256 make_lighting_track(36),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
257 # make_lighting_track(75), # problems
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
258 make_lighting_track(88),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
259 make_lighting_track(92),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
260 # make_lighting_track(136), # problems
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
261 make_lighting_track(140.511),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
262 make_lighting_track(168.568),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
263 make_lighting_track(176.875),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
264 make_lighting_track(219.219),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
265 make_lighting_track(265.169),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
266 make_lighting_track(268.277),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
267 make_lighting_track(271.987),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
268 make_lighting_track(275.566),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
269 make_lighting_track(279.066),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
270 make_lighting_track(282.54),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
271 make_lighting_track(286.145),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
272 make_lighting_track(293.721),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
273 make_lighting_track(300.408),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
274 make_lighting_track(303.987),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
275
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
276 ])
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
277
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
278 randomstrobetest = Timeline('strobing', [
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
279 TimelineTrack('whatever1',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
280 T(0, 1, blender=RandomStrobe()),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
281 T(600, 1), default_frame='red'),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
282 TimelineTrack('whatever2',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
283 T(0, 1, blender=RandomStrobe()),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
284 T(600, 1), default_frame='blue'),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
285 TimelineTrack('whatever3',
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
286 T(0, 1, blender=RandomStrobe()),
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
287 T(600, 1), default_frame='green')
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
288 ])
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
289
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
290 show = Show([
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
291 song01,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
292 song02,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
293 song03,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
294 song04,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
295 song05,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
296 song06,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
297 song07,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
298 song08,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
299 song09,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
300 song10,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
301 song11,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
302 song12,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
303 song13,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
304 song14,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
305 song15,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
306 song16,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
307 song17,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
308 song18,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
309 song19,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
310 randomstrobetest,
851cf44cea40 rename clientid and allow it as an argument
drewp
parents:
diff changeset
311 ], Submasters())