4 <vbox border="6" spacing="10">
6 <vbox expand="0" fill="0">
7 <label param="master"/>
8 <knob param="master" size="5" ticks="0 0.0625 0.25 0.5 1" />
9 <value param="master"/>
12 <hbox spacing="4" expand="0" fill="0">
14 <label param="pbend_range"/>
15 <knob param="pbend_range" ticks="0 1200 2400" />
16 <value param="pbend_range"/>
19 <label param="portamento"/>
20 <knob param="portamento" ticks="1 20 200 2000" />
21 <value param="portamento"/>
24 <vbox expand="0" fill="0">
25 <label param="legato" expand="0"/>
26 <combo param="legato" expand="0" fill="0"/>
31 <vbox page="Audio Path" spacing="3">
34 <frame label="Oscillator 1">
36 <hbox homogeneous="1" spacing="8">
38 <label param="o1_pw" text="Pulse Width"/>
39 <knob param="o1_pw" ticks="-1 0 1"/>
40 <value param="o1_pw"/>
43 <label param="o1_xpose" text="Transpose"/>
44 <knob type="1" param="o1_xpose" ticks="-24 -12 0 12 24" />
45 <value param="o1_xpose"/>
48 <label param="o1_stretch" text="Stretch"/>
49 <knob param="o1_stretch" ticks="1 4 16" />
50 <value param="o1_stretch"/>
53 <label param="o1_window" text="Window"/>
54 <knob param="o1_window" ticks="0 0.5 1" />
55 <value param="o1_window"/>
58 <label text="Waveform"/>
59 <combo param="o1_wave" fill="0" expand="0"/>
60 <if cond="directlink">
61 <line-graph param="o1_wave" refresh="1" width="150" height="88" expand="1" fill="1"/>
66 <frame label="Oscillators - Common">
69 <label param="o12_mix" expand="0" fill="0"/>
70 <hscale param="o12_mix" position="bottom" expand="1" fill="1"/>
72 <hbox homogeneous="1" spacing="20">
74 <label param="o12_detune"/>
75 <knob param="o12_detune" size="3" ticks="0 10 20 30 40 50 60 70 80 90 100" />
76 <value param="o12_detune"/>
79 <label param="scale_detune"/>
80 <knob param="scale_detune" size="3" ticks="0 0.5 1" />
81 <value param="scale_detune"/>
85 <label param="phase_mode" />
86 <combo param="phase_mode" fill="0" expand="0"/>
91 <frame label="Oscillator 2">
93 <hbox homogeneous="1">
95 <label attach-x="1" attach-y="0" param="o2_pw" text="Pulse Width"/>
96 <knob attach-x="1" attach-y="1" param="o2_pw" ticks="-1 0 1"/>
97 <value attach-x="1" attach-y="2" param="o2_pw"/>
100 <label param="o2_xpose" text="Transpose"/>
101 <knob type="1" param="o2_xpose" ticks="-24 -12 0 12 24"/>
102 <value param="o2_xpose"/>
105 <label text="Unison Amt"/>
106 <knob type="0" param="o2_unison" ticks="0 0.5 1"/>
107 <value param="o2_unison"/>
110 <label text="Unison Rate"/>
111 <knob type="0" param="o2_unisonfrq" ticks="0.01 0.05 0.2 2 20" />
112 <value param="o2_unisonfrq"/>
115 <label text="Waveform"/>
116 <combo param="o2_wave" fill="0" expand="0"/>
117 <if cond="directlink">
118 <line-graph param="o2_wave" refresh="1" width="150" height="88" expand="1" fill="1"/>
125 <frame label="Filter">
128 <label param="cutoff"/>
129 <knob param="cutoff" size="3" ticks="10 30 100 300 1000 4000 16000" />
130 <value param="cutoff"/>
134 <knob param="res" size="3" ticks="0 1 2 4 8" />
139 <combo param="filter" fill="0" expand="0"/>
140 <if cond="directlink">
141 <line-graph param="filter" refresh="1" width="130" height="100" expand="0" fill="0" fade="0.5"/>
146 <label param="filter_sep"/>
147 <knob type="1" param="filter_sep" size="3" ticks="-2400 -1200 0 1200 2400" />
148 <value param="filter_sep"/>
151 <label param="key_follow"/>
152 <knob param="key_follow" size="3" ticks="0 0.5 1 1.5 2" />
153 <value param="key_follow"/>
160 <vbox page="Modulation" spacing="4">
163 <frame label="Note velocity">
166 <label text="To Cutoff"/>
167 <knob param="vel2filter" size="2" ticks="0 0.5 1"/>
168 <value param="vel2filter"/>
171 <label text="To Amp"/>
172 <knob param="vel2amp" size="2" ticks="0 0.5 1"/>
173 <value param="vel2amp"/>
177 <frame label="LFO 1">
180 <label param="lfo1_trig" text="Mode " />
181 <combo param="lfo1_trig" />
186 <knob param="lfo_rate" ticks="0.01 0.05 0.2 2 20" />
187 <value param="lfo_rate"/>
190 <label text="Delay"/>
191 <knob param="lfo_delay" ticks="0 0.5 1 2 5"/>
192 <value param="lfo_delay"/>
195 <label text="ModWheel"/>
196 <knob param="mwhl2lfo" ticks="0 0.5 1"/>
197 <value param="mwhl2lfo"/>
202 <label text="To Cutoff"/>
203 <knob param="lfo2filter" type="1" ticks="-4800 -2400 0 2400 4800"/>
204 <value param="lfo2filter"/>
207 <label text="To Pitch"/>
208 <knob param="lfo2pitch" ticks="0 100 250 600 1200" />
209 <value param="lfo2pitch"/>
212 <label text="To Osc PW"/>
213 <knob param="lfo2pw" ticks="0 0.5 1"/>
214 <value param="lfo2pw"/>
219 <frame label="LFO 2">
222 <label param="lfo2_trig" text=" Mode" />
223 <combo param="lfo2_trig" />
228 <knob param="lfo2_rate" ticks="0.01 0.05 0.2 2 20" />
229 <value param="lfo2_rate"/>
232 <label text="Delay"/>
233 <knob param="lfo_delay" ticks="0 0.5 1 2 5"/>
234 <value param="lfo_delay"/>
241 <frame label="Envelope 1">
243 <table cols="5" rows="1" homogeneous="1" fill-x="0" expand-x="0">
244 <vbox attach-x="0" attach-y="0">
245 <label param="adsr_a" text="Attack"/>
246 <vscale param="adsr_a" inverted="1" size="1"/>
247 <value param="adsr_a" width="4"/>
249 <vbox attach-x="1" attach-y="0">
250 <label param="adsr_d" text="Decay"/>
251 <vscale param="adsr_d" inverted="1" size="1"/>
252 <value param="adsr_d" width="4"/>
254 <vbox attach-x="2" attach-y="0">
255 <label param="adsr_s" text="Sustain"/>
256 <vscale param="adsr_s" inverted="1" size="1"/>
257 <value param="adsr_s"/>
259 <vbox attach-x="3" attach-y="0">
260 <label param="adsr_f" text="Fade"/>
261 <vscale param="adsr_f" inverted="1" size="1"/>
262 <value param="adsr_f" width="4"/>
264 <vbox attach-x="4" attach-y="0">
265 <label param="adsr_r" text="Release"/>
266 <vscale param="adsr_r" inverted="1" size="1"/>
267 <value param="adsr_r" width="4"/>
272 <label text="To Cutoff"/>
273 <knob type="1" param="env2cutoff"/>
274 <value param="env2cutoff"/>
277 <label text="To Res"/>
278 <knob param="env2res" ticks="0 0.5 1"/>
279 <value param="env2res"/>
282 <label text="To Amp"/>
283 <toggle param="env2amp" size="1"/>
288 <frame label="Envelope 2">
290 <table cols="5" rows="1" homogeneous="1" fill-x="0" expand-x="0">
291 <vbox attach-x="0" attach-y="0">
292 <label param="adsr2_a" text="Attack"/>
293 <vscale param="adsr2_a" inverted="1" size="1"/>
294 <value param="adsr2_a" width="4"/>
296 <vbox attach-x="1" attach-y="0">
297 <label param="adsr2_d" text="Decay"/>
298 <vscale param="adsr2_d" inverted="1" size="1"/>
299 <value param="adsr2_d" width="4"/>
301 <vbox attach-x="2" attach-y="0">
302 <label param="adsr2_s" text="Sustain"/>
303 <vscale param="adsr2_s" inverted="1" size="1"/>
304 <value param="adsr2_s"/>
306 <vbox attach-x="3" attach-y="0">
307 <label param="adsr2_f" text="Fade"/>
308 <vscale param="adsr2_f" inverted="1" size="1"/>
309 <value param="adsr2_f" width="4"/>
311 <vbox attach-x="4" attach-y="0">
312 <label param="adsr2_r" text="Release"/>
313 <vscale param="adsr2_r" inverted="1" size="1"/>
314 <value param="adsr2_r" width="4"/>
319 <label text="To Cutoff"/>
320 <knob type="1" param="adsr2_cutoff"/>
321 <value param="adsr2_cutoff"/>
324 <label text="To Res"/>
325 <knob param="adsr2_res" ticks="0 0.5 1"/>
326 <value param="adsr2_res"/>
329 <label text="To Amp"/>
330 <toggle param="adsr2_amp" size="1"/>
338 <if cond="configure">
339 <vbox page="Modulation Matrix">
340 <listview key="mod_matrix" />