+ GUI: style changes
[calf.git] / gui / gui-organ.xml
blob6317fee25c1671d73d55bae219a73b15c67a6e74
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             <hbox>
204               <label param="filter_chain"/>
205               <combo param="filter_chain"/>
206               <label param="filter1_type"/>
207               <combo param="filter1_type"/>
208             </hbox>
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           <hbox>
263             <vbox>
264               <hbox>
265                 <label param="eg1_amp_ctl"/>
266                 <combo param="eg1_amp_ctl"/>
267               </hbox>
268               <hbox>
269                 <label param="eg2_amp_ctl"/>
270                 <combo param="eg2_amp_ctl"/>
271               </hbox>
272               <hbox>
273                 <label param="eg3_amp_ctl"/>
274                 <combo param="eg3_amp_ctl"/>
275               </hbox>
276             </vbox>
277             <align>
278               <vbox >
279                 <label param="quad_env" />
280                 <align>
281                   <toggle param="quad_env" />
282                 </align>
283                 <label />
284               </vbox>
285             </align>
286           </hbox>
287         </frame>
288       </vbox>
289       <vbox>
290         <frame label="EG 1">
291           <vbox>
292             <hbox>
293               <vbox>
294                 <label param="adsr_a"/>
295                 <align>
296                   <knob param="adsr_a" expand="0" fill="0"/>
297                 </align>
298                 <value param="adsr_a"/>
299               </vbox>
300               <vbox>
301                 <label param="adsr_d"/>
302                 <align>
303                   <knob param="adsr_d" expand="0" fill="0"/>
304                 </align>
305                 <value param="adsr_d"/>
306               </vbox>
307               <vbox>
308                 <label param="adsr_s"/>
309                 <align>
310                   <knob param="adsr_s" expand="0" fill="0"/>
311                 </align>
312                 <value param="adsr_s"/>
313               </vbox>
314               <vbox>
315                 <label param="adsr_r"/>
316                 <align>
317                   <knob param="adsr_r" expand="0" fill="0"/>
318                 </align>
319                 <value param="adsr_r"/>
320               </vbox>
321               <vbox>
322                 <label param="adsr_v"/>
323                 <align>
324                   <knob param="adsr_v" expand="0" fill="0"/>
325                 </align>
326                 <value param="adsr_v"/>
327               </vbox>
328             </hbox>
329           </vbox>
330         </frame>
331         <frame label="EG 2">
332           <vbox>
333             <hbox>
334               <vbox>
335                 <label param="adsr2_a"/>
336                 <align>
337                   <knob param="adsr2_a" expand="0" fill="0"/>
338                 </align>
339                 <value param="adsr2_a"/>
340               </vbox>
341               <vbox>
342                 <label param="adsr2_d"/>
343                 <align>
344                   <knob param="adsr2_d" expand="0" fill="0"/>
345                 </align>
346                 <value param="adsr2_d"/>
347               </vbox>
348               <vbox>
349                 <label param="adsr2_s"/>
350                 <align>
351                   <knob param="adsr2_s" expand="0" fill="0"/>
352                 </align>
353                 <value param="adsr2_s"/>
354               </vbox>
355               <vbox>
356                 <label param="adsr2_r"/>
357                 <align>
358                   <knob param="adsr2_r" expand="0" fill="0"/>
359                 </align>
360                 <value param="adsr2_r"/>
361               </vbox>
362               <vbox>
363                 <label param="adsr2_v"/>
364                 <align>
365                   <knob param="adsr2_v" expand="0" fill="0"/>
366                 </align>
367                 <value param="adsr2_v"/>
368               </vbox>
369             </hbox>
370           </vbox>
371         </frame>
372         <frame label="EG 3">
373           <vbox>
374             <hbox>
375               <vbox>
376                 <label param="adsr3_a"/>
377                 <align>
378                   <knob param="adsr3_a" expand="0" fill="0"/>
379                 </align>
380                 <value param="adsr3_a"/>
381               </vbox>
382               <vbox>
383                 <label param="adsr3_d"/>
384                 <align>
385                   <knob param="adsr3_d" expand="0" fill="0"/>
386                 </align>
387                 <value param="adsr3_d"/>
388               </vbox>
389               <vbox>
390                 <label param="adsr3_s"/>
391                 <align>
392                   <knob param="adsr3_s" expand="0" fill="0"/>
393                 </align>
394                 <value param="adsr3_s"/>
395               </vbox>
396               <vbox>
397                 <label param="adsr3_r"/>
398                 <align>
399                   <knob param="adsr3_r" expand="0" fill="0"/>
400                 </align>
401                 <value param="adsr3_r"/>
402               </vbox>
403               <vbox>
404                 <label param="adsr3_v"/>
405                 <align>
406                   <knob param="adsr3_v" expand="0" fill="0"/>
407                 </align>
408                 <value param="adsr3_v"/>
409               </vbox>
410             </hbox>
411           </vbox>
412         </frame>
413         <frame label="Global EQ">
414           <hbox>
415             <vbox>
416               <label param="bass_freq"/>
417               <knob param="bass_freq"/>
418               <value param="bass_freq"/>
419             </vbox>
420             <vbox>
421               <label param="bass_gain"/>
422               <knob param="bass_gain"/>
423               <value param="bass_gain"/>
424             </vbox>
425             <vbox>
426               <label param="treble_freq"/>
427               <knob param="treble_freq"/>
428               <value param="treble_freq"/>
429             </vbox>
430             <vbox>
431               <label param="treble_gain"/>
432               <knob param="treble_gain"/>
433               <value param="treble_gain"/>
434             </vbox>
435           </hbox>
436         </frame>
437       </vbox>
438     </hbox>
439     <vbox page="Advanced">
440       <frame label="Percussive section">
441         <vbox>
442           <align scale-x="0.0" scale-y="1.0">
443             <vbox>
444               <keyboard octaves="10"/>
445               <curve key="map_curve" maxpoints="4"/>
446             </vbox>
447           </align>
448           <hbox>
449             <table rows="2" cols="5">
450               <vbox attach-x="0" attach-y="0">
451                 <label param="perc_waveform"/>
452                 <align>
453                   <combo param="perc_waveform"/>
454                 </align>
455                 <label/>
456               </vbox>
457               <vbox attach-x="1" attach-y="0">
458                 <label param="perc_harmonic"/>
459                 <knob param="perc_harmonic" />
460                 <value param="perc_harmonic"/>
461               </vbox>
462               <vbox attach-x="2" attach-y="0">
463                 <label param="perc_level"/>
464                 <knob param="perc_level" />
465                 <value param="perc_level"/>
466               </vbox>
467               <vbox attach-x="3" attach-y="0">
468                 <label param="perc_decay"/>
469                 <knob param="perc_decay" />
470                 <value param="perc_decay"/>
471               </vbox>
472               <vbox attach-x="4" attach-y="0">
473                 <label param="perc_vel2amp"/>
474                 <knob param="perc_vel2amp" />
475                 <value param="perc_vel2amp"/>
476               </vbox>
477               <hbox attach-x="0" attach-y="1" attach-w="5" attach-h="1" />
478               <vbox attach-x="0" attach-y="2">
479                 <label param="perc_fm_waveform"/>
480                 <align>
481                   <combo param="perc_fm_waveform"/>
482                 </align>
483                 <label/>
484               </vbox>
485               <vbox attach-x="1" attach-y="2">
486                 <label param="perc_fm_harmonic"/>
487                 <knob param="perc_fm_harmonic" />
488                 <value param="perc_fm_harmonic"/>
489               </vbox>
490               <vbox attach-x="2" attach-y="2">
491                 <label param="perc_fm_depth"/>
492                 <knob param="perc_fm_depth" />
493                 <value param="perc_fm_depth"/>
494               </vbox>
495               <vbox attach-x="3" attach-y="2">
496                 <label param="perc_fm_decay"/>
497                 <knob param="perc_fm_decay" />
498                 <value param="perc_fm_decay"/>
499               </vbox>
500               <vbox attach-x="4" attach-y="2">
501                 <label param="perc_vel2fm"/>
502                 <knob param="perc_vel2fm" />
503                 <value param="perc_vel2fm"/>
504               </vbox>
505             </table>
506             <vbox>
507               <hbox>
508                 <align>
509                   <vbox>
510                     <label param="perc_stereo"/>
511                     <knob param="perc_stereo" expand="0" fill="0" type="3"/>
512                     <value param="perc_stereo"/>
513                   </vbox>
514                 </align>
515                 <align>
516                   <vbox>
517                     <label param="perc_trigger"/>
518                     <align>
519                       <combo param="perc_trigger"/>
520                     </align>
521                   </vbox>
522                 </align>
523               </hbox>
524             </vbox>
525           </hbox>
526         </vbox>
527       </frame>
528       <frame label="Vibrato" >
529         <hbox>
530           <vbox >
531             <label param="vib_rate"/>
532             <knob param="vib_rate" />
533             <value param="vib_rate"/>
534           </vbox>
535           <vbox >
536             <label param="vib_amt"/>
537             <knob param="vib_amt" />
538             <value param="vib_amt"/>
539           </vbox>
540           <vbox >
541             <label param="vib_wet"/>
542             <knob param="vib_wet" />
543             <value param="vib_wet"/>
544           </vbox>
545           <vbox >
546             <label param="vib_phase"/>
547             <knob param="vib_phase" type="3"/>
548             <value param="vib_phase"/>
549           </vbox>
550           <vbox >
551             <label param="vib_mode"/>
552             <combo param="vib_mode" />
553             <label />
554           </vbox>
555         </hbox>
556       </frame>
557       <frame label="Additional settings" >
558         <hbox>
559           <vbox>
560             <label param="transpose"/>
561             <knob param="transpose" type="1"/>
562             <value param="transpose"/>
563           </vbox>
564           <vbox>
565             <label param="detune"/>
566             <knob param="detune" type="1"/>
567             <value param="detune"/>
568           </vbox>
569           <vbox>
570             <label param="pbend_range"/>
571             <knob param="pbend_range"/>
572             <value param="pbend_range"/>
573           </vbox>
574           <vbox>
575             <label param="foldnote"/>
576             <knob param="foldnote"/>
577             <value param="foldnote"/>
578           </vbox>
579         </hbox>
580       </frame>
581       <vbox/>
582     </vbox>
583   </notebook>
584 </vbox>