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