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 rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
5@prefix units: <http://lv2plug.in/ns/extension/units#> .
6@prefix uiext: <http://lv2plug.in/ns/extensions/ui#> .
7@prefix epp:   <http://lv2plug.in/ns/dev/extportinfo#> .
8@prefix pg:    <http://lv2plug.in/ns/dev/port-groups#> .
9
10<http://invadarecords.com/plugins/lv2/phaser/gui>
11    a uiext:GtkUI;
12    uiext:binary <inv_phaser_gui.so>;
13    uiext:requiredFeature uiext:makeResident ;
14    uiext:optionalFeature uiext:noUserResize ;
15
16    uiext:portNotification [
17	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/mono> ;
18        uiext:portIndex 6 ;
19    ],[
20	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/mono> ;
21        uiext:portIndex 7 ;
22    ],[
23	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/mono> ;
24        uiext:portIndex 8 ;
25    ],[
26	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/mono> ;
27        uiext:portIndex 11 ;
28    ],[
29	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/mono> ;
30        uiext:portIndex 12 ;
31    ],[
32	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/mono> ;
33        uiext:portIndex 14 ;
34    ] ;
35
36
37    uiext:portNotification [
38	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/stereo> ;
39        uiext:portIndex 6 ;
40    ],[
41	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/stereo> ;
42        uiext:portIndex 7 ;
43    ],[
44	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/stereo> ;
45        uiext:portIndex 8 ;
46    ],[
47	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/stereo> ;
48        uiext:portIndex 11 ;
49    ],[
50	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/stereo> ;
51        uiext:portIndex 12 ;
52    ],[
53	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/stereo> ;
54        uiext:portIndex 14 ;
55    ],[
56	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/stereo> ;
57        uiext:portIndex 16 ;
58    ] ;
59
60
61    uiext:portNotification [
62	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/sum> ;
63        uiext:portIndex 6 ;
64    ],[
65	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/sum> ;
66        uiext:portIndex 7 ;
67    ],[
68	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/sum> ;
69        uiext:portIndex 8 ;
70    ],[
71	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/sum> ;
72        uiext:portIndex 11 ;
73    ],[
74	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/sum> ;
75        uiext:portIndex 12 ;
76    ],[
77	uiext:plugin <http://invadarecords.com/plugins/lv2/phaser/sum> ;
78        uiext:portIndex 14 ;
79    ] .
80
81<http://invadarecords.com/plugins/lv2/phaser/mono#out>
82    a pg:Group ;
83    a pg:StereoGroup ;
84    lv2:symbol "out" .
85
86<http://invadarecords.com/plugins/lv2/phaser/mono>
87    a lv2:Plugin, lv2:PhaserPlugin ;
88    doap:name "Invada Stereo Phaser (mono in)" ;
89    doap:developer [
90	foaf:name "Fraser Stuart";
91	foaf:homepage <https://launchpad.net/invada-studio> ;
92	foaf:mbox <mailto:fraser@arkhostings.com> ;
93    ] ;
94    doap:maintainer [
95	foaf:name "Invada";
96	foaf:homepage <http://www.invadarecords.com/Downloads.php?ID=00000264> ;
97	foaf:mbox <mailto:fraser@arkhostings.com> ;
98    ] ;
99    doap:license <http://usefulinc.com/doap/licenses/gpl> ;
100    lv2:optionalFeature lv2:hardRtCapable ;
101    uiext:ui <http://invadarecords.com/plugins/lv2/phaser/gui>;
102
103    lv2:port [
104	a lv2:InputPort, lv2:ControlPort ;
105	lv2:index 0 ;
106	lv2:symbol "bypass" ;
107	lv2:name "Bypass" ;
108	lv2:portProperty lv2:toggled ;
109	lv2:default 0.0 ;
110	lv2:minimum 0.0 ;
111	lv2:maximum 1.0 ;
112    ] , [
113	a lv2:InputPort, lv2:ControlPort ;
114	lv2:index 1 ;
115	lv2:symbol "cycle" ;
116	lv2:name "Period" ;
117	lv2:default 25 ;
118	lv2:minimum 0.5 ;
119	lv2:maximum 500 ;
120	units:unit units:s ;
121        lv2:portProperty epp:logarithmic ;
122    ] , [
123	a lv2:InputPort, lv2:ControlPort ;
124	lv2:index 2 ;
125	lv2:symbol "phase" ;
126	lv2:name "Phase Offset" ;
127	lv2:default 45 ;
128	lv2:minimum -180 ;
129	lv2:maximum 180 ;
130	units:unit units:degree ;
131    ] , [
132	a lv2:InputPort, lv2:ControlPort ;
133	lv2:index 3 ;
134	lv2:symbol "width" ;
135	lv2:name "Width" ;
136	lv2:default 8.0 ;
137	lv2:minimum 1.0 ;
138	lv2:maximum 15.0 ;
139	units:unit units:ms ;
140    ] , [
141	a lv2:InputPort, lv2:ControlPort ;
142	lv2:index 4 ;
143	lv2:symbol "depth" ;
144	lv2:name "Depth" ;
145	lv2:default 75.01 ;
146	lv2:minimum 0.0 ;
147	lv2:maximum 100.0 ;
148	units:unit units:pc ;
149    ] , [
150	a lv2:InputPort, lv2:ControlPort ;
151	lv2:index 5 ;
152	lv2:symbol "noClip" ;
153	lv2:name "Soft Clip" ;
154	lv2:portProperty lv2:toggled ;
155	lv2:default 1.0 ;
156	lv2:minimum 0.0 ;
157	lv2:maximum 1.0 ;
158   ] , [
159	a lv2:OutputPort, lv2:ControlPort ;
160	lv2:index 6 ;
161	lv2:symbol "lampDrive" ;
162	lv2:name "Drive Lamp" ;
163	lv2:default 0.0 ;
164	lv2:minimum 0.0 ;
165	lv2:maximum 10.0 ;
166   ] , [
167	a lv2:OutputPort, lv2:ControlPort ;
168	lv2:index 7 ;
169	lv2:symbol "lampL" ;
170	lv2:name "LFO L Lamp" ;
171	lv2:default 0.0 ;
172	lv2:minimum 0.0 ;
173	lv2:maximum 4.0 ;
174   ] , [
175	a lv2:OutputPort, lv2:ControlPort ;
176	lv2:index 8 ;
177	lv2:symbol "lampR" ;
178	lv2:name "LFO R Lamp" ;
179	lv2:default 0.0 ;
180	lv2:minimum 0.0 ;
181	lv2:maximum 4.0 ;
182    ] , [
183	a lv2:OutputPort, lv2:AudioPort ;
184	lv2:index 9 ;
185	lv2:symbol "outL" ;
186	lv2:name "L Out" ;
187	pg:inGroup <http://invadarecords.com/plugins/lv2/phaser/mono#out> ;
188	pg:role pg:leftChannel ;
189    ] , [
190	a lv2:OutputPort, lv2:AudioPort ;
191	lv2:index 10 ;
192	lv2:symbol "outR" ;
193	lv2:name "R Out" ;
194	pg:inGroup <http://invadarecords.com/plugins/lv2/phaser/mono#out> ;
195	pg:role pg:rightChannel ;
196    ] , [
197	a lv2:OutputPort, lv2:ControlPort ;
198	lv2:index 11 ;
199	lv2:symbol "meterOutL" ;
200	lv2:name "L Out" ;
201	lv2:default -60.0 ;
202	lv2:minimum -60.0 ;
203	lv2:maximum 6.0 ;
204	units:unit units:db ;
205    ] , [
206	a lv2:OutputPort, lv2:ControlPort ;
207	lv2:index 12 ;
208	lv2:symbol "meterOutR" ;
209	lv2:name "R Out" ;
210	lv2:default -60.0 ;
211	lv2:minimum -60.0 ;
212	lv2:maximum 6.0 ;
213	units:unit units:db ;
214    ] , [
215	a lv2:InputPort, lv2:AudioPort ;
216	lv2:index 13 ;
217	lv2:symbol "in" ;
218	lv2:name "In" ;
219    ] , [
220	a lv2:OutputPort, lv2:ControlPort ;
221	lv2:index 14 ;
222	lv2:symbol "meterIn" ;
223	lv2:name "In" ;
224	lv2:default -60.0 ;
225	lv2:minimum -60.0 ;
226	lv2:maximum 6.0 ;
227	units:unit units:db ;
228    ] .
229
230<http://invadarecords.com/plugins/lv2/phaser/stereo#in>
231    a pg:Group ;
232    a pg:StereoGroup ;
233    lv2:symbol "in" .
234
235<http://invadarecords.com/plugins/lv2/phaser/stereo#out>
236    a pg:Group ;
237    a pg:StereoGroup ;
238    lv2:symbol "out" .
239
240<http://invadarecords.com/plugins/lv2/phaser/stereo>
241    a lv2:Plugin, lv2:PhaserPlugin ;
242    doap:name "Invada Stereo Phaser (stereo in)" ;
243    doap:developer [
244	foaf:name "Fraser Stuart";
245	foaf:homepage <https://launchpad.net/invada-studio> ;
246	foaf:mbox <mailto:fraser@arkhostings.com> ;
247    ] ;
248    doap:maintainer [
249	foaf:name "Invada";
250	foaf:homepage <http://www.invadarecords.com/Downloads.php?ID=00000264> ;
251	foaf:mbox <mailto:fraser@arkhostings.com> ;
252    ] ;
253    doap:license <http://usefulinc.com/doap/licenses/gpl> ;
254    lv2:optionalFeature lv2:hardRtCapable ;
255    uiext:ui <http://invadarecords.com/plugins/lv2/phaser/gui>;
256
257    lv2:port [
258	a lv2:InputPort, lv2:ControlPort ;
259	lv2:index 0 ;
260	lv2:symbol "bypass" ;
261	lv2:name "Bypass" ;
262	lv2:portProperty lv2:toggled ;
263	lv2:default 0.0 ;
264	lv2:minimum 0.0 ;
265	lv2:maximum 1.0 ;
266    ] , [
267	a lv2:InputPort, lv2:ControlPort ;
268	lv2:index 1 ;
269	lv2:symbol "cycle" ;
270	lv2:name "Period" ;
271	lv2:default 25 ;
272	lv2:minimum 0.5 ;
273	lv2:maximum 500 ;
274	units:unit units:s ;
275        lv2:portProperty epp:logarithmic ;
276    ] , [
277	a lv2:InputPort, lv2:ControlPort ;
278	lv2:index 2 ;
279	lv2:symbol "phase" ;
280	lv2:name "Phase Offset" ;
281	lv2:default 45 ;
282	lv2:minimum -180 ;
283	lv2:maximum 180 ;
284	units:unit units:degree ;
285    ] , [
286	a lv2:InputPort, lv2:ControlPort ;
287	lv2:index 3 ;
288	lv2:symbol "width" ;
289	lv2:name "Width" ;
290	lv2:default 8.0 ;
291	lv2:minimum 1.0 ;
292	lv2:maximum 15.0 ;
293	units:unit units:ms ;
294    ] , [
295	a lv2:InputPort, lv2:ControlPort ;
296	lv2:index 4 ;
297	lv2:symbol "depth" ;
298	lv2:name "Depth" ;
299	lv2:default 75.01 ;
300	lv2:minimum 0.0 ;
301	lv2:maximum 100.0 ;
302	units:unit units:pc ;
303    ] , [
304	a lv2:InputPort, lv2:ControlPort ;
305	lv2:index 5 ;
306	lv2:symbol "noClip" ;
307	lv2:name "Soft Clip" ;
308	lv2:portProperty lv2:toggled ;
309	lv2:default 1.0 ;
310	lv2:minimum 0.0 ;
311	lv2:maximum 1.0 ;
312   ] , [
313	a lv2:OutputPort, lv2:ControlPort ;
314	lv2:index 6 ;
315	lv2:symbol "lampDrive" ;
316	lv2:name "Drive Lamp" ;
317	lv2:default 0.0 ;
318	lv2:minimum 0.0 ;
319	lv2:maximum 10.0 ;
320   ] , [
321	a lv2:OutputPort, lv2:ControlPort ;
322	lv2:index 7 ;
323	lv2:symbol "lampL" ;
324	lv2:name "LFO L Lamp" ;
325	lv2:default 0.0 ;
326	lv2:minimum 0.0 ;
327	lv2:maximum 4.0 ;
328   ] , [
329	a lv2:OutputPort, lv2:ControlPort ;
330	lv2:index 8 ;
331	lv2:symbol "lampR" ;
332	lv2:name "LFO R Lamp" ;
333	lv2:default 0.0 ;
334	lv2:minimum 0.0 ;
335	lv2:maximum 4.0 ;
336    ] , [
337	a lv2:OutputPort, lv2:AudioPort ;
338	lv2:index 9 ;
339	lv2:symbol "outL" ;
340	lv2:name "L Out" ;
341	pg:inGroup <http://invadarecords.com/plugins/lv2/phaser/stereo#out> ;
342	pg:role pg:leftChannel ;
343    ] , [
344	a lv2:OutputPort, lv2:AudioPort ;
345	lv2:index 10 ;
346	lv2:symbol "outR" ;
347	lv2:name "R Out" ;
348	pg:inGroup <http://invadarecords.com/plugins/lv2/phaser/stereo#out> ;
349	pg:role pg:rightChannel ;
350    ] , [
351	a lv2:OutputPort, lv2:ControlPort ;
352	lv2:index 11 ;
353	lv2:symbol "meterOutL" ;
354	lv2:name "L Out" ;
355	lv2:default -60.0 ;
356	lv2:minimum -60.0 ;
357	lv2:maximum 6.0 ;
358	units:unit units:db ;
359    ] , [
360	a lv2:OutputPort, lv2:ControlPort ;
361	lv2:index 12 ;
362	lv2:symbol "meterOutR" ;
363	lv2:name "R Out" ;
364	lv2:default -60.0 ;
365	lv2:minimum -60.0 ;
366	lv2:maximum 6.0 ;
367	units:unit units:db ;
368    ] , [
369	a lv2:InputPort, lv2:AudioPort ;
370	lv2:index 13 ;
371	lv2:symbol "inL" ;
372	lv2:name "InL" ;
373	pg:inGroup <http://invadarecords.com/plugins/lv2/compressor/stereo#in> ;
374	pg:role pg:leftChannel ;
375    ] , [
376	a lv2:OutputPort, lv2:ControlPort ;
377	lv2:index 14 ;
378	lv2:symbol "meterInL" ;
379	lv2:name "In L" ;
380	lv2:default -60.0 ;
381	lv2:minimum -60.0 ;
382	lv2:maximum 6.0 ;
383	units:unit units:db ;
384    ] , [
385	a lv2:InputPort, lv2:AudioPort ;
386	lv2:index 15 ;
387	lv2:symbol "inR" ;
388	lv2:name "In R" ;
389	pg:inGroup <http://invadarecords.com/plugins/lv2/compressor/stereo#in> ;
390	pg:role pg:rightChannel ;
391    ] , [
392	a lv2:OutputPort, lv2:ControlPort ;
393	lv2:index 16 ;
394	lv2:symbol "meterInR" ;
395	lv2:name "In R" ;
396	lv2:default -60.0 ;
397	lv2:minimum -60.0 ;
398	lv2:maximum 6.0 ;
399	units:unit units:db ;
400    ] .
401
402<http://invadarecords.com/plugins/lv2/phaser/sum#in>
403    a pg:Group ;
404    a pg:StereoGroup ;
405    lv2:symbol "in" .
406
407<http://invadarecords.com/plugins/lv2/phaser/sum#out>
408    a pg:Group ;
409    a pg:StereoGroup ;
410    lv2:symbol "out" .
411
412<http://invadarecords.com/plugins/lv2/phaser/sum>
413    a lv2:Plugin, lv2:PhaserPlugin ;
414    doap:name "Invada Stereo Phaser (sum L+R in)" ;
415    doap:developer [
416	foaf:name "Fraser Stuart";
417	foaf:homepage <https://launchpad.net/invada-studio> ;
418	foaf:mbox <mailto:fraser@arkhostings.com> ;
419    ] ;
420    doap:maintainer [
421	foaf:name "Invada";
422	foaf:homepage <http://www.invadarecords.com/Downloads.php?ID=00000264> ;
423	foaf:mbox <mailto:fraser@arkhostings.com> ;
424    ] ;
425    doap:license <http://usefulinc.com/doap/licenses/gpl> ;
426    lv2:optionalFeature lv2:hardRtCapable ;
427    uiext:ui <http://invadarecords.com/plugins/lv2/phaser/gui>;
428
429    lv2:port [
430	a lv2:InputPort, lv2:ControlPort ;
431	lv2:index 0 ;
432	lv2:symbol "bypass" ;
433	lv2:name "Bypass" ;
434	lv2:portProperty lv2:toggled ;
435	lv2:default 0.0 ;
436	lv2:minimum 0.0 ;
437	lv2:maximum 1.0 ;
438    ] , [
439	a lv2:InputPort, lv2:ControlPort ;
440	lv2:index 1 ;
441	lv2:symbol "cycle" ;
442	lv2:name "Period" ;
443	lv2:default 25 ;
444	lv2:minimum 0.5 ;
445	lv2:maximum 500 ;
446	units:unit units:s ;
447    ] , [
448	a lv2:InputPort, lv2:ControlPort ;
449	lv2:index 2 ;
450	lv2:symbol "phase" ;
451	lv2:name "Phase Offset" ;
452	lv2:default 45 ;
453	lv2:minimum -180 ;
454	lv2:maximum 180 ;
455	units:unit units:degree ;
456    ] , [
457	a lv2:InputPort, lv2:ControlPort ;
458	lv2:index 3 ;
459	lv2:symbol "width" ;
460	lv2:name "Width" ;
461	lv2:default 8.0 ;
462	lv2:minimum 1.0 ;
463	lv2:maximum 15.0 ;
464	units:unit units:ms ;
465    ] , [
466	a lv2:InputPort, lv2:ControlPort ;
467	lv2:index 4 ;
468	lv2:symbol "depth" ;
469	lv2:name "Depth" ;
470	lv2:default 75.01 ;
471	lv2:minimum 0.0 ;
472	lv2:maximum 100.0 ;
473	units:unit units:pc ;
474    ] , [
475	a lv2:InputPort, lv2:ControlPort ;
476	lv2:index 5 ;
477	lv2:symbol "noClip" ;
478	lv2:name "Soft Clip" ;
479	lv2:portProperty lv2:toggled ;
480	lv2:default 1.0 ;
481	lv2:minimum 0.0 ;
482	lv2:maximum 1.0 ;
483   ] , [
484	a lv2:OutputPort, lv2:ControlPort ;
485	lv2:index 6 ;
486	lv2:symbol "lampDrive" ;
487	lv2:name "Drive Lamp" ;
488	lv2:default 0.0 ;
489	lv2:minimum 0.0 ;
490	lv2:maximum 10.0 ;
491   ] , [
492	a lv2:OutputPort, lv2:ControlPort ;
493	lv2:index 7 ;
494	lv2:symbol "lampL" ;
495	lv2:name "LFO L Lamp" ;
496	lv2:default 0.0 ;
497	lv2:minimum 0.0 ;
498	lv2:maximum 10.0 ;
499   ] , [
500	a lv2:OutputPort, lv2:ControlPort ;
501	lv2:index 8 ;
502	lv2:symbol "lampR" ;
503	lv2:name "LFO R Lamp" ;
504	lv2:default 0.0 ;
505	lv2:minimum 0.0 ;
506	lv2:maximum 10.0 ;
507    ] , [
508	a lv2:OutputPort, lv2:AudioPort ;
509	lv2:index 9 ;
510	lv2:symbol "outL" ;
511	lv2:name "L Out" ;
512	pg:inGroup <http://invadarecords.com/plugins/lv2/phaser/sum#out> ;
513	pg:role pg:leftChannel ;
514    ] , [
515	a lv2:OutputPort, lv2:AudioPort ;
516	lv2:index 10 ;
517	lv2:symbol "outR" ;
518	lv2:name "R Out" ;
519	pg:inGroup <http://invadarecords.com/plugins/lv2/phaser/sum#out> ;
520	pg:role pg:rightChannel ;
521    ] , [
522	a lv2:OutputPort, lv2:ControlPort ;
523	lv2:index 11 ;
524	lv2:symbol "meterOutL" ;
525	lv2:name "L Out" ;
526	lv2:default -60.0 ;
527	lv2:minimum -60.0 ;
528	lv2:maximum 6.0 ;
529	units:unit units:db ;
530    ] , [
531	a lv2:OutputPort, lv2:ControlPort ;
532	lv2:index 12 ;
533	lv2:symbol "meterOutR" ;
534	lv2:name "R Out" ;
535	lv2:default -60.0 ;
536	lv2:minimum -60.0 ;
537	lv2:maximum 6.0 ;
538	units:unit units:db ;
539    ] , [
540	a lv2:InputPort, lv2:AudioPort ;
541	lv2:index 13 ;
542	lv2:symbol "inL" ;
543	lv2:name "In L" ;
544	pg:inGroup <http://invadarecords.com/plugins/lv2/phaser/sum#in> ;
545	pg:role pg:leftChannel ;
546    ] , [
547	a lv2:OutputPort, lv2:ControlPort ;
548	lv2:index 14 ;
549	lv2:symbol "meterIn" ;
550	lv2:name "In" ;
551	lv2:default -60.0 ;
552	lv2:minimum -60.0 ;
553	lv2:maximum 6.0 ;
554	units:unit units:db ;
555    ] , [
556	a lv2:InputPort, lv2:AudioPort ;
557	lv2:index 15 ;
558	lv2:symbol "inR" ;
559	lv2:name "In R" ;
560	pg:inGroup <http://invadarecords.com/plugins/lv2/phaser/sum#in> ;
561	pg:role pg:rightChannel ;
562    ] .
563