annotate flax/TheShow2.py @ 2385:39110a37e5ac

revive midiFade
author drewp@bigasterisk.com
date Mon, 13 May 2024 18:08:34 -0700
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())