+ Deesser, Sidechain compressor: add knob types
[calf.git] / gui / gui-sidechaincompressor.xml
blobeb72b55112bda0788b295a57987a54cf54d4f409
1 <hbox spacing="10">
3     <vbox spacing="20" expand="0" fill="0">
4         <vbox attach-x="0" attach-y="0" expand="0" fill="0" pad-x="7" pad-y="7" spacing="7" >
5             <label param="bypass" expand="0" fill="0" />
6             <align><toggle param="bypass" shrink="1" size="2"/></align>
7         </vbox>
8         <vbox attach-x="0" attach-y="1" expand="0" fill="0" pad-y="20" pad-x="7">
9             <label param="level_in" expand="0" fill="0" expand-y="0" fill-y="0" />
10             <knob param="level_in" size="5" expand="1" fill="1" />
11             <value param="level_in" />
12         </vbox>
13     </vbox>
15     <vbox spacing="5">
16         <frame label="Compressor">
17             <vbox spacing="5">
18                 <table expand="0" fill="0" rows="3" cols="3">
19                     <label param="meter_in" expand-x="0" fill-x="0" attach-x="0" attach-y="0" />
20                     <vumeter param="meter_in" mode="0" hold="1.5" falloff="2.5" attach-x="1" attach-y="0" expand-x="1" fill-x="1" />
21                     <led param="clip_in" mode="0" expand-x="0" fill-x="0" attach-x="2" attach-y="0" />
22                     
23                     <label param="meter_out" expand-x="0" fill-x="0" attach-x="0" attach-y="1" />
24                     <vumeter param="meter_out" mode="0" hold="1.5" falloff="2.5" attach-x="1" attach-y="1" expand-x="1" fill-x="1" />
25                     <led param="clip_out" mode="1" expand-x="0" fill-x="0" attach-x="2" attach-y="1" />
26                 </table>
27                 
28                 <table expand="1" rows="2" cols="3" homogeneous="1">
29                     <vbox expand="0" attach-x="0" attach-y="0">
30                         <label param="attack" />
31                         <knob param="attack" />
32                         <value param="attack" />
33                     </vbox>
34                     <vbox expand="0" attach-x="1" attach-y="0">
35                         <label param="release" />
36                         <knob param="release" />
37                         <value param="release" />
38                     </vbox>
39                     <vbox expand="0" attach-x="2" attach-y="0">
40                         <label param="knee" />
41                         <knob param="knee" />
42                         <value param="knee" />
43                     </vbox>
44                     <vbox expand="0" attach-x="0" attach-y="1">
45                         <label param="ratio" />
46                         <knob param="ratio" />
47                         <value param="ratio" />
48                     </vbox>
49                     <vbox expand="0" attach-x="1" attach-y="1">
50                         <label param="threshold" />
51                         <knob param="threshold"/>
52                         <value param="threshold" />
53                     </vbox>
54                     <vbox expand="0" attach-x="2" attach-y="1">
55                         <label param="makeup" />
56                         <knob param="makeup" />
57                         <value param="makeup" />
58                     </vbox>
59                 </table>
60             </vbox>
61         </frame>
62         <frame label="Options">
63             <vbox spacing="10" pad-x="5" fill-y="0" expand-y="0">
64                 <vbox expand="1" expand-y="0" expand-x="1" fill-x="1">
65                     <label param="stereo_link" expand-y="0" fill-y="0"/>
66                     <align>
67                         <hbox expand="0" fill-y="0" expand-x="1" fill-x="1">
68                             <radio param="stereo_link" value="Average" expand-x="1" fill-x="1"/>
69                             <radio param="stereo_link" value="Maximum" expand-x="1" fill-x="1"/>
70                         </hbox>
71                     </align>
72                 </vbox>
73                 <vbox expand="1" expand-y="0">
74                     <label param="detection" expand-y="0" fill-y="0" expand-x="1" fill-x="1"/>
75                     <align>
76                         <hbox expand="0" fill-y="0" expand-x="1" fill-x="1" >
77                             <radio param="detection" value="RMS" expand-x="1" fill-x="1"/>
78                             <radio param="detection" value="Peak" expand-x="1" fill-x="1"/>
79                         </hbox>
80                     </align>
81                 </vbox>
82             </vbox>
83         </frame>
84     </vbox>
85     
86     
87       <frame label="Compression">
88         <vbox spacing="12">
89             <vbox spacing="8">
90                 <label param="compression"/>
91                 <vumeter param="compression" mode="2" hold="1.5" attach-w="2" expand="0" fill="0"/>
92             </vbox>
93             <if cond="directlink">
94                 <line-graph refresh="1" width="255" height="255" param="compression" square="1" expand="1" fill="1"/>
95             </if>
96         </vbox>
97       </frame>
98     
99     <vbox spacing="5">
100         
101         <if cond="directlink">
102             <frame label="Sidechain">
103                 <vbox spacing="0">
104                     <table rows="2" cols="2" expand="0" fill="0">
105                         <label attach-x="0" attach-y="0" param="sc_mode" expand-y="0" fill-y="0" />
106                         <combo attach-x="0" attach-y="1" param="sc_mode" fill-y="0" expand-y="0"/>
107                         <label attach-x="1" attach-y="0" param="sc_listen" expand-y="0" fill-y="0" />
108                         <toggle attach-x="1" attach-y="1" param="sc_listen" size="2" expand-y="0" fill-y="0"/>
109                     </table>
110                     <line-graph refresh="1" width="235" height="100" param="f1_freq" expand="1" fill="1" />
111                 </vbox>
112             </frame>
113         </if>
114         <hbox spacing="5">
115             <frame label="Filter 1">
116                 <vbox>
117                     <table rows="1" cols="2">
118                         <label attach-x="0" attach-y="0" param="f1_active" expand-x="1" fill-x="1"/>
119                         <led attach-x="1" attach-y="0" param="f1_active" mode="7" fill-x="0" expand-y="0" fill-y="0"/>
120                     </table>
121                     
122                     <hbox homogeneous="1">
123                         <vbox>
124                             <label param="f1_freq" />
125                             <knob param="f1_freq" size="2" />
126                             <value param="f1_freq" />
127                         </vbox>
128                         <vbox>
129                             <label param="f1_level" />
130                             <knob param="f1_level" type="1" size="2" />
131                             <value param="f1_level" />
132                         </vbox>
133                     </hbox>
134                 </vbox>
135             </frame>
136             <frame label="Filter 2">
137                 <vbox>
138                     <table rows="1" cols="2">
139                         <label attach-x="0" attach-y="0" param="f2_active" expand-x="1" fill-x="1"/>
140                         <led attach-x="1" attach-y="0" param="f2_active" mode="7" fill-x="0" expand-y="0" fill-y="0"/>
141                     </table>
142                     
143                     <hbox homogeneous="1">
144                         <vbox>
145                             <label param="f2_freq" />
146                             <knob param="f2_freq" size="2" />
147                             <value param="f2_freq" />
148                         </vbox>
149                         <vbox>
150                             <label param="f2_level" />
151                             <knob param="f2_level" type="1" size="2" />
152                             <value param="f2_level" />
153                         </vbox>
154                     </hbox>
155                 </vbox>
156             </frame>
157         </hbox>
158     </vbox>
159 </hbox>