~inaugust/lb/trunk

« back to all changes in this revision

Viewing changes to show/test.show

  • Committer: corvus
  • Date: 2002-04-09 01:28:11 UTC
  • Revision ID: svn-v2:114@d399da02-fef4-0310-8b40-8fd295401102-trunk
new child button
fixed inheritance
sorted instruments in cue

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
    <program name="prog3" >
26
26
      <init />
27
27
      <step name="Cue 1" >
28
 
        <crossfader_load cue="1" crossfader="X1" />
 
28
        <crossfader_load crossfader="X1" cue="1" />
29
29
        <crossfader_run downtime="4s" crossfader="X1" uptime="4s" />
30
30
      </step>
31
31
      <step name="Cue 2" >
32
 
        <crossfader_load cue="2" crossfader="X1" />
 
32
        <crossfader_load crossfader="X1" cue="2" />
33
33
        <crossfader_run downtime="3s" crossfader="X1" uptime="3s" />
34
34
      </step>
35
35
      <step name="Cue 1" >
36
 
        <crossfader_load cue="1" crossfader="X1" />
 
36
        <crossfader_load crossfader="X1" cue="1" />
37
37
        <crossfader_run downtime="2s" crossfader="X1" uptime="2s" />
38
38
      </step>
39
39
      <step name="Cue 2" >
40
 
        <crossfader_load cue="2" crossfader="X1" />
 
40
        <crossfader_load crossfader="X1" cue="2" />
41
41
        <crossfader_run downtime="1s" crossfader="X1" uptime="1s" />
42
42
      </step>
43
43
      <step name="Cue 1" >
44
 
        <crossfader_load cue="1" crossfader="X1" />
 
44
        <crossfader_load crossfader="X1" cue="1" />
45
45
        <crossfader_run downtime="0.5s" crossfader="X1" uptime="0.5s" />
46
46
      </step>
47
47
    </program>
62
62
  </programs>
63
63
  <instruments >
64
64
    <color_mixer_instrument red="cyc_red" name="cyc" green="cyc_green" blue="cyc_blue" />
65
 
    <instrument name="2" driver="instrument" core="LB1" dimmer="2" />
66
 
    <meta_instrument name="foo" >
67
 
      <instrument core="LB1" name="mtest2" driver="gobo_rotator" attributes="gobo_rpm" dimmer="101" />
68
 
      <instrument core="LB1" name="mtest1" driver="instrument" attributes="level" dimmer="100" />
69
 
    </meta_instrument>
70
65
    <instrument name="8" driver="instrument" core="LB1" dimmer="8" />
71
66
    <instrument name="9" driver="instrument" core="LB1" dimmer="9" />
72
67
    <instrument name="6" driver="instrument" core="LB1" dimmer="6" />
73
68
    <instrument name="7" driver="instrument" core="LB1" dimmer="7" />
74
69
    <instrument name="4" driver="instrument" core="LB1" dimmer="4" />
75
70
    <instrument name="5" driver="instrument" core="LB1" dimmer="5" />
 
71
    <instrument name="2" driver="instrument" core="LB1" dimmer="2" />
 
72
    <instrument name="3" driver="instrument" core="LB1" dimmer="3" />
76
73
    <instrument name="house1" driver="instrument" core="LB1" dimmer="65" />
77
 
    <instrument name="3" driver="instrument" core="LB1" dimmer="3" />
 
74
    <instrument name="house2" driver="instrument" core="LB1" dimmer="66" />
78
75
    <instrument name="house3" driver="instrument" core="LB1" dimmer="67" />
79
 
    <instrument name="house2" driver="instrument" core="LB1" dimmer="66" />
80
 
    <instrument name="cyc_green" driver="instrument" core="LB1" dimmer="21" />
81
76
    <instrument name="cyc_red" driver="instrument" core="LB1" dimmer="20" />
82
77
    <instrument name="1" driver="instrument" core="LB1" dimmer="1" />
 
78
    <instrument name="cyc_green" driver="instrument" core="LB1" dimmer="21" />
 
79
    <instrument name="10" driver="instrument" core="LB1" dimmer="10" />
83
80
    <instrument name="cyc_blue" driver="instrument" core="LB1" dimmer="22" />
84
 
    <instrument name="10" driver="instrument" core="LB1" dimmer="10" />
85
81
  </instruments>
86
82
  <cues >
 
83
    <cue name="1" >
 
84
      <parent level="50.0%" >
 
85
house
 
86
      </parent>
 
87
      <parent level="50.0%" >
 
88
preshow
 
89
      </parent>
 
90
      <instrument level="100.0%" name="cyc" color="#ff1e00" />
 
91
      <instrument level="100%" name="2" />
 
92
      <instrument level="0%" name="1" />
 
93
    </cue>
 
94
    <cue name="house" >
 
95
      <instrument level="100%" name="house1" />
 
96
      <instrument level="100%" name="house3" />
 
97
      <instrument level="100%" name="house2" />
 
98
    </cue>
 
99
    <cue name="B" >
 
100
      <parent level="100.0%" >
 
101
A
 
102
      </parent>
 
103
      <instrument level="75.0%" name="1" />
 
104
    </cue>
87
105
    <cue name="preshow" >
88
106
      <instrument level="50%" name="2" />
89
107
      <instrument level="50%" name="1" />
93
111
      <instrument level="0%" name="2" />
94
112
      <instrument level="100%" name="1" />
95
113
    </cue>
96
 
    <cue name="house" >
97
 
      <instrument level="100%" name="house1" />
98
 
      <instrument level="100%" name="house3" />
99
 
      <instrument level="100%" name="house2" />
 
114
    <cue name="C" >
 
115
      <parent level="100.0%" >
 
116
B
 
117
      </parent>
100
118
    </cue>
101
 
    <cue name="1" >
102
 
      <parent level="50.0%" >
103
 
        house
104
 
      </parent>
105
 
      <parent level="50.0%" >
106
 
        preshow
107
 
      </parent>
108
 
      <instrument level="100%" name="2" />
109
 
      <instrument level="100.0%" name="cyc" color="#ff1e00" />
110
 
      <instrument level="0%" name="1" />
 
119
    <cue name="A" >
 
120
      <instrument level="50.0%" name="1" />
111
121
    </cue>
112
122
  </cues>
113
123
  <crossfaders >
144
154
 
145
155
 
146
156
    </procedure>
 
157
    <procedure args="" name="benchmark" >
 
158
import math, time, string
 
159
 
 
160
ins=[]
 
161
for x in range(1,50):
 
162
  ins.append(lb.instrument[&apos;moving&apos;+str(x)])
 
163
 
 
164
if (1&gt;2): print &apos;not true!&apos;
 
165
 
 
166
s=time.time()
 
167
for y in range(1,4*80):
 
168
  for x in ins:
 
169
    x.set_attribute(attribute=&apos;target&apos;, value=&apos;(10ft, 10ft, 10ft)&apos;)
 
170
e=time.time()
 
171
print &apos;set&apos;, 4*80*50 ,&apos;instruments in &apos;, e-s
 
172
 
 
173
 
 
174
    </procedure>
147
175
    <procedure args="instrument, center, radius" name="circle" >
148
176
      # arguments:  instrument, center, radius
149
177
 
172
200
 
173
201
 
174
202
    </procedure>
175
 
    <procedure args="" name="benchmark" >
176
 
import math, time, string
177
 
 
178
 
ins=[]
179
 
for x in range(1,50):
180
 
  ins.append(lb.instrument[&apos;moving&apos;+str(x)])
181
 
 
182
 
if (1&gt;2): print &apos;not true!&apos;
183
 
 
184
 
s=time.time()
185
 
for y in range(1,4*80):
186
 
  for x in ins:
187
 
    x.set_attribute(attribute=&apos;target&apos;, value=&apos;(10ft, 10ft, 10ft)&apos;)
188
 
e=time.time()
189
 
print &apos;set&apos;, 4*80*50 ,&apos;instruments in &apos;, e-s
190
 
 
191
 
 
192
 
    </procedure>
193
203
  </procedures>
194
204
  <processes >
195
 
    <process procedure="chase" instruments="1,2" name="foo" />
 
205
    <process procedure="chase" name="foo" instruments="1,2" />
196
206
  </processes>
197
207
</show>