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