1@prefix atom:<http://lv2plug.in/ns/ext/atom#> .
2@prefix doap: <http://usefulinc.com/ns/doap#> .
3@prefix foaf: <http://xmlns.com/foaf/0.1/> .
4@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
5@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
6@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
7@prefix ui: <http://lv2plug.in/ns/extensions/ui#> .
8
9<http://nickbailey.co.nr/nickbailey#me>
10	a foaf:Person ;
11	foaf:name "Nick Bailey" ;
12	foaf:mbox <mailto:d@nickbailey.co.nr> ;
13	rdfs:seeAlso <http://nickbailey.co.nr/nickbailey> .
14
15<http://nickbailey.co.nr/plugins/stegosaurus>
16	a lv2:Plugin ,
17		lv2:stegosaurus ;
18	doap:maintainer <http://nickbailey.co.nr/nickbailey#me> ;
19	doap:name "stegosaurus synth" ;
20	doap:license <http://opensource.org/licenses/isc> ;
21	lv2:optionalFeature lv2:hardRTCapable ;
22	ui:ui <http://nickbailey.co.nr/plugins/stegosaurus#ui> ;
23	lv2:port [
24		a lv2:InputPort ,
25		atom:AtomPort ;
26		atom:bufferType atom:Sequence ;
27		atom:supports <http://lv2plug.in/ns/ext/midi#MidiEvent> ,
28		<http://lv2plug.in/ns/ext/patch#Message> ;
29		lv2:index 0;
30		lv2:symbol "Midi_in" ;
31		lv2:name "MIDI in"
32
33	] , [
34		a lv2:AudioPort ,
35		lv2:OutputPort ;
36		lv2:index 1 ;
37		lv2:symbol "out_left" ;
38		lv2:name "In left"
39	] , [
40		a lv2:AudioPort ,
41		lv2:OutputPort ;
42		lv2:index 2 ;
43		lv2:symbol "out_right" ;
44		lv2:name "Out right"
45	] , [
46		a lv2:ControlPort, lv2:InputPort;
47		lv2:index 3;
48		lv2:symbol "amp_attack";
49		lv2:name "AMP Attack";
50		lv2:minimum 0;
51		lv2:maximum 1;
52		lv2:default 0;
53
54	] , [
55		a lv2:ControlPort, lv2:InputPort;
56		lv2:index 4;
57		lv2:symbol "amp_decay";
58		lv2:name "AMP Decay";
59		lv2:minimum 0;
60		lv2:maximum 1;
61		lv2:default 1;
62
63	] , [
64		a lv2:ControlPort, lv2:InputPort;
65		lv2:index 5;
66		lv2:symbol "amp_sustain";
67		lv2:name "AMP Sustain";
68		lv2:minimum 0;
69		lv2:maximum 1;
70		lv2:default 1;
71
72	] , [
73		a lv2:ControlPort, lv2:InputPort;
74		lv2:index 6;
75		lv2:symbol "amp_release";
76		lv2:name "AMP Release";
77		lv2:minimum 0;
78		lv2:maximum 1;
79		lv2:default 0;
80
81	] , [
82		a lv2:ControlPort, lv2:InputPort;
83		lv2:index 7;
84		lv2:symbol "wave_attack";
85		lv2:name "WAVE Attack";
86		lv2:minimum 0;
87		lv2:maximum 1;
88		lv2:default 0;
89
90	] , [
91		a lv2:ControlPort, lv2:InputPort;
92		lv2:index 8;
93		lv2:symbol "wave_decay";
94		lv2:name "WAVE Decay";
95		lv2:minimum 0;
96		lv2:maximum 1;
97		lv2:default 1;
98
99	] , [
100		a lv2:ControlPort, lv2:InputPort;
101		lv2:index 9;
102		lv2:symbol "wave_sustain";
103		lv2:name "WAVE Sustain";
104		lv2:minimum 0;
105		lv2:maximum 1;
106		lv2:default 1;
107
108	] , [
109		a lv2:ControlPort, lv2:InputPort;
110		lv2:index 10;
111		lv2:symbol "wave_release";
112		lv2:name "WAVE Release";
113		lv2:minimum 0;
114		lv2:maximum 1;
115		lv2:default 0;
116
117	] , [
118		a lv2:ControlPort, lv2:InputPort;
119		lv2:index 11;
120		lv2:symbol "osc1_active";
121		lv2:name "OSC1 Active";
122		lv2:minimum 0;
123		lv2:maximum 1;
124		lv2:default 1;
125
126	] , [
127		a lv2:ControlPort, lv2:InputPort;
128		lv2:index 12;
129		lv2:symbol "osc2_active";
130		lv2:name "OSC2 Active";
131		lv2:minimum 0;
132		lv2:maximum 1;
133		lv2:default 0;
134
135	] , [
136		a lv2:ControlPort, lv2:InputPort;
137		lv2:index 13;
138		lv2:symbol "osc1_wave_a";
139		lv2:name "OSC1 Wave A";
140		lv2:minimum 0;
141		lv2:maximum 7;
142		lv2:default 0;
143	] , [
144		a lv2:ControlPort, lv2:InputPort;
145		lv2:index 14;
146		lv2:symbol "osc1_wave_b";
147		lv2:name "OSC1 Wave B";
148		lv2:minimum 0;
149		lv2:maximum 7;
150		lv2:default 0;
151
152	] , [
153		a lv2:ControlPort, lv2:InputPort;
154		lv2:index 15;
155		lv2:symbol "osc2_wave_a";
156		lv2:name "OSC2 Wave A";
157		lv2:minimum 0;
158		lv2:maximum 7;
159		lv2:default 0;
160	] , [
161		a lv2:ControlPort, lv2:InputPort;
162		lv2:index 16;
163		lv2:symbol "osc2_wave_b";
164		lv2:name "OSC2 Wave B";
165		lv2:minimum 0;
166		lv2:maximum 7;
167		lv2:default 0;
168
169	] , [
170		a lv2:ControlPort, lv2:InputPort;
171		lv2:index 17;
172		lv2:symbol "osc1_tuning";
173		lv2:name "OSC1 Tuning";
174		lv2:minimum -7;
175		lv2:maximum 7;
176		lv2:default 0;
177	] , [
178		a lv2:ControlPort, lv2:InputPort;
179		lv2:index 18;
180		lv2:symbol "osc2_tuning";
181		lv2:name "OSC2 Tuning";
182		lv2:minimum -7;
183		lv2:maximum 7;
184		lv2:default 0;
185
186	] , [
187		a lv2:ControlPort, lv2:InputPort;
188		lv2:index 19;
189		lv2:symbol "volume";
190		lv2:name "Volume";
191		lv2:minimum 0;
192		lv2:maximum 1;
193		lv2:default 0.5;
194	] , [
195		a lv2:ControlPort, lv2:InputPort;
196		lv2:index 20;
197		lv2:symbol "cutoff";
198		lv2:name "Cutoff";
199		lv2:minimum 0;
200		lv2:maximum 1;
201		lv2:default 0.4;
202	] , [
203		a lv2:ControlPort, lv2:InputPort;
204		lv2:index 21;
205		lv2:symbol "resonance";
206		lv2:name "Resonance";
207		lv2:minimum 0;
208		lv2:maximum 1;
209		lv2:default 0.5;
210
211	] , [
212		a lv2:ControlPort, lv2:InputPort;
213		lv2:index 22;
214		lv2:symbol "filter_active";
215		lv2:name "Filter_active";
216		lv2:minimum 0;
217		lv2:maximum 1;
218		lv2:default 0;
219	].
220
221<http://nickbailey.co.nr/plugins/stegosaurus#ui>
222	a <@UI_TYPE@> ;
223	lv2:requiredFeature ui:idleInterface ;
224	lv2:extensionData ui:idleInterface ;
225	ui:portNotification [
226		ui:plugin <http://nickbailey.co.nr/plugins/stegosaurus> ;
227		lv2:symbol "gain"
228	] .
229