1@prefix lv2:  <http://lv2plug.in/ns/lv2core#>.
2@prefix foaf: <http://xmlns.com/foaf/0.1/> .
3@prefix doap: <http://usefulinc.com/ns/doap#>.
4@prefix guiext: <http://lv2plug.in/ns/extensions/ui#>.
5@prefix atom:  <http://lv2plug.in/ns/ext/atom#> .
6@prefix urid:  <http://lv2plug.in/ns/ext/urid#> .
7@prefix rsz:     <http://lv2plug.in/ns/ext/resize-port#> .
8@prefix units: <http://lv2plug.in/ns/extensions/units#> .
9@prefix pprop: <http://lv2plug.in/ns/ext/port-props#> .
10
11<http://eq10q.sourceforge.net/prafols#me>
12	a foaf:Person ;
13	foaf:name "Pere Ràfols Soler" ;
14	foaf:mbox <mailto:sapista2@gmail.com> ;
15	foaf:homepage <http://eq10q.sourceforge.net> .
16
17<http://eq10q.sourceforge.net/eq10qplugins>
18	a doap:Project ;
19	doap:maintainer <http://eq10q.sourceforge.net/prafols#me> ;
20	doap:name "EQ10Q plugins" .
21
22##LV2 GUI extension
23<http://eq10q.sourceforge.net/eq/eq10q/gui>
24  a guiext:GtkUI;
25  guiext:binary <gui/eq10q_gui.so>;
26  lv2:requiredFeature urid:map;
27  lv2:optionalFeature guiext:noUserResize.
28
29##LV2 plugin binary
30<http://eq10q.sourceforge.net/eq/eq4qs>
31  a lv2:Plugin, lv2:EQPlugin, doap:Project;
32  lv2:binary <eq4qs.so>;
33  doap:name "EQ4Q Stereo";
34  doap:license <http://usefulinc.com/doap/licenses/gpl>;
35  lv2:requiredFeature urid:map;
36  lv2:optionalFeature lv2:hardRTCapable;
37  lv2:project <http://eq10q.sourceforge.net/eq10qplugins>;
38  guiext:ui <http://eq10q.sourceforge.net/eq/eq10q/gui>;
39
40  lv2:port [
41    a lv2:ControlPort, lv2:InputPort;
42    lv2:index 0;
43    lv2:symbol "bypass";
44    lv2:name "Bypass";
45    lv2:minimum 0;
46    lv2:maximum 1;
47    lv2:default 0;
48    lv2:portProperty lv2:toggled;
49  ],
50
51  [
52    a lv2:ControlPort, lv2:InputPort;
53    lv2:index 1;
54    lv2:symbol "input_gain";
55    lv2:name "Input Gain";
56    lv2:minimum -20;
57    lv2:maximum 20;
58    lv2:default 0;
59    units:unit units:db;
60  ],
61
62  [
63    a lv2:ControlPort, lv2:InputPort;
64    lv2:index 2;
65    lv2:symbol "output_gain";
66    lv2:name "Output Gain";
67    lv2:minimum -20;
68    lv2:maximum 20;
69    lv2:default 0;
70    units:unit units:db;
71  ],
72
73 [
74    a lv2:AudioPort, lv2:InputPort;
75    lv2:index 3;
76    lv2:symbol "input1";
77    lv2:name "Input1";
78  ],
79
80   [
81    a lv2:AudioPort, lv2:InputPort;
82    lv2:index 4;
83    lv2:symbol "input2";
84    lv2:name "Input2";
85  ],
86
87  [
88    a lv2:AudioPort, lv2:OutputPort;
89    lv2:index 5;
90    lv2:symbol "output1";
91    lv2:name "Output1";
92  ],
93
94  [
95    a lv2:AudioPort, lv2:OutputPort;
96    lv2:index 6;
97    lv2:symbol "output2";
98    lv2:name "Output2";
99  ],
100
101##############GAIN PORTS#########################
102 [
103    a lv2:ControlPort, lv2:InputPort;
104    lv2:index 7;
105    lv2:symbol "filter1_gain";
106    lv2:name "Filter 1 Gain";
107    lv2:minimum -20;
108    lv2:maximum 20;
109    lv2:default 0;
110    units:unit units:db;
111  ],
112
113 [
114    a lv2:ControlPort, lv2:InputPort;
115    lv2:index 8;
116    lv2:symbol "filter2_gain";
117    lv2:name "Filter 2 Gain";
118    lv2:minimum -20;
119    lv2:maximum 20;
120    lv2:default 0;
121    units:unit units:db;
122  ],
123
124 [
125    a lv2:ControlPort, lv2:InputPort;
126    lv2:index 9;
127    lv2:symbol "filter3_gain";
128    lv2:name "Filter 3 Gain";
129    lv2:minimum -20;
130    lv2:maximum 20;
131    lv2:default 0;
132    units:unit units:db;
133  ],
134
135 [
136    a lv2:ControlPort, lv2:InputPort;
137    lv2:index 10;
138    lv2:symbol "filter4_gain";
139    lv2:name "Filter 4 Gain";
140    lv2:minimum -20;
141    lv2:maximum 20;
142    lv2:default 0;
143    units:unit units:db;
144  ],
145
146###########FREQ PORTS########################
147 [
148    a lv2:ControlPort, lv2:InputPort;
149    lv2:index 11;
150    lv2:symbol "filter1_freq";
151    lv2:name "Filter 1 Freq";
152    lv2:minimum 20;
153    lv2:maximum 20000;
154    lv2:default 30;
155    units:unit units:hz;
156    lv2:portProperty pprop:logarithmic;
157  ],
158
159 [
160    a lv2:ControlPort, lv2:InputPort;
161    lv2:index 12;
162    lv2:symbol "filter2_freq";
163    lv2:name "Filter 2 Freq";
164    lv2:minimum 20;
165    lv2:maximum 20000;
166    lv2:default 150;
167    units:unit units:hz;
168    lv2:portProperty pprop:logarithmic;
169  ],
170
171  [
172    a lv2:ControlPort, lv2:InputPort;
173    lv2:index 13;
174    lv2:symbol "filter3_freq";
175    lv2:name "Filter 3 Freq";
176    lv2:minimum 20;
177    lv2:maximum 20000;
178    lv2:default 750;
179    units:unit units:hz;
180    lv2:portProperty pprop:logarithmic;
181  ],
182
183 [
184    a lv2:ControlPort, lv2:InputPort;
185    lv2:index 14;
186    lv2:symbol "filter4_freq";
187    lv2:name "Filter 4 Freq";
188    lv2:minimum 20;
189    lv2:maximum 20000;
190    lv2:default 3750;
191    units:unit units:hz;
192    lv2:portProperty pprop:logarithmic;
193  ],
194
195################## Q PORTS #####################
196  [
197    a lv2:ControlPort, lv2:InputPort;
198    lv2:index 15;
199    lv2:symbol "filter1_q";
200    lv2:name "Filter 1 Q";
201    lv2:minimum 0.1;
202    lv2:maximum 16;
203    lv2:default 0.7;
204  ],
205
206  [
207    a lv2:ControlPort, lv2:InputPort;
208    lv2:index 16;
209    lv2:symbol "filter2_q";
210    lv2:name "Filter 2 Q";
211    lv2:minimum 0.1;
212    lv2:maximum 16;
213    lv2:default 0.7;
214  ],
215
216  [
217    a lv2:ControlPort, lv2:InputPort;
218    lv2:index 17;
219    lv2:symbol "filter3_q";
220    lv2:name "Filter 3 Q";
221    lv2:minimum 0.1;
222    lv2:maximum 16;
223    lv2:default 2;
224  ],
225
226  [
227    a lv2:ControlPort, lv2:InputPort;
228    lv2:index 18;
229    lv2:symbol "filter4_q";
230    lv2:name "Filter 4 Q";
231    lv2:minimum 0.1;
232    lv2:maximum 16;
233    lv2:default 0.7;
234  ],
235
236######### TYPE PORTS ####################
237  [
238    a lv2:ControlPort, lv2:InputPort;
239    lv2:index 19;
240    lv2:symbol "filter1_type";
241    lv2:name "Filter 1 Type";
242    lv2:minimum 1;
243    lv2:maximum 12;
244    lv2:default 6;
245    lv2:portProperty lv2:integer;
246  ],
247
248  [
249    a lv2:ControlPort, lv2:InputPort;
250    lv2:index 20;
251    lv2:symbol "filter2_type";
252    lv2:name "Filter 2 Type";
253    lv2:minimum 1;
254    lv2:maximum 12;
255    lv2:default 9;
256    lv2:portProperty lv2:integer;
257  ],
258
259  [
260    a lv2:ControlPort, lv2:InputPort;
261    lv2:index 21;
262    lv2:symbol "filter3_type";
263    lv2:name "Filter 3 Type";
264    lv2:minimum 1;
265    lv2:maximum 12;
266    lv2:default 11;
267    lv2:portProperty lv2:integer;
268  ],
269
270  [
271    a lv2:ControlPort, lv2:InputPort;
272    lv2:index 22;
273    lv2:symbol "filter4_type";
274    lv2:name "Filter 4 Type";
275    lv2:minimum 1;
276    lv2:maximum 12;
277    lv2:default 10;
278    lv2:portProperty lv2:integer;
279  ],
280
281################# ENABLE PORTS ###################
282  [
283    a lv2:ControlPort, lv2:InputPort;
284    lv2:index 23;
285    lv2:symbol "filter1_enable";
286    lv2:name "Filter 1 Enable";
287    lv2:minimum 0;
288    lv2:maximum 5;
289    lv2:default 0;
290    lv2:portProperty lv2:integer;
291  ],
292
293  [
294    a lv2:ControlPort, lv2:InputPort;
295    lv2:index 24;
296    lv2:symbol "filter2_enable";
297    lv2:name "Filter 2 Enable";
298    lv2:minimum 0;
299    lv2:maximum 5;
300    lv2:default 0;
301    lv2:portProperty lv2:integer;
302  ],
303
304  [
305    a lv2:ControlPort, lv2:InputPort;
306    lv2:index 25;
307    lv2:symbol "filter3_enable";
308    lv2:name "Filter 3 Enable";
309    lv2:minimum 0;
310    lv2:maximum 5;
311    lv2:default 0;
312    lv2:portProperty lv2:integer;
313  ],
314
315  [
316    a lv2:ControlPort, lv2:InputPort;
317    lv2:index 26;
318    lv2:symbol "filter4_enable";
319    lv2:name "Filter 4 Enable";
320    lv2:minimum 0;
321    lv2:maximum 5;
322    lv2:default 0;
323    lv2:portProperty lv2:integer;
324  ],
325
326############## VU PORTS ############################
327  [
328    a lv2:ControlPort, lv2:OutputPort;
329    lv2:index 27;
330    lv2:symbol "in_1_vu_ctl";
331    lv2:name "In 1 Vu CTL";
332  ],
333
334  [
335    a lv2:ControlPort, lv2:OutputPort;
336    lv2:index 28;
337    lv2:symbol "in_2_vu_ctl";
338    lv2:name "In 2 Vu CTL";
339  ],
340
341  [
342    a lv2:ControlPort, lv2:OutputPort;
343    lv2:index 29;
344    lv2:symbol "out_2_vu_ctl";
345    lv2:name "Out 1 VU CTL";
346  ],
347
348  [
349    a lv2:ControlPort, lv2:OutputPort;
350    lv2:index 30;
351    lv2:symbol "out_2_vu_ctl";
352    lv2:name "Out 2 VU CTL";
353  ],
354
355  [
356    a lv2:OutputPort ,
357            atom:AtomPort ;
358    atom:bufferType atom:Sequence ;
359    lv2:index 31 ;
360    lv2:symbol "notify" ;
361    lv2:name "Notify" ;
362    rsz:minimumSize 73000;
363  ],
364
365  [
366    a atom:AtomPort ,
367            lv2:InputPort ;
368    atom:bufferType atom:Sequence ;
369    lv2:designation lv2:control ;
370    lv2:index 32 ;
371    lv2:symbol "control" ;
372    lv2:name "Control"
373  ],
374
375  [
376    a lv2:ControlPort, lv2:InputPort;
377    lv2:index 33;
378    lv2:symbol "midsidemode";
379    lv2:name "Mid Side Mode";
380    lv2:minimum 0;
381    lv2:maximum 1;
382    lv2:default 0;
383    lv2:portProperty lv2:toggled;
384  ].
385