1@prefix atom: <http://lv2plug.in/ns/ext/atom#> .
2@prefix doap: <http://usefulinc.com/ns/doap#> .
3@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
4@prefix mda: <http://drobilla.net/plugins/mda/> .
5@prefix param: <http://lv2plug.in/ns/ext/parameters#> .
6@prefix pg: <http://lv2plug.in/ns/ext/port-groups#> .
7@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
8@prefix units: <http://lv2plug.in/ns/extensions/units#> .
9
10<http://drobilla.net/plugins/mda/JX10/filt_env>
11	a param:EnvelopeControls ,
12		pg:InputGroup ;
13	rdfs:label "Filter Envelope" ;
14	lv2:symbol "filt_env" .
15
16<http://drobilla.net/plugins/mda/JX10/amp_env>
17	a param:EnvelopeControls ,
18		pg:InputGroup ;
19	rdfs:label "Amp Envelope" ;
20	lv2:symbol "amp_env" .
21
22mda:JX10
23	a lv2:Plugin ,
24		lv2:InstrumentPlugin ;
25	lv2:project mda: ;
26	lv2:symbol "JX10" ;
27	lv2:microVersion 0 ;
28	lv2:minorVersion 2 ;
29	doap:name "MDA JX10" ;
30	doap:license <http://usefulinc.com/doap/licenses/gpl> ;
31	lv2:optionalFeature lv2:hardRTCapable ;
32	lv2:requiredFeature <http://lv2plug.in/ns/ext/urid#map> ;
33	pg:mainInput mda:mainIn ;
34	pg:mainOutput mda:mainOut ;
35	rdfs:comment """When Vibrato is set to PWM, the two oscillators are phase-locked and will produce a square wave if set to the same pitch. Pitch modulation of one oscillator then causes Pulse Width Modulation. (pitch modulation of both oscillators for vibrato is still available from the modulation wheel). Unlike other synths, in PWM mode the oscillators can still be detuned to give a wider range of PWM effects.
36    """ ;
37	lv2:port [
38		a lv2:InputPort ,
39			lv2:ControlPort ;
40		lv2:index 0 ;
41		lv2:name "OSC Mix" ;
42		lv2:symbol "osc_mix" ;
43		lv2:default 1.0 ;
44		lv2:minimum 0.0 ;
45		lv2:maximum 1.0 ;
46		rdfs:comment "Level of second oscillator"
47	] , [
48		a lv2:InputPort ,
49			lv2:ControlPort ;
50		lv2:index 1 ;
51		lv2:name "OSC Tune" ;
52		lv2:symbol "osc_tune" ;
53		lv2:default 0.37 ;
54		lv2:minimum 0.0 ;
55		lv2:maximum 1.0 ;
56		units:unit units:semitone12TET ;
57		rdfs:comment "Tuning of second oscillator in semitones"
58	] , [
59		a lv2:InputPort ,
60			lv2:ControlPort ;
61		lv2:index 2 ;
62		lv2:name "OSC Fine" ;
63		lv2:symbol "osc_fine" ;
64		lv2:default 0.25 ;
65		lv2:minimum 0.0 ;
66		lv2:maximum 1.0 ;
67		units:unit units:cent ;
68		rdfs:comment "Tuning of second oscillator in cents"
69	] , [
70		a lv2:InputPort ,
71			lv2:ControlPort ;
72		lv2:index 3 ;
73		lv2:name "Glide" ;
74		lv2:symbol "glide" ;
75		lv2:default 0.3 ;
76		lv2:minimum 0.0 ;
77		lv2:maximum 1.0
78	] , [
79		a lv2:InputPort ,
80			lv2:ControlPort ;
81		lv2:index 4 ;
82		lv2:name "Gld Rate" ;
83		lv2:symbol "gld_rate" ;
84		lv2:default 0.32 ;
85		lv2:minimum 0.0 ;
86		lv2:maximum 1.0 ;
87		rdfs:comment "Pitch glide rate"
88	] , [
89		a lv2:InputPort ,
90			lv2:ControlPort ;
91		lv2:index 5 ;
92		lv2:name "Gld Bend" ;
93		lv2:symbol "gld_bend" ;
94		lv2:default 0.5 ;
95		lv2:minimum 0.0 ;
96		lv2:maximum 1.0 ;
97		rdfs:comment "Initial pitch-glide offset, for pitch-envelope effects"
98	] , [
99		a lv2:InputPort ,
100			lv2:ControlPort ;
101		lv2:index 6 ;
102		lv2:name "VCF Freq" ;
103		lv2:symbol "vcf_freq" ;
104		lv2:default 0.9 ;
105		lv2:minimum 0.0 ;
106		lv2:maximum 1.0 ;
107		lv2:designation param:cutoffFrequency
108	] , [
109		a lv2:InputPort ,
110			lv2:ControlPort ;
111		lv2:index 7 ;
112		lv2:name "VCF Reso" ;
113		lv2:symbol "vcf_reso" ;
114		lv2:default 0.6 ;
115		lv2:minimum 0.0 ;
116		lv2:maximum 1.0 ;
117		lv2:designation param:resonance
118	] , [
119		a lv2:InputPort ,
120			lv2:ControlPort ;
121		lv2:index 8 ;
122		lv2:name "VCF Env" ;
123		lv2:symbol "vcf_env" ;
124		lv2:default 0.12 ;
125		lv2:minimum 0.0 ;
126		lv2:maximum 1.0 ;
127		rdfs:comment "Cutoff modulation by VCF envelope"
128	] , [
129		a lv2:InputPort ,
130			lv2:ControlPort ;
131		lv2:index 9 ;
132		lv2:name "VCF LFO" ;
133		lv2:symbol "vcf_lfo" ;
134		lv2:default 0.0 ;
135		lv2:minimum 0.0 ;
136		lv2:maximum 1.0 ;
137		rdfs:comment "Cutoff modulation by LFO"
138	] , [
139		a lv2:InputPort ,
140			lv2:ControlPort ;
141		lv2:index 10 ;
142		lv2:name "VCF Vel" ;
143		lv2:symbol "vcf_vel" ;
144		lv2:default 0.5 ;
145		lv2:minimum 0.0 ;
146		lv2:maximum 1.0 ;
147		rdfs:comment "Cutoff modulation by velocity"
148	] , [
149		a lv2:InputPort ,
150			lv2:ControlPort ;
151		lv2:index 11 ;
152		lv2:name "VCF Att" ;
153		lv2:symbol "vcf_att" ;
154		lv2:default 0.9 ;
155		lv2:minimum 0.0 ;
156		lv2:maximum 1.0 ;
157		lv2:designation param:attack ;
158		pg:group <http://drobilla.net/plugins/mda/JX10/filt_env>
159	] , [
160		a lv2:InputPort ,
161			lv2:ControlPort ;
162		lv2:index 12 ;
163		lv2:name "VCF Dec" ;
164		lv2:symbol "vcf_dec" ;
165		lv2:default 0.89 ;
166		lv2:minimum 0.0 ;
167		lv2:maximum 1.0 ;
168		lv2:designation param:decay ;
169		pg:group <http://drobilla.net/plugins/mda/JX10/filt_env>
170	] , [
171		a lv2:InputPort ,
172			lv2:ControlPort ;
173		lv2:index 13 ;
174		lv2:name "VCF Sus" ;
175		lv2:symbol "vcf_sus" ;
176		lv2:default 0.9 ;
177		lv2:minimum 0.0 ;
178		lv2:maximum 1.0 ;
179		lv2:designation param:sustain ;
180		pg:group <http://drobilla.net/plugins/mda/JX10/filt_env>
181	] , [
182		a lv2:InputPort ,
183			lv2:ControlPort ;
184		lv2:index 14 ;
185		lv2:name "VCF Rel" ;
186		lv2:symbol "vcf_rel" ;
187		lv2:default 0.73 ;
188		lv2:minimum 0.0 ;
189		lv2:maximum 1.0 ;
190		lv2:designation param:release ;
191		pg:group <http://drobilla.net/plugins/mda/JX10/filt_env>
192	] , [
193		a lv2:InputPort ,
194			lv2:ControlPort ;
195		lv2:index 15 ;
196		lv2:name "ENV Att" ;
197		lv2:symbol "env_att" ;
198		lv2:default 0.0 ;
199		lv2:minimum 0.0 ;
200		lv2:maximum 1.0 ;
201		lv2:designation param:attack ;
202		pg:group <http://drobilla.net/plugins/mda/JX10/amp_env>
203	] , [
204		a lv2:InputPort ,
205			lv2:ControlPort ;
206		lv2:index 16 ;
207		lv2:name "ENV Dec" ;
208		lv2:symbol "env_dec" ;
209		lv2:default 0.5 ;
210		lv2:minimum 0.0 ;
211		lv2:maximum 1.0 ;
212		lv2:designation param:decay ;
213		pg:group <http://drobilla.net/plugins/mda/JX10/amp_env>
214	] , [
215		a lv2:InputPort ,
216			lv2:ControlPort ;
217		lv2:index 17 ;
218		lv2:name "ENV Sus" ;
219		lv2:symbol "env_sus" ;
220		lv2:default 1.0 ;
221		lv2:minimum 0.0 ;
222		lv2:maximum 1.0 ;
223		lv2:designation param:sustain ;
224		pg:group <http://drobilla.net/plugins/mda/JX10/amp_env>
225	] , [
226		a lv2:InputPort ,
227			lv2:ControlPort ;
228		lv2:index 18 ;
229		lv2:name "ENV Rel" ;
230		lv2:symbol "env_rel" ;
231		lv2:default 0.71 ;
232		lv2:minimum 0.0 ;
233		lv2:maximum 1.0 ;
234		lv2:designation param:release ;
235		pg:group <http://drobilla.net/plugins/mda/JX10/amp_env>
236	] , [
237		a lv2:InputPort ,
238			lv2:ControlPort ;
239		lv2:index 19 ;
240		lv2:name "LFO Rate" ;
241		lv2:symbol "lfo_rate" ;
242		lv2:default 0.81 ;
243		lv2:minimum 0.0 ;
244		lv2:maximum 1.0 ;
245		rdfs:comment "LFO rate (sine wave only)"
246	] , [
247		a lv2:InputPort ,
248			lv2:ControlPort ;
249		lv2:index 20 ;
250		lv2:name "Vibrato" ;
251		lv2:symbol "vibrato" ;
252		lv2:default 0.65 ;
253		lv2:minimum 0.0 ;
254		lv2:maximum 1.0 ;
255		rdfs:comment "LFO modulation of pitch - turn to left for PWM effects"
256	] , [
257		a lv2:InputPort ,
258			lv2:ControlPort ;
259		lv2:index 21 ;
260		lv2:name "Noise" ;
261		lv2:symbol "noise" ;
262		lv2:default 0.0 ;
263		lv2:minimum 0.0 ;
264		lv2:maximum 1.0 ;
265		rdfs:comment "White noise mix"
266	] , [
267		a lv2:InputPort ,
268			lv2:ControlPort ;
269		lv2:index 22 ;
270		lv2:name "Octave" ;
271		lv2:symbol "octave" ;
272		lv2:default 0.5 ;
273		lv2:minimum 0.0 ;
274		lv2:maximum 1.0 ;
275		units:unit units:oct ;
276		rdfs:comment "Master tuning in octaves"
277	] , [
278		a lv2:InputPort ,
279			lv2:ControlPort ;
280		lv2:index 23 ;
281		lv2:name "Tuning" ;
282		lv2:symbol "tuning" ;
283		lv2:default 0.5 ;
284		lv2:minimum 0.0 ;
285		lv2:maximum 1.0 ;
286		units:unit units:cent ;
287		rdfs:comment "Master tuning in cents"
288	] , [
289		a lv2:OutputPort ,
290			lv2:AudioPort ;
291		lv2:index 24 ;
292		lv2:symbol "left_out" ;
293		lv2:name "Left Out" ;
294		lv2:designation pg:left ;
295		pg:group mda:mainOut
296	] , [
297		a lv2:OutputPort ,
298			lv2:AudioPort ;
299		lv2:index 25 ;
300		lv2:symbol "right_out" ;
301		lv2:name "Right Out" ;
302		lv2:designation pg:right ;
303		pg:group mda:mainOut
304	] , [
305		a lv2:InputPort ,
306			atom:AtomPort ;
307		atom:bufferType atom:Sequence ;
308		atom:supports <http://lv2plug.in/ns/ext/midi#MidiEvent> ;
309		lv2:index 26 ;
310		lv2:symbol "event_in" ;
311		lv2:name "Event In"
312	] .
313