comparison light8/Config.py @ 40:f3d65ae17a8f

these are mostly replaced with guys&dolls material (effects were not touched) these are mostly replaced with guys&dolls material (effects were not touched) dance show went to a new dir called Configs/
author drewp
date Sun, 07 Jul 2002 12:17:30 +0000
parents f974a462133f
children 71489bb71528
comparison
equal deleted inserted replaced
39:2443de5df9c5 40:f3d65ae17a8f
3 from __future__ import generators,division 3 from __future__ import generators,division
4 from Subs import * 4 from Subs import *
5 5
6 6
7 patch = { 7 patch = {
8 'side l' : 45, 8
9 'side l' : 45, # posts
9 'side r' : 46, 10 'side r' : 46,
10 'main 1' : 1, 11
11 'main 2' : 2, 12 ('patio1','main 1',) : 1,
12 'main 3' : 3, 13 ('main 2',) : 2,
13 'main 4' : 4, 14 ('main 3',) : 3,
14 'main 5' : 5, 15 ('main 4',) : 4,
15 'main 6' : 6, 16 ('main 5',) : 5,
16 'main 7' : 7, 17 ('god','main 6') : 6,
17 'main 8' : 8, 18 ('main 7',) : 7,
18 'main 9' : 9, 19 ('main 8',) : 8,
19 'main 10' : 10, 20 ('main 9',) : 9,
20 'center sc' : 20, 21 ('main 10',) : 10,
21 'sr sky' : 43, 22 ('main 11',):11,
22 'blacklight' : 15, 23 ('patio2','main 12',):12,
24
25 'cycleft' : 43,
26 'cycright' : 44, # ? might be a different circuit
27
23 'house':68, 28 'house':68,
24 ('b0 1 r' ,'b01'):54, # left bank over house 29 ('desk1' ,'b11'):54, # left bank over house
25 ('b0 2 p' ,'b02'):53, 30 ('marry1' ,'b12'):53,
26 ('b0 3 o' ,'b03'):52, 31 ('b13',):52,
27 ('b0 4 b' ,'b04'):51, 32 ('hotbox1' ,'b14'):51,
28 ('b0 5 r' ,'b05'):50, 33 ('edge' ,'b15'):50,
29 ('b0 6 lb','b06'):49, 34 ('phone','b16'):49,
30 ('b1 1' ,'b11'):55, # mid bank 35 ('cuba1' ,'b21'):55, # mid bank
31 ('b1 2' ,'b12'):56, 36 ('b22',):56,
32 ('b1 3' ,'b13'):57, 37 ('b23',):57,
33 ('b1 4' ,'b14'):58, 38 ('b24'):58,
34 ('b1 5' ,'b15'):59, 39 ('b25'):59,
35 ('b1 6' ,'b16'):60, 40 ('desk2' ,'b26'):60,
36 ('b2 1 lb','b21'):61, # right bank 41 ('rock','b31'):61, # right bank
37 ('b2 2 r' ,'b22'):62, 42 ('b32',):62,
38 ('b2 3 b' ,'b23'):63, 43 ('hotbox2' ,'b33'):63,
39 ('b2 4 o' ,'b24'):64, 44 ('b34',):64,
40 ('b2 5 p' ,'b25'):65, 45 ('marry2' ,'b35'):65,
41 ('b2 6 r' ,'b26'):66, 46 ('cuba2' ,'b36'):66,
47 'oran1':21, 'oran2':25, 'oran3':29, 'oran4':33,
48 'gree1':22, 'gree2':26, 'gree3':30, 'gree4':34,
49 'blue1':23, 'blue2':27, 'blue3':31, 'blue4':35,
50 'red1' :24, 'red2' :28, 'red3' :32, 'red4' :36,
42 } 51 }
43 52
44 from util import maxes,scaledict 53 from util import maxes,scaledict
45 FL=100 54 FL=100
46 def fulls(chans): 55 def fulls(chans):
47 # pass a list or multiple args 56 # pass a list or multiple args
48 return dict([(c,FL) for c in chans]) 57 return dict([(c,FL) for c in chans])
49 def levs(chans,levs): 58 def levs(chans,levs):
50 return dict([(c,v) for c,v in zip(chans,levs)]) 59 return dict([(c,v) for c,v in zip(chans,levs)])
51
52 def blacklight(params, slideradjuster):
53 params.add_param('nd',CheckboxParam())
54 while 1:
55 yield {'blacklight':100*params['nd']}
56 60
57 def strobe(params, slideradjuster): 61 def strobe(params, slideradjuster):
58 patterns = { 62 patterns = {
59 'blue' : fulls((23,27,31,35,'b0 4 b','b2 3 b')), 63 'blue' : fulls((23,27,31,35,'b0 4 b','b2 3 b')),
60 'cyc' : {42:FL,43:FL}, 64 'cyc' : {42:FL,43:FL},
244 ('house', 'black') : { 68:100 }, 248 ('house', 'black') : { 68:100 },
245 ('cyc', 'lightBlue'):{42:FL,43:FL}, 249 ('cyc', 'lightBlue'):{42:FL,43:FL},
246 ('scp hot ctr', 'yellow'):{18:FL}, 250 ('scp hot ctr', 'yellow'):{18:FL},
247 ('scp more', '#AAAA00'):{18:FL,14:FL}, 251 ('scp more', '#AAAA00'):{18:FL,14:FL},
248 ('scp all', '#AAAA00'):fulls((13,16,18,19,39)), 252 ('scp all', '#AAAA00'):fulls((13,16,18,19,39)),
249 ('col oran', '#EEEE99'):fulls((21,25,29,33)), 253 ('col oran', '#EEEE99'):fulls('oran1 oran2 oran3 oran4'.split()),
250 ('col red', 'red'):fulls((24,28,32,36)), 254 ('col red', 'red'):fulls('red1 red2 red3 red4'.split()),
251 ('col red big', 'red'):fulls((24,28,32,36, 255 ('col blue', 'blue'):fulls('blue1 blue2 blue3 blue4'.split()),
252 'b0 1 r','b0 5 r','b2 2 r','b2 6 r')), 256 ('col gree', 'green'):fulls('gree1 gree2 gree3 gree4'.split()),
253 ('col blue', 'blue'):fulls((23,27,31,35,'b0 4 b','b2 3 b')),
254 ('col gree', 'green'):fulls((22,26,30,34)),
255 'sidepost':fulls((45,46)), 257 'sidepost':fulls((45,46)),
256 'edges':fulls((55,60,49,54,61,66)), 258 'edges':fulls((55,60,49,54,61,66)),
257 'bank1ctr':fulls(('b12','b13','b14','b15')), 259 'bank1ctr':fulls(('b22','b23','b24','b25')),
258 ('blacklight', 'purple'):blacklight, 260 'god' : fulls((6,)),
259 'over pit ctr' : fulls((6,)),
260 ('strobe', 'grey'):strobe, 261 ('strobe', 'grey'):strobe,
261 262
262 # 'midstage' : dict([(r, 100) for r in range(11, 21)]), 263 # 'midstage' : dict([(r, 100) for r in range(11, 21)]),
263 # 'backstage' : dict([(r, 100) for r in range(21, 31)]), 264 # 'backstage' : dict([(r, 100) for r in range(21, 31)]),
264 # 'frontchase' : mr_effect, 265 # 'frontchase' : mr_effect,
265 'chase' : chase, 266 'chase' : chase,
266 'chase2' : chase, 267 'chase2' : chase,
267 # 'random' : randomdimmer, 268 # 'random' : randomdimmer,
268 } 269 }
269 subs["*10"] = { "14" : 46.000000, 270
270 "18" : 46.000000, 271 subs["ba outrs"] = fulls("b11 b12 b13 b14 b15 b16 b31 b32 b33 b34 b35 b36".split())
271 "22" : 88.000000, 272 subs["ba some"] = {'b12':40,'b13':FL,'b14':FL,'b15':40,
272 "23" : 95.000000, 273 'b32':40,'b33':FL,'b34':FL,'b35':40,}
273 "24" : 19.000000, 274 subs['*curtain'] = subs['ba some'].copy()
274 "26" : 88.000000,
275 "27" : 95.000000, "28" : 19.000000,
276 "30" : 88.000000, "31" : 95.000000,
277 "32" : 19.000000, "34" : 88.000000,
278 "35" : 95.000000, "36" : 19.000000,
279 "b0 5 r" : 7.000000, "b0 4 b" : 95.000000,
280 "b0 1 r" : 7.000000, "b2 2 r" : 7.000000,
281 "b2 3 b" : 95.000000, "b2 6 r" : 7.000000, }
282 subs["*13"] = { "main 1" : 51.0, "main 2" : 51.0, "main 3" : 51.0,
283 "main 4" : 51.0, "main 5" : 51.0, "main 6" : 51.0,
284 "main 7" : 51.0, "main 8" : 51.0, "main 9" : 51.0,
285 "main 10" : 51.0, "11" : 51.0, "12" : 51.0,
286 "blacklight" : 0.0, "21" : 56.0, "22" : 50.0,
287 "24" : 51.0, "25" : 56.0, "26" : 50.0, "28" : 51.0,
288 "29" : 56.0, "30" : 50.0, "32" : 51.0, "33" : 56.0,
289 "34" : 50.0, "36" : 51.0, "b0 5 r" : 51.0,
290 "b0 1 r" : 51.0, "b2 2 r" : 51.0, "b2 6 r" : 51.0, }
291 subs["*16"] = { "main 1" : 54, "main 4" : 49, "main 5" : 41, "main 6" : 43,
292 "main 7" : 46, "main 8" : 29, "main 9" : 50, "main 10" : 41,
293 "11" : 32, "13" : 77, "16" : 77, "18" : 77, "19" : 77, "39" : 77,
294 "42" : 30, "sr sky" : 30,}
295 subs["*3"] = { "main 1" : 47, "main 2" : 47, "main 3" : 47, "main 4" : 47,
296 "main 5" : 47, "main 6" : 47, "main 7" : 47, "main 8" : 47, "main 9" : 47,
297 "main 10" : 47, "11" : 47, "12" : 47, "blacklight" : 0, "21" : 67,
298 "22" : 69, "23" : 69, "24" : 78, "25" : 67, "26" : 69, "27" : 69,
299 "28" : 78, "29" : 67, "30" : 69, "31" : 69, "32" : 78, "33" : 67,
300 "34" : 69, "35" : 69, "36" : 78, "b0 4 b" : 69, "b1 2" : 61,
301 "b1 3" : 61, "b1 4" : 61, "b1 5" : 61, "b2 3 b" : 69,}
302 subs["*12"] = { "main 1" : 25, "main 4" : 23, "main 5" : 19, "main 6" : 20,
303 "main 7" : 22, "main 8" : 14, "main 9" : 23, "main 10" : 19,
304 "11" : 15, "13" : 36, "16" : 36, "18" : 36, "19" : 36, "22" : 65,
305 "23" : 100, "24" : 23, "26" : 65, "27" : 100, "28" : 23, "30" : 65,
306 "31" : 100, "32" : 23, "34" : 65, "35" : 100, "36" : 23, "39" : 36,
307 "b0 4 b" : 100, "b1 2" : 62, "b1 3" : 62, "b1 4" : 62, "b1 5" : 62,
308 "b2 3 b" : 100,}
309 subs["*curtain"] = { "main 4" : 44, "main 5" : 37, "main 6" : 86,
310 "main 7" : 42, "main 8" : 32, "main 9" : 45, "42" : 41, "sr sky" : 41,
311 "b0 6 lb" : 27, "b0 1 r" : 27, "b1 1" : 27, "b1 2" : 100, "b1 3" : 100,
312 "b1 4" : 100, "b1 5" : 100, "b1 6" : 27, "b2 1 lb" : 27, "b2 6 r" : 27,
313
314 }
315 subs["ba outrs"] = fulls("b01 b02 b03 b04 b05 b06 b21 b22 b23 b24 b25 b26".split())
316 subs["ba some"] = {'b02':40,'b03':FL,'b04':FL,'b05':40,
317 'b22':40,'b23':FL,'b24':FL,'b25':40,}
318 subs['*curtain'].update(subs['ba some'])
319
320 subs["*2"] = { "main 1" : 77, "main 4" : 70, "main 5" : 59, "main 6" : 61,
321 "main 7" : 66, "main 8" : 42, "main 9" : 71, "main 10" : 59,
322 "11" : 45, "24" : 77, "28" : 77, "32" : 77, "36" : 77, "b0 5 r" : 77,
323 "b0 1 r" : 77, "b2 2 r" : 77, "b2 6 r" : 77,}
324 subs["*6"] = { "main 1" : 37, "main 4" : 33, "main 5" : 28, "main 6" : 29,
325 "main 7" : 32, "main 8" : 20, "main 9" : 34, "main 10" : 28,
326 "11" : 22, "13" : 37, "blacklight" : 0, "16" : 37, "18" : 37,
327 "19" : 37, "21" : 82, "22" : 82, "23" : 82, "24" : 82, "25" : 82,
328 "26" : 82, "27" : 82, "28" : 82, "29" : 82, "30" : 82, "31" : 82,
329 "32" : 82, "33" : 82, "34" : 82, "35" : 82, "36" : 82, "39" : 37,
330 "b0 5 r" : 82, "b0 4 b" : 82, "b0 1 r" : 82, "b2 2 r" : 82, "b2 3 b" : 82,
331 "b2 6 r" : 82,}
332 subs["*8"] = { "13" : 60, "16" : 60, "18" : 60, "19" : 60, "22" : 14,
333 "23" : 100, "26" : 14, "27" : 100, "30" : 14, "31" : 100, "34" : 14,
334 "35" : 100, "39" : 60, "b0 6 lb" : 14, "b0 4 b" : 100, "b0 1 r" : 14,
335 "b1 1" : 14, "b1 2" : 70, "b1 3" : 70, "b1 4" : 70, "b1 5" : 70,
336 "b1 6" : 14, "b2 1 lb" : 14, "b2 3 b" : 100, "b2 6 r" : 14,}
337 subs["*5"] = { "main 1" : 81, "main 4" : 74, "main 5" : 62, "main 6" : 64,
338 "main 7" : 70, "main 8" : 44, "main 9" : 75, "main 10" : 62,
339 "11" : 48, "21" : 29, "24" : 29, "25" : 29, "28" : 29, "29" : 29,
340 "32" : 29, "33" : 29, "36" : 29, "42" : 37, "sr sky" : 37, "b0 5 r" : 29,
341 "b0 4 b" : 72, "b0 3 o" : 72, "b0 2 p" : 29, "b2 2 r" : 29, "b2 3 b" : 72,
342 "b2 4 o" : 72, "b2 5 p" : 29,}