+ JACK host: fix compilation with LASH (thanks Joeboy&drobilla) and printf format...
[calf.git] / gui / gui-monosynth.xml
blob2aaa211104e4cc06a61ede2df8149bdbdc20b8cd
1 <?xml version="1.0"?>
2 <hbox spacing="5">
3   <frame label="Global">
4     <vbox border="6" spacing="10">
5       <label />
6       <vbox expand="0" fill="0">
7         <label param="master"/>
8         <knob param="master" size="5"/>
9         <value param="master"/>
10       </vbox>
11       <label />
12       <hbox spacing="4" expand="0" fill="0">
13         <vbox>
14           <label param="pbend_range"/>
15           <knob param="pbend_range"/>
16           <value param="pbend_range"/>
17         </vbox>
18         <vbox>
19           <label param="portamento"/>
20           <knob param="portamento"/>
21           <value param="portamento"/>
22         </vbox>
23       </hbox>
24       <vbox expand="0" fill="0">
25         <label param="legato" expand="0"/>
26         <combo param="legato" expand="0" fill="0"/>
27       </vbox>
28     </vbox>
29   </frame>
30   <notebook>
31     <hbox page="Audio path" spacing="8">
32       <frame label="Oscillators">
33         <vbox spacing="8">
34           <table rows="3" cols="4" expand="1" fill="1">
35             <label attach-x="0" attach-y="0" param="o1_wave"/>
36             <label attach-x="1" attach-y="0" param="o1_pw"/>
37             <label attach-x="2" attach-y="0" param="o2_pw"/>
38             <label attach-x="3" attach-y="0" param="o2_wave"/>
39             <combo attach-x="0" attach-y="1" param="o1_wave" fill-y="0"/>
40             <knob attach-x="1" attach-y="1" param="o1_pw"/>
41             <knob attach-x="2" attach-y="1" param="o2_pw"/>
42             <combo attach-x="3" attach-y="1" param="o2_wave" fill-y="0"/>
43             <value attach-x="1" attach-y="2" param="o1_pw"/>
44             <value attach-x="2" attach-y="2" param="o2_pw"/>
45           </table>
46           <align>
47           <hbox expand="0" fill="0">
48             <if cond="directlink">
49               <line-graph param="o1_wave" refresh="1" width="80" height="80" expand="0" fill="0"/>
50             </if>
51             <vbox>
52               <label param="o12_mix" expand="0" fill="0"/>
53               <hscale param="o12_mix" position="bottom" expand="0" fill="0"/>
54             </vbox>
55             <if cond="directlink">
56               <line-graph param="o2_wave" refresh="1" width="80" height="80" expand="0" fill="0"/>
57             </if>
58           </hbox>
59           </align>
60           <hbox expand="1" fill="1">
61             <vbox>
62               <label param="o12_detune"/>
63               <knob param="o12_detune"/>
64               <value param="o12_detune"/>
65             </vbox>
66             <vbox>
67               <label param="scale_detune"/>
68               <knob param="scale_detune"/>
69               <value param="scale_detune"/>
70             </vbox>
71             <align>
72               <vbox>
73                 <label param="phase_mode"/>
74                 <combo param="phase_mode"/>
75               </vbox>
76             </align>
77             <vbox>
78               <label param="o2_xpose"/>
79               <knob type="1" param="o2_xpose"/>
80               <value param="o2_xpose"/>
81             </vbox>
82           </hbox>
83         </vbox>
84       </frame>
85       <frame label="Filter">
86         <vbox spacing="8">
87           <hbox>
88             <vbox>
89               <label param="cutoff"/>
90               <knob param="cutoff"/>
91               <value param="cutoff"/>
92             </vbox>
93             <vbox>
94               <label param="res"/>
95               <knob param="res"/>
96               <value param="res"/>
97             </vbox>
98           </hbox>
99           <align>
100             <hbox fill="0" expand="0">
101               <label param="filter" fill="0" expand="0"/>
102               <combo param="filter" fill="0" expand="0"/>
103               <if cond="directlink">
104                 <line-graph param="filter" refresh="1" width="80" height="80"/>
105               </if>
106             </hbox>
107           </align>
108           <hbox>
109             <vbox>
110               <label param="filter_sep"/>
111               <knob type="1" param="filter_sep"/>
112               <value param="filter_sep"/>
113             </vbox>
114             <vbox>
115               <label param="key_follow"/>
116               <knob param="key_follow"/>
117               <value param="key_follow"/>
118             </vbox>
119           </hbox>
120         </vbox>
121       </frame>
122     </hbox>
123     
124     <vbox page="Modulation" spacing="4">
125       <frame label="LFO">
126         <hbox spacing="4">
127           <vbox>
128             <label text="Rate"/>
129             <knob param="lfo_rate"/>
130             <value param="lfo_rate"/>
131           </vbox>
132           <vbox>
133             <label text="Delay"/>
134             <knob param="lfo_delay"/>
135             <value param="lfo_delay"/>
136           </vbox>
137           <vbox>
138             <label text="To Cutoff"/>
139             <knob param="lfo2filter" type="1"/>
140             <value param="lfo2filter"/>
141           </vbox>
142           <vbox>
143             <label text="To Pitch"/>
144             <knob param="lfo2pitch"/>
145             <value param="lfo2pitch"/>
146           </vbox>
147           <vbox>
148             <label text="To Osc PW"/>
149             <knob param="lfo2pw"/>
150             <value param="lfo2pw"/>
151           </vbox>
152           <vbox>
153             <label text="ModWheel"/>
154             <knob param="mwhl2lfo"/>
155             <value param="mwhl2lfo"/>
156           </vbox>
157         </hbox>
158       </frame>
159       <hbox spacing="8">
160         <frame label="Note velocity">
161           <vbox spacing="10">
162             <vbox>
163               <label text="To Cutoff"/>
164               <knob param="vel2filter" size="3"/>
165               <value param="vel2filter"/>
166             </vbox>
167             <vbox>
168               <label text="To Amp"/>
169               <knob param="vel2amp" size="3"/>
170               <value param="vel2amp"/>
171             </vbox>        
172           </vbox>
173         </frame>
174         <frame label="Envelope">
175           <hbox spacing="4">
176             <table cols="5" rows="1" homogeneous="1" fill-x="0" expand-x="0">
177               <vbox attach-x="0" attach-y="0">
178                 <label param="adsr_a"/>
179                 <vscale param="adsr_a" inverted="1" size="1"/>
180                 <value param="adsr_a" width="4"/>
181               </vbox>
182               <vbox attach-x="1" attach-y="0">
183                 <label param="adsr_d"/>
184                 <vscale param="adsr_d" inverted="1" size="1"/>
185                 <value param="adsr_d" width="4"/>
186               </vbox>
187               <vbox attach-x="2" attach-y="0">
188                 <label param="adsr_s"/>
189                 <vscale param="adsr_s" inverted="1" size="1"/>
190                 <value param="adsr_s"/>
191               </vbox>
192               <vbox attach-x="3" attach-y="0">
193                 <label param="adsr_f"/>
194                 <vscale param="adsr_f" inverted="1" size="1"/>
195                 <value param="adsr_f" width="4"/>
196               </vbox>
197               <vbox attach-x="4" attach-y="0">
198                 <label param="adsr_r"/>
199                 <vscale param="adsr_r" inverted="1" size="1"/>
200                 <value param="adsr_r" width="4"/>
201               </vbox>
202             </table>
203             <vbox>
204               <vbox>
205                 <label text="To Cutoff"/>
206                 <knob type="1" param="env2cutoff"/>
207                 <value param="env2cutoff"/>
208               </vbox>
209               <vbox>
210                 <label text="To Res"/>
211                 <knob param="env2res"/>
212                 <value param="env2res"/>
213               </vbox>
214               <vbox>
215                 <label text="To Amp"/>
216                 <knob param="env2amp"/>
217                 <value param="env2amp"/>
218               </vbox>
219             </vbox>
220           </hbox>
221         </frame>
222       </hbox>
223     </vbox>
224     <if cond="jackhost">
225       <vbox page="Modulation Matrix">
226         <listview param="scale_detune" />
227       </vbox>
228     </if>
229   </notebook>
230 </hbox>