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