Transient Designer: Filter for envelope signal, different improvements for UI
[calf.git] / gui / gui-wavetable.xml
blob69c6a61f129e26efab0998bdd374b49c927ed40a
1 <?xml version="1.0"?>
2 <hbox spacing="10">
3   <vbox>
4   
5     <hbox spacing="4">
6       <frame label="Oscillator 1">
7         <vbox fill="0">
8           <hbox spacing="5" border="5" fill="0">
9             <vbox spacing="10" fill="0">
10               <label text="Level" fill="0"/>
11               <knob param="o1level" size="5" fill="0"/>
12               <value param="o1level" fill="0"/>
13             </vbox>
14             <vbox fill="0" spacing="30">
15               <hbox spacing="3" fill="0">
16                 <vbox>
17                   <label text="Offset"/>
18                   <knob param="o1offset"/>
19                   <value param="o1offset"/>
20                 </vbox>
21                 <vbox>
22                   <label text="Transpose"/>
23                   <knob param="o1trans"/>
24                   <value param="o1trans"/>
25                 </vbox>
26                 <vbox>
27                   <label text="Detune"/>
28                   <knob param="o1detune"/>
29                   <value param="o1detune"/>
30                 </vbox>
31               </hbox>
32               <hbox fill="0">
33                 <label text="Wave"/>
34                 <vbox>
35                     <combo param="o1wave"/>
36                     <if cond="directlink">
37                         <line-graph param="o1wave" refresh="1" width="150" height="88" expand="1" fill="1"/>
38                     </if>
39                 </vbox>
40               </hbox>
41             </vbox>
42           </hbox>
43         </vbox>
44       </frame>
45       
46       <frame label="Oscillator 2">
47         <vbox fill="0">
48           <hbox spacing="5" border="5">
49             <vbox spacing="10" fill="0">
50               <label text="Level"/>
51               <knob param="o2level" size="5"/>
52               <value param="o2level"/>
53             </vbox>
54             <vbox fill="0" spacing="30">
55               <hbox spacing="3">
56                 <vbox>
57                   <label text="Offset"/>
58                   <knob param="o2offset"/>
59                   <value param="o2offset"/>
60                 </vbox>
61                 <vbox>
62                   <label text="Transpose"/>
63                   <knob param="o2trans"/>
64                   <value param="o2trans"/>
65                 </vbox>
66                 <vbox>
67                   <label text="Detune"/>
68                   <knob param="o2detune"/>
69                   <value param="o2detune"/>
70                 </vbox>
71               </hbox>
72               <hbox>
73                 <label text="Wave"/>
74                 <vbox>
75                     <combo param="o2wave"/>
76                     <if cond="directlink">
77                         <line-graph param="o2wave" refresh="1" width="150" height="88" expand="1" fill="1"/>
78                     </if>
79                 </vbox>
80               </hbox>
81             </vbox>>
82           </hbox>
83         </vbox>
84       </frame>
85       
86     </hbox>
87     <frame label="Envelopes Matrix">
88       <listview key="mod_matrix" />
89     </frame>
90     
91   </vbox>
92   <notebook>
93     <vbox page="LFOs" spacing="4">
94       <frame label="LFO 1">
95         <hbox homogeneous="1">
96           <vbox>
97             <label text="Frequency"/>
98             <knob height="120" param="lfo1_rate" inverted="1"/>
99             <value param="lfo1_rate"/>
100           </vbox>
101         </hbox>
102       </frame>
103       <frame label="LFO 2">
104         <hbox homogeneous="1">
105           <vbox>
106             <label text="Frequency"/>
107             <knob height="120" param="lfo2_rate" inverted="1"/>
108             <value param="lfo2_rate"/>
109           </vbox>
110         </hbox>
111       </frame>
112     </vbox>
113     <vbox page="Envelopes" spacing="4">
114     
115       <frame label="EG 1">
116         <hbox homogeneous="1">
117           <vbox>
118             <label text="Attack"/>
119             <vscale height="120" param="adsr_a" inverted="1"/>
120             <value param="adsr_a"/>
121           </vbox>
122           <vbox>
123             <label text="Decay"/>
124             <vscale height="120" param="adsr_d" inverted="1"/>
125             <value param="adsr_d"/>
126           </vbox>
127           <vbox>
128             <label text="Sustain"/>
129             <vscale height="120" param="adsr_s" inverted="1"/>
130             <value param="adsr_s"/>
131           </vbox>
132           <vbox>
133             <label text="Fade"/>
134             <vscale height="120" param="adsr_f" inverted="1"/>
135             <value param="adsr_f"/>
136           </vbox>
137           <vbox>
138             <label text="Release"/>
139             <vscale height="120" param="adsr_r" inverted="1"/>
140             <value param="adsr_r"/>
141           </vbox>
142           <vbox fill="0">
143             <label text="Vel Mod" fill="0"/>
144             <knob param="adsr_v" size="3" fill="0"/>
145             <value param="adsr_v" fill="0"/>
146             <label text="To Amp"/>
147             <toggle param="eg1amp" size="1"/>
148           </vbox>
149         </hbox>
150       </frame>
151       
152       <frame label="EG 2">
153         <hbox homogeneous="1">
154           <vbox>
155             <label text="Attack"/>
156             <vscale height="120" param="adsr2_a" inverted="1"/>
157             <value param="adsr2_a"/>
158           </vbox>
159           <vbox>
160             <label text="Decay"/>
161             <vscale height="120" param="adsr2_d" inverted="1"/>
162             <value param="adsr2_d"/>
163           </vbox>
164           <vbox>
165             <label text="Sustain"/>
166             <vscale height="120" param="adsr2_s" inverted="1"/>
167             <value param="adsr2_s"/>
168           </vbox>
169           <vbox>
170             <label text="Fade"/>
171             <vscale height="120" param="adsr2_f" inverted="1"/>
172             <value param="adsr2_f"/>
173           </vbox>
174           <vbox>
175             <label text="Release"/>
176             <vscale height="120" param="adsr2_r" inverted="1"/>
177             <value param="adsr2_r"/>
178           </vbox>
179           <vbox fill="0">
180             <label text="Vel Mod" fill="0"/>
181             <knob param="adsr2_v" size="3" fill="0"/>
182             <value param="adsr2_v" fill="0"/>
183           </vbox>
184         </hbox>
185       </frame>
186       
187       <frame label="EG 3">
188         <hbox homogeneous="1">
189           <vbox>
190             <label text="Attack"/>
191             <vscale height="120" param="adsr3_a" inverted="1"/>
192             <value param="adsr3_a"/>
193           </vbox>
194           <vbox>
195             <label text="Decay"/>
196             <vscale height="120" param="adsr3_d" inverted="1"/>
197             <value param="adsr3_d"/>
198           </vbox>
199           <vbox>
200             <label text="Sustain"/>
201             <vscale height="120" param="adsr3_s" inverted="1"/>
202             <value param="adsr3_s"/>
203           </vbox>
204           <vbox>
205             <label text="Fade"/>
206             <vscale height="120" param="adsr3_f" inverted="1"/>
207             <value param="adsr3_f"/>
208           </vbox>
209           <vbox>
210             <label text="Release"/>
211             <vscale height="120" param="adsr3_r" inverted="1"/>
212             <value param="adsr3_r"/>
213           </vbox>
214           <vbox fill="0">
215             <label text="Vel Mod" fill="0"/>
216             <knob param="adsr3_v" size="3" fill="0"/>
217             <value param="adsr3_v" fill="0"/>
218           </vbox>
219         </hbox>
220       </frame>
221     </vbox>
222   </notebook>
223 </hbox>