+ Compressor: limit knee to 12dB, remove slope-limiting workaround
[calf.git] / gui / gui-organ.xml
blob4042361651e19c63039e175f3d5b73c356e8c34b
1 <?xml version="1.0"?>
2 <vbox border="10">
3   <hbox>
4     <if cond="directlink">
5       <align scale-x="0.0" scale-y="1.0" align-x="0" align-y="0">
6         <line-graph param="master" refresh="1" width="120" height="40" expand="0" fill="0"/>
7       </align>
8     </if>
9     <align scale-x="0.0" scale-y="0.0" align-x="1.0" align-y="0.5">
10       <vbox>
11         <label param="master"/>
12         <knob param="master"/>
13         <value param="master"/>
14       </vbox>
15     </align>
16   </hbox>
17   <notebook>
18     <vbox page="Tone generator">
19       <table rows="12" cols="9">
20         <label attach-x="0" attach-y="1" text="Level"/>
21         <label attach-x="0" attach-y="3" text="Harmonic"/>
22         <label attach-x="0" attach-y="5" text="Wave"/>
23         <label attach-x="0" attach-y="6" text="Detune"/>
24         <label attach-x="0" attach-y="8" text="Phase"/>
25         <label attach-x="0" attach-y="10" text="Pan"/>
26         <label attach-x="0" attach-y="12" text="Send to"/>
27         <label attach-x="1" attach-y="0" param="l1"/>
28         <vscale attach-x="1" attach-y="1" param="l1"/>
29         <value attach-x="1" attach-y="2" param="l1"/>
30         <knob attach-x="1" attach-y="3" param="f1"/>
31         <value attach-x="1" attach-y="4" param="f1"/>
32         <combo attach-x="1" attach-y="5" param="w1"/>
33         <knob attach-x="1" attach-y="6" param="detune1" type="1"/>
34         <value attach-x="1" attach-y="7" param="detune1"/>
35         <knob attach-x="1" attach-y="8" param="phase1" type="3"/>
36         <value attach-x="1" attach-y="9" param="phase1"/>
37         <knob attach-x="1" attach-y="10" param="pan1" type="1"/>
38         <value attach-x="1" attach-y="11" param="pan1"/>
39         <combo attach-x="1" attach-y="12" param="routing1"/>
40         <label attach-x="2" attach-y="0" param="l2"/>
41         <vscale attach-x="2" attach-y="1" param="l2"/>
42         <value attach-x="2" attach-y="2" param="l2"/>
43         <knob attach-x="2" attach-y="3" param="f2"/>
44         <value attach-x="2" attach-y="4" param="f2"/>
45         <combo attach-x="2" attach-y="5" param="w2"/>
46         <knob attach-x="2" attach-y="6" param="detune2" type="1"/>
47         <value attach-x="2" attach-y="7" param="detune2"/>
48         <knob attach-x="2" attach-y="8" param="phase2" type="3"/>
49         <value attach-x="2" attach-y="9" param="phase2"/>
50         <knob attach-x="2" attach-y="10" param="pan2" type="1"/>
51         <value attach-x="2" attach-y="11" param="pan2"/>
52         <combo attach-x="2" attach-y="12" param="routing2"/>
53         <label attach-x="3" attach-y="0" param="l3"/>
54         <vscale attach-x="3" attach-y="1" param="l3"/>
55         <value attach-x="3" attach-y="2" param="l3"/>
56         <knob attach-x="3" attach-y="3" param="f3"/>
57         <value attach-x="3" attach-y="4" param="f3"/>
58         <combo attach-x="3" attach-y="5" param="w3"/>
59         <knob attach-x="3" attach-y="6" param="detune3" type="1"/>
60         <value attach-x="3" attach-y="7" param="detune3"/>
61         <knob attach-x="3" attach-y="8" param="phase3" type="3"/>
62         <value attach-x="3" attach-y="9" param="phase3"/>
63         <knob attach-x="3" attach-y="10" param="pan3" type="1"/>
64         <value attach-x="3" attach-y="11" param="pan3"/>
65         <combo attach-x="3" attach-y="12" param="routing3"/>
66         <label attach-x="4" attach-y="0" param="l4"/>
67         <vscale attach-x="4" attach-y="1" param="l4"/>
68         <value attach-x="4" attach-y="2" param="l4"/>
69         <knob attach-x="4" attach-y="3" param="f4"/>
70         <value attach-x="4" attach-y="4" param="f4"/>
71         <combo attach-x="4" attach-y="5" param="w4"/>
72         <knob attach-x="4" attach-y="6" param="detune4" type="1"/>
73         <value attach-x="4" attach-y="7" param="detune4"/>
74         <knob attach-x="4" attach-y="8" param="phase4" type="3"/>
75         <value attach-x="4" attach-y="9" param="phase4"/>
76         <knob attach-x="4" attach-y="10" param="pan4" type="1"/>
77         <value attach-x="4" attach-y="11" param="pan4"/>
78         <combo attach-x="4" attach-y="12" param="routing4"/>
79         <label attach-x="5" attach-y="0" param="l5"/>
80         <vscale attach-x="5" attach-y="1" param="l5"/>
81         <value attach-x="5" attach-y="2" param="l5"/>
82         <knob attach-x="5" attach-y="3" param="f5"/>
83         <value attach-x="5" attach-y="4" param="f5"/>
84         <combo attach-x="5" attach-y="5" param="w5"/>
85         <knob attach-x="5" attach-y="6" param="detune5" type="1"/>
86         <value attach-x="5" attach-y="7" param="detune5"/>
87         <knob attach-x="5" attach-y="8" param="phase5" type="3"/>
88         <value attach-x="5" attach-y="9" param="phase5"/>
89         <knob attach-x="5" attach-y="10" param="pan5" type="1"/>
90         <value attach-x="5" attach-y="11" param="pan5"/>
91         <combo attach-x="5" attach-y="12" param="routing5"/>
92         <label attach-x="6" attach-y="0" param="l6"/>
93         <vscale attach-x="6" attach-y="1" param="l6"/>
94         <value attach-x="6" attach-y="2" param="l6"/>
95         <knob attach-x="6" attach-y="3" param="f6"/>
96         <value attach-x="6" attach-y="4" param="f6"/>
97         <combo attach-x="6" attach-y="5" param="w6"/>
98         <knob attach-x="6" attach-y="6" param="detune6" type="1"/>
99         <value attach-x="6" attach-y="7" param="detune6"/>
100         <knob attach-x="6" attach-y="8" param="phase6" type="3"/>
101         <value attach-x="6" attach-y="9" param="phase6"/>
102         <knob attach-x="6" attach-y="10" param="pan6" type="1"/>
103         <value attach-x="6" attach-y="11" param="pan6"/>
104         <combo attach-x="6" attach-y="12" param="routing6"/>
105         <label attach-x="7" attach-y="0" param="l7"/>
106         <vscale attach-x="7" attach-y="1" param="l7"/>
107         <value attach-x="7" attach-y="2" param="l7"/>
108         <knob attach-x="7" attach-y="3" param="f7"/>
109         <value attach-x="7" attach-y="4" param="f7"/>
110         <combo attach-x="7" attach-y="5" param="w7"/>
111         <knob attach-x="7" attach-y="6" param="detune7" type="1"/>
112         <value attach-x="7" attach-y="7" param="detune7"/>
113         <knob attach-x="7" attach-y="8" param="phase7" type="3"/>
114         <value attach-x="7" attach-y="9" param="phase7"/>
115         <knob attach-x="7" attach-y="10" param="pan7" type="1"/>
116         <value attach-x="7" attach-y="11" param="pan7"/>
117         <combo attach-x="7" attach-y="12" param="routing7"/>
118         <label attach-x="8" attach-y="0" param="l8"/>
119         <vscale attach-x="8" attach-y="1" param="l8"/>
120         <value attach-x="8" attach-y="2" param="l8"/>
121         <knob attach-x="8" attach-y="3" param="f8"/>
122         <value attach-x="8" attach-y="4" param="f8"/>
123         <combo attach-x="8" attach-y="5" param="w8"/>
124         <knob attach-x="8" attach-y="6" param="detune8" type="1"/>
125         <value attach-x="8" attach-y="7" param="detune8"/>
126         <knob attach-x="8" attach-y="8" param="phase8" type="3"/>
127         <value attach-x="8" attach-y="9" param="phase8"/>
128         <knob attach-x="8" attach-y="10" param="pan8" type="1"/>
129         <value attach-x="8" attach-y="11" param="pan8"/>
130         <combo attach-x="8" attach-y="12" param="routing8"/>
131         <label attach-x="9" attach-y="0" param="l9"/>
132         <vscale attach-x="9" attach-y="1" param="l9"/>
133         <value attach-x="9" attach-y="2" param="l9"/>
134         <knob attach-x="9" attach-y="3" param="f9"/>
135         <value attach-x="9" attach-y="4" param="f9"/>
136         <combo attach-x="9" attach-y="5" param="w9"/>
137         <knob attach-x="9" attach-y="6" param="detune9" type="1"/>
138         <value attach-x="9" attach-y="7" param="detune9"/>
139         <knob attach-x="9" attach-y="8" param="phase9" type="3"/>
140         <value attach-x="9" attach-y="9" param="phase9"/>
141         <knob attach-x="9" attach-y="10" param="pan9" type="1"/>
142         <value attach-x="9" attach-y="11" param="pan9"/>
143         <combo attach-x="9" attach-y="12" param="routing9"/>
144       </table>
145     </vbox>
146     <hbox page="Sound processor">
147       <vbox>
148         <frame label="Filter 1">
149           <vbox>
150             <hbox>
151               <vbox>
152                 <label param="f1_cutoff"/>
153                 <align>
154                   <knob param="f1_cutoff" expand="0" fill="0"/>
155                 </align>
156                 <value param="f1_cutoff"/>
157               </vbox>
158               <vbox>
159                 <label param="f1_res"/>
160                 <align>
161                   <knob param="f1_res" expand="0" fill="0"/>
162                 </align>
163                 <value param="f1_res"/>
164               </vbox>
165               <vbox>
166                 <label param="f1_keyf"/>
167                 <align>
168                   <knob param="f1_keyf" expand="0" fill="0"/>
169                 </align>
170                 <value param="f1_keyf"/>
171               </vbox>
172             </hbox>
173             <hbox>
174               <vbox>
175                 <label param="f1_env1"/>
176                 <align>
177                   <knob param="f1_env1" expand="0" fill="0" type="1"/>
178                 </align>
179                 <value param="f1_env1"/>
180               </vbox>
181               <vbox>
182                 <label param="f1_env2"/>
183                 <align>
184                   <knob param="f1_env2" expand="0" fill="0" type="1"/>
185                 </align>
186                 <value param="f1_env2"/>
187               </vbox>
188               <vbox>
189                 <label param="f1_env3"/>
190                 <align>
191                   <knob param="f1_env3" expand="0" fill="0" type="1"/>
192                 </align>
193                 <value param="f1_env3"/>
194               </vbox>
195             </hbox>
196             <align>
197               <hbox>
198                 <toggle expand="0" fill="0" param="filter_chain"/>
199                 <label param="filter_chain"/>
200               </hbox>
201             </align>
202           </vbox>
203         </frame>
204         <frame label="Filter 2">
205           <vbox>
206             <hbox>
207               <vbox>
208                 <label param="f2_cutoff"/>
209                 <align>
210                   <knob param="f2_cutoff" expand="0" fill="0"/>
211                 </align>
212                 <value param="f2_cutoff"/>
213               </vbox>
214               <vbox>
215                 <label param="f2_res"/>
216                 <align>
217                   <knob param="f2_res" expand="0" fill="0"/>
218                 </align>
219                 <value param="f2_res"/>
220               </vbox>
221               <vbox>
222                 <label param="f2_keyf"/>
223                 <align>
224                   <knob param="f2_keyf" expand="0" fill="0"/>
225                 </align>
226                 <value param="f2_keyf"/>
227               </vbox>
228             </hbox>
229             <hbox>
230               <vbox>
231                 <label param="f2_env1"/>
232                 <align>
233                   <knob param="f2_env1" expand="0" fill="0" type="1"/>
234                 </align>
235                 <value param="f2_env1"/>
236               </vbox>
237               <vbox>
238                 <label param="f2_env2"/>
239                 <align>
240                   <knob param="f2_env2" expand="0" fill="0" type="1"/>
241                 </align>
242                 <value param="f2_env2"/>
243               </vbox>
244               <vbox>
245                 <label param="f2_env3"/>
246                 <align>
247                   <knob param="f2_env3" expand="0" fill="0" type="1"/>
248                 </align>
249                 <value param="f2_env3"/>
250               </vbox>
251             </hbox>
252           </vbox>
253         </frame>
254         <frame label="Amplifier">
255           <vbox>
256             <hbox>
257               <label param="eg1_amp_ctl"/>
258               <combo param="eg1_amp_ctl"/>
259             </hbox>
260             <hbox>
261               <label param="eg2_amp_ctl"/>
262               <combo param="eg2_amp_ctl"/>
263             </hbox>
264             <hbox>
265               <label param="eg3_amp_ctl"/>
266               <combo param="eg3_amp_ctl"/>
267             </hbox>
268           </vbox>
269         </frame>
270       </vbox>
271       <vbox>
272         <frame label="EG 1">
273           <vbox>
274             <hbox>
275               <vbox>
276                 <label param="adsr_a"/>
277                 <align>
278                   <knob param="adsr_a" expand="0" fill="0"/>
279                 </align>
280                 <value param="adsr_a"/>
281               </vbox>
282               <vbox>
283                 <label param="adsr_d"/>
284                 <align>
285                   <knob param="adsr_d" expand="0" fill="0"/>
286                 </align>
287                 <value param="adsr_d"/>
288               </vbox>
289               <vbox>
290                 <label param="adsr_s"/>
291                 <align>
292                   <knob param="adsr_s" expand="0" fill="0"/>
293                 </align>
294                 <value param="adsr_s"/>
295               </vbox>
296               <vbox>
297                 <label param="adsr_r"/>
298                 <align>
299                   <knob param="adsr_r" expand="0" fill="0"/>
300                 </align>
301                 <value param="adsr_r"/>
302               </vbox>
303               <vbox>
304                 <label param="adsr_v"/>
305                 <align>
306                   <knob param="adsr_v" expand="0" fill="0"/>
307                 </align>
308                 <value param="adsr_v"/>
309               </vbox>
310             </hbox>
311           </vbox>
312         </frame>
313         <frame label="EG 2">
314           <vbox>
315             <hbox>
316               <vbox>
317                 <label param="adsr2_a"/>
318                 <align>
319                   <knob param="adsr2_a" expand="0" fill="0"/>
320                 </align>
321                 <value param="adsr2_a"/>
322               </vbox>
323               <vbox>
324                 <label param="adsr2_d"/>
325                 <align>
326                   <knob param="adsr2_d" expand="0" fill="0"/>
327                 </align>
328                 <value param="adsr2_d"/>
329               </vbox>
330               <vbox>
331                 <label param="adsr2_s"/>
332                 <align>
333                   <knob param="adsr2_s" expand="0" fill="0"/>
334                 </align>
335                 <value param="adsr2_s"/>
336               </vbox>
337               <vbox>
338                 <label param="adsr2_r"/>
339                 <align>
340                   <knob param="adsr2_r" expand="0" fill="0"/>
341                 </align>
342                 <value param="adsr2_r"/>
343               </vbox>
344               <vbox>
345                 <label param="adsr2_v"/>
346                 <align>
347                   <knob param="adsr2_v" expand="0" fill="0"/>
348                 </align>
349                 <value param="adsr2_v"/>
350               </vbox>
351             </hbox>
352           </vbox>
353         </frame>
354         <frame label="EG 3">
355           <vbox>
356             <hbox>
357               <vbox>
358                 <label param="adsr3_a"/>
359                 <align>
360                   <knob param="adsr3_a" expand="0" fill="0"/>
361                 </align>
362                 <value param="adsr3_a"/>
363               </vbox>
364               <vbox>
365                 <label param="adsr3_d"/>
366                 <align>
367                   <knob param="adsr3_d" expand="0" fill="0"/>
368                 </align>
369                 <value param="adsr3_d"/>
370               </vbox>
371               <vbox>
372                 <label param="adsr3_s"/>
373                 <align>
374                   <knob param="adsr3_s" expand="0" fill="0"/>
375                 </align>
376                 <value param="adsr3_s"/>
377               </vbox>
378               <vbox>
379                 <label param="adsr3_r"/>
380                 <align>
381                   <knob param="adsr3_r" expand="0" fill="0"/>
382                 </align>
383                 <value param="adsr3_r"/>
384               </vbox>
385               <vbox>
386                 <label param="adsr3_v"/>
387                 <align>
388                   <knob param="adsr3_v" expand="0" fill="0"/>
389                 </align>
390                 <value param="adsr3_v"/>
391               </vbox>
392             </hbox>
393           </vbox>
394         </frame>
395       </vbox>
396     </hbox>
397     <vbox page="Advanced">
398       <align scale-x="1.0" scale-y="0.3">
399         <frame label="Percussive section">
400           <vbox>
401             <align scale-x="0.0" scale-y="1.0">
402               <vbox>
403                 <keyboard octaves="10"/>
404                 <curve key="map_curve" maxpoints="4"/>
405               </vbox>
406             </align>
407             <hbox>
408               <table rows="2" cols="5">
409                 <vbox attach-x="0" attach-y="0">
410                   <label param="perc_waveform"/>
411                   <align>
412                     <combo param="perc_waveform"/>
413                   </align>
414                 </vbox>
415                 <vbox attach-x="1" attach-y="0">
416                   <label param="perc_harmonic"/>
417                   <knob param="perc_harmonic" expand="0" fill="0"/>
418                   <value param="perc_harmonic"/>
419                 </vbox>
420                 <vbox attach-x="2" attach-y="0">
421                   <label param="perc_level"/>
422                   <knob param="perc_level" expand="0" fill="0"/>
423                   <value param="perc_level"/>
424                 </vbox>
425                 <vbox attach-x="3" attach-y="0">
426                   <label param="perc_decay"/>
427                   <knob param="perc_decay" expand="0" fill="0"/>
428                   <value param="perc_decay"/>
429                 </vbox>
430                 <vbox attach-x="4" attach-y="0">
431                   <label param="perc_vel2amp"/>
432                   <knob param="perc_vel2amp" expand="0" fill="0"/>
433                   <value param="perc_vel2amp"/>
434                 </vbox>
435                 <vbox attach-x="0" attach-y="1">
436                   <label param="perc_fm_waveform"/>
437                   <align>
438                     <combo param="perc_fm_waveform"/>
439                   </align>
440                 </vbox>
441                 <vbox attach-x="1" attach-y="1">
442                   <label param="perc_fm_harmonic"/>
443                   <knob param="perc_fm_harmonic" expand="0" fill="0"/>
444                   <value param="perc_fm_harmonic"/>
445                 </vbox>
446                 <vbox attach-x="2" attach-y="1">
447                   <label param="perc_fm_depth"/>
448                   <knob param="perc_fm_depth" expand="0" fill="0"/>
449                   <value param="perc_fm_depth"/>
450                 </vbox>
451                 <vbox attach-x="3" attach-y="1">
452                   <label param="perc_fm_decay"/>
453                   <knob param="perc_fm_decay" expand="0" fill="0"/>
454                   <value param="perc_fm_decay"/>
455                 </vbox>
456                 <vbox attach-x="4" attach-y="1">
457                   <label param="perc_vel2fm"/>
458                   <knob param="perc_vel2fm" expand="0" fill="0"/>
459                   <value param="perc_vel2fm"/>
460                 </vbox>
461               </table>
462               <vbox>
463                 <hbox>
464                   <align>
465                     <vbox>
466                       <label param="perc_stereo"/>
467                       <knob param="perc_stereo" expand="0" fill="0" type="3"/>
468                       <value param="perc_stereo"/>
469                     </vbox>
470                   </align>
471                   <align>
472                     <vbox>
473                       <label param="perc_trigger"/>
474                       <align>
475                         <combo param="perc_trigger"/>
476                       </align>
477                     </vbox>
478                   </align>
479                 </hbox>
480               </vbox>
481             </hbox>
482           </vbox>
483         </frame>
484       </align>
485       <frame label="Vibrato">
486         <hbox>
487           <vbox expand="0" fill="0">
488             <label param="vib_rate"/>
489             <align>
490               <knob param="vib_rate" expand="0" fill="0"/>
491             </align>
492             <value param="vib_rate"/>
493           </vbox>
494           <vbox expand="0" fill="0">
495             <label param="vib_amt"/>
496             <align>
497               <knob param="vib_amt" expand="0" fill="0"/>
498             </align>
499             <value param="vib_amt"/>
500           </vbox>
501           <vbox expand="0" fill="0">
502             <label param="vib_wet"/>
503             <align>
504               <knob param="vib_wet" expand="0" fill="0"/>
505             </align>
506             <value param="vib_wet"/>
507           </vbox>
508           <vbox expand="0" fill="0">
509             <label param="vib_phase"/>
510             <align>
511               <knob param="vib_phase" expand="0" fill="0" type="3"/>
512             </align>
513             <value param="vib_phase"/>
514           </vbox>
515           <vbox expand="0" fill="0">
516             <label param="vib_mode"/>
517             <align>
518               <combo param="vib_mode" expand="0" fill="0"/>
519             </align>
520           </vbox>
521         </hbox>
522       </frame>
523       <frame label="Additional settings">
524         <hbox>
525           <vbox>
526             <label param="transpose"/>
527             <align>
528               <knob param="transpose" type="1"/>
529             </align>
530             <value param="transpose"/>
531           </vbox>
532           <vbox>
533             <label param="detune"/>
534             <align>
535               <knob param="detune" type="1"/>
536             </align>
537             <value param="detune"/>
538           </vbox>
539           <vbox>
540             <label param="foldnote"/>
541             <align>
542               <knob param="foldnote"/>
543             </align>
544             <value param="foldnote"/>
545           </vbox>
546         </hbox>
547       </frame>
548       <vbox/>
549     </vbox>
550   </notebook>
551 </vbox>