LineGraph: z axis for lo and hi pass handles
[calf.git] / gui / gui-multibandcompressor.xml
blob1681edf970fe68a559c7d9a0b584fe93455b11eb
1 <vbox spacing="8">
2     <table expand-y="0" expand-x="1" spacing="5" rows="1" cols="7">
3         <label param="level_in" attach-x="0" attach-y="0" expand-x="0" />
4         <knob param="level_in" attach-x="0" attach-y="1" attach-h="2" expand-x="0" type="1" />
5         <value param="level_in" attach-x="0" attach-y="3" expand-x="0" />
6         
7         <label attach-x="1" attach-y="0" expand-x="1" text="Input level" />
8         <vumeter param="meter_inL" position="2" mode="0" hold="1.5" falloff="2.5" attach-x="1" attach-y="1" expand-x="1" />
9         <vumeter param="meter_inR" position="2" mode="0" hold="1.5" falloff="2.5" attach-x="1" attach-y="2" expand-x="1" />
10         <meterscale param="meter_outR" marker="0 0.0625 0.125 0.25 0.5 0.71 1" dots="1" position="2" mode="0" attach-x="1" attach-y="3" expand-x="1" />
11         
12         <label attach-x="2" attach-y="0" expand-x="0" text="Clip" />
13         <led param="clip_inL" attach-x="2" attach-y="1" expand-x="0" />
14         <led param="clip_inR" attach-x="2" attach-y="2" expand-x="0" />
15         
16         <label param="bypass" attach-x="3" attach-y="0" expand-x="0" />
17         <toggle param="bypass" icon="bypass" attach-x="3" attach-y="1" attach-h="2" expand-x="0"/>
18         
19         <label param="mode" attach-x="4" attach-y="0" expand-x="0"/>
20         <combo param="mode" attach-x="4" attach-y="1" expand-x="0" attach-h="2"/>
21             
22         <label attach-x="5" attach-y="0" expand-x="1" text="Output level"/>
23         <vumeter param="meter_outL" position="2" mode="0" hold="1.5" falloff="2.5" attach-x="5" attach-y="1" expand-x="1" />
24         <vumeter param="meter_outR" position="2" mode="0" hold="1.5" falloff="2.5" attach-x="5" attach-y="2" expand-x="1" />
25         <meterscale param="meter_outR" marker="0 0.0625 0.125 0.25 0.5 0.71 1" dots="1" position="2" mode="0" attach-x="5" attach-y="3" expand-x="1" />
26         
27         <label attach-x="6" attach-y="0" expand-x="0" text="Clip"/>
28         <led param="clip_outL" mode="1" attach-x="6" attach-y="1" expand-x="0" />
29         <led param="clip_outR" mode="1" attach-x="6" attach-y="2" expand-x="0" />
30         
31         <label param="level_out" attach-x="7" attach-y="0" expand-x="0" />
32         <knob param="level_out" attach-x="7" attach-y="1" attach-h="2" expand-x="0" type="1" />
33         <value param="level_out" attach-x="7" attach-y="3" expand-x="0" />
34     </table>
35     
36     <frame label="X-Over">
37         <if cond="directlink">
38             <line-graph refresh="1" width="300" height="130" param="bypass" expand="1" fill="1" crosshairs="1" freqhandles="5" enforce-handle-order="1" handle1-x="freq0" handle2-x="freq1" handle3-x="freq2"/>
39         </if>
40     </frame>
41     
42     <notebook param="notebook">
43         <hbox page="Sub Band" homogeneous="1">
44             <vbox spacing="4">
45                 <label param="bypass0"/>
46                 <toggle param="bypass0" icon="bypass"/>
47                 <label />
48             </vbox>
49             <vbox spacing="4">
50                 <label param="solo0"/>
51                 <toggle param="solo0" icon="solo"/>
52                 <label/>
53             </vbox>
54             <vbox spacing="4">
55                 <label param="threshold0" />
56                 <knob param="threshold0"/>
57                 <value param="threshold0" />
58             </vbox>
59             <vbox spacing="4">
60                 <label param="ratio0" />
61                 <knob param="ratio0" ticks="1 2 5 21" />
62                 <value param="ratio0" />
63             </vbox>
64             <vbox spacing="4">
65                 <label param="makeup0" />
66                 <knob param="makeup0" />
67                 <value param="makeup0" />
68             </vbox>
69             <vbox spacing="4">
70                 <label param="attack0" />
71                 <knob param="attack0" ticks="0 1 10 100 2000" />
72                 <value param="attack0" />
73             </vbox>
74             <vbox spacing="4">
75                 <label param="release0" />
76                 <knob param="release0" ticks="0 1 10 100 2000" />
77                 <value param="release0" />
78             </vbox>
79             <vbox spacing="4">
80                 <label param="knee0" />
81                 <knob param="knee0" ticks="1 2 4 8" />
82                 <value param="knee0" />
83             </vbox>
84             <vbox spacing="4">
85                 <label param="detection0"/>
86                 <combo param="detection0"/>
87                 <label/>
88             </vbox>
89         </hbox>
90         
91         <hbox page="Low Band" homogeneous="1">
92             <vbox spacing="4">
93                 <label param="bypass1"/>
94                 <toggle param="bypass1" icon="bypass"/>
95                 <label />
96             </vbox>
97             <vbox spacing="4">
98                 <label param="solo1"/>
99                 <toggle param="solo1" icon="solo"/>
100                 <label/>
101             </vbox>
102             <vbox spacing="4">
103                 <label param="threshold1" />
104                 <knob param="threshold1"/>
105                 <value param="threshold1" />
106             </vbox>
107             <vbox spacing="4">
108                 <label param="ratio1" />
109                 <knob param="ratio1" ticks="1 2 5 21" />
110                 <value param="ratio1" />
111             </vbox>
112             <vbox spacing="4">
113                 <label param="makeup1" />
114                 <knob param="makeup1" />
115                 <value param="makeup1" />
116             </vbox>
117             <vbox spacing="4">
118                 <label param="attack1" />
119                 <knob param="attack1" ticks="0 1 10 100 2000" />
120                 <value param="attack1" />
121             </vbox>
122             <vbox spacing="4">
123                 <label param="release1" />
124                 <knob param="release1" ticks="0 1 10 100 2000" />
125                 <value param="release1" />
126             </vbox>
127             <vbox spacing="4">
128                 <label param="knee1" />
129                 <knob param="knee1" ticks="1 2 4 8" />
130                 <value param="knee1" />
131             </vbox>
132             <vbox spacing="4">
133                 <label param="detection1"/>
134                 <combo param="detection1"/>
135                 <label/>
136             </vbox>
137         </hbox>
138         
139         <hbox page="Mid Band" homogeneous="1">
140             <vbox spacing="4">
141                 <label param="bypass2"/>
142                 <toggle param="bypass2" icon="bypass"/>
143                 <label />
144             </vbox>
145             <vbox spacing="4">
146                 <label param="solo2"/>
147                 <toggle param="solo2" icon="solo"/>
148                 <label/>
149             </vbox>
150             <vbox spacing="4">
151                 <label param="threshold2" />
152                 <knob param="threshold2"/>
153                 <value param="threshold2" />
154             </vbox>
155             <vbox spacing="4">
156                 <label param="ratio2" />
157                 <knob param="ratio2" ticks="1 2 5 21" />
158                 <value param="ratio2" />
159             </vbox>
160             <vbox spacing="4">
161                 <label param="makeup2" />
162                 <knob param="makeup2" />
163                 <value param="makeup2" />
164             </vbox>
165             <vbox spacing="4">
166                 <label param="attack2" />
167                 <knob param="attack2" ticks="0 1 10 100 2000" />
168                 <value param="attack2" />
169             </vbox>
170             <vbox spacing="4">
171                 <label param="release2" />
172                 <knob param="release2" ticks="0 1 10 100 2000" />
173                 <value param="release2" />
174             </vbox>
175             <vbox spacing="4">
176                 <label param="knee2" />
177                 <knob param="knee2" ticks="1 2 4 8" />
178                 <value param="knee2" />
179             </vbox>
180             <vbox spacing="4">
181                 <label param="detection2"/>
182                 <combo param="detection2"/>
183                 <label/>
184             </vbox>
185         </hbox>
186         
187         <hbox page="High Band" homogeneous="1">
188             <vbox spacing="4">
189                 <label param="bypass3"/>
190                 <toggle param="bypass3" icon="bypass"/>
191                 <label />
192             </vbox>
193             <vbox spacing="4">
194                 <label param="solo3"/>
195                 <toggle param="solo3" icon="solo"/>
196                 <label/>
197             </vbox>
198             <vbox spacing="4">
199                 <label param="threshold3" />
200                 <knob param="threshold3"/>
201                 <value param="threshold3" />
202             </vbox>
203             <vbox spacing="4">
204                 <label param="ratio3" />
205                 <knob param="ratio3" ticks="1 2 5 21" />
206                 <value param="ratio3" />
207             </vbox>
208             <vbox spacing="4">
209                 <label param="makeup3" />
210                 <knob param="makeup3" />
211                 <value param="makeup3" />
212             </vbox>
213             <vbox spacing="4">
214                 <label param="attack3" />
215                 <knob param="attack3" ticks="0 1 10 100 2000" />
216                 <value param="attack3" />
217             </vbox>
218             <vbox spacing="4">
219                 <label param="release3" />
220                 <knob param="release3" ticks="0 1 10 100 2000" />
221                 <value param="release3" />
222             </vbox>
223             <vbox spacing="4">
224                 <label param="knee3" />
225                 <knob param="knee3" ticks="1 2 4 8" />
226                 <value param="knee3" />
227             </vbox>
228             <vbox spacing="4">
229                 <label param="detection3"/>
230                 <combo param="detection3"/>
231                 <label/>
232             </vbox>
233         </hbox>
234     </notebook>
235     
236     <hbox spacing="8">
237         <frame label="Sub band">
238             <vbox>
239                 <if cond="directlink">
240                     <line-graph refresh="1" width="160" height="160" param="solo0" square="1"/>
241                 </if>
242                 <table cols="2" rows="2">
243                     <led param="bypass0" mode="0" attach-x="0" attach-y="0" expand-x="0" fill-x="0"/>
244                     <led param="solo0" mode="1" attach-x="0" attach-y="1" expand-x="0" fill-x="0"/>
245                     <vumeter param="compression0" position="2" mode="2" hold="1.5" falloff="2.5" attach-x="1" attach-y="0"/>
246                     <vumeter param="output0" position="2" mode="0" hold="1.5" falloff="2.5" attach-x="1" attach-y="1"/>
247                 </table>
248             </vbox>
249         </frame>
250         <frame label="Low band">
251             <vbox>
252                 <if cond="directlink">
253                     <line-graph refresh="1" width="160" height="160" param="solo1" square="1"/>
254                 </if>
255                 <table cols="2" rows="2">
256                     <led param="bypass1" mode="0" attach-x="0" attach-y="0" expand-x="0" fill-x="0"/>
257                     <led param="solo1" mode="1" attach-x="0" attach-y="1" expand-x="0" fill-x="0"/>
258                     <vumeter param="compression1" position="2" mode="2" hold="1.5" falloff="2.5" attach-x="1" attach-y="0"/>
259                     <vumeter param="output1" position="2" mode="0" hold="1.5" falloff="2.5" attach-x="1" attach-y="1"/>
260                 </table>
261             </vbox>
262         </frame>
263         <frame label="Mid band">
264             <vbox>
265                 <if cond="directlink">
266                     <line-graph refresh="1" width="160" height="160" param="solo2" square="1"/>
267                 </if>
268                 <table cols="2" rows="2">
269                     <led param="bypass2" mode="0" attach-x="0" attach-y="0" expand-x="0" fill-x="0"/>
270                     <led param="solo2" mode="1" attach-x="0" attach-y="1" expand-x="0" fill-x="0"/>
271                     <vumeter param="compression2" position="2" mode="2" hold="1.5" falloff="2.5" attach-x="1" attach-y="0"/>
272                     <vumeter param="output2" position="2" mode="0" hold="1.5" falloff="2.5" attach-x="1" attach-y="1"/>
273                 </table>
274             </vbox>
275         </frame>
276         <frame label="High band">
277             <vbox>
278                 <if cond="directlink">
279                     <line-graph refresh="1" width="160" height="160" param="solo3" square="1"/>
280                 </if>
281                 <table cols="2" rows="2">
282                     <led param="bypass3" mode="0" attach-x="0" attach-y="0" expand-x="0" fill-x="0"/>
283                     <led param="solo3" mode="1" attach-x="0" attach-y="1" expand-x="0" fill-x="0"/>
284                     <vumeter param="compression3" position="2" mode="2" hold="1.5" falloff="2.5" attach-x="1" attach-y="0"/>
285                     <vumeter param="output3" position="2" mode="0" hold="1.5" falloff="2.5" attach-x="1" attach-y="1"/>
286                 </table>
287             </vbox>
288         </frame>
289     </hbox>
290     
291 </vbox>