1@prefix doap:  <http://usefulinc.com/ns/doap#> .
2@prefix foaf:  <http://xmlns.com/foaf/0.1/> .
3@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
4@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
5
6@prefix lv2:     <http://lv2plug.in/ns/lv2core#> .
7@prefix lv2ui:   <http://lv2plug.in/ns/extensions/ui#> .
8@prefix lv2urid: <http://lv2plug.in/ns/ext/urid#> .
9@prefix lv2atom: <http://lv2plug.in/ns/ext/atom#> .
10@prefix lv2midi: <http://lv2plug.in/ns/ext/midi#> .
11@prefix lv2time: <http://lv2plug.in/ns/ext/time#> .
12@prefix lv2state: <http://lv2plug.in/ns/ext/state#> .
13@prefix lv2patch: <http://lv2plug.in/ns/ext/patch#> .
14@prefix lv2worker: <http://lv2plug.in/ns/ext/worker#> .
15@prefix lv2resize: <http://lv2plug.in/ns/ext/resize-port#> .
16@prefix lv2pg:   <http://lv2plug.in/ns/ext/port-groups#> .
17
18@prefix samplv1_lv2: <http://samplv1.sourceforge.net/lv2#> .
19
20<http://samplv1.sourceforge.net/lv2>
21	a lv2:Plugin, lv2:InstrumentPlugin, doap:Project ;
22	doap:name "samplv1" ;
23	doap:maintainer [
24		foaf:name "rncbc aka. Rui Nuno Capela" ;
25		foaf:homepage <https://www.rncbc.org> ;
26		foaf:mbox <mailto:rncbc@rncbc.org> ;
27	] ;
28	doap:license <http://usefulinc.com/doap/licenses/gpl> ;
29	lv2:minorVersion 0 ;
30	lv2:microVersion 2 ;
31	lv2:requiredFeature lv2urid:map, lv2worker:schedule ;
32	lv2:optionalFeature lv2:hardRTCapable ;
33	lv2:extensionData lv2state:interface, lv2worker:interface ;
34	lv2patch:writable samplv1_lv2:P101_SAMPLE_FILE,
35		samplv1_lv2:P102_OFFSET_START,
36		samplv1_lv2:P103_OFFSET_END,
37		samplv1_lv2:P104_LOOP_START,
38		samplv1_lv2:P105_LOOP_END,
39		samplv1_lv2:P106_LOOP_FADE,
40		samplv1_lv2:P107_LOOP_ZERO,
41		samplv1_lv2:P108_SAMPLE_OTABS,
42		samplv1_lv2:P201_TUNING_ENABLED,
43		samplv1_lv2:P202_TUNING_REF_PITCH,
44		samplv1_lv2:P203_TUNING_REF_NOTE,
45		samplv1_lv2:P204_TUNING_SCALE_FILE,
46		samplv1_lv2:P205_TUNING_KEYMAP_FILE ;
47	lv2:port [
48		a lv2:InputPort, lv2atom:AtomPort ;
49		lv2atom:bufferType lv2atom:Sequence ;
50		lv2atom:supports lv2midi:MidiEvent, lv2time:Position, lv2patch:Message ;
51		lv2:designation lv2:control ;
52		lv2:index 0 ;
53		lv2:symbol "in";
54		lv2:name "MIDI In";
55	], [
56		a lv2:OutputPort, lv2atom:AtomPort ;
57		lv2atom:bufferType lv2atom:Sequence ;
58		lv2atom:supports lv2patch:Message ;
59		lv2:designation lv2:control ;
60		lv2resize:minimumSize 5120 ;
61		lv2:index 1 ;
62		lv2:symbol "notify";
63		lv2:name "Notify";
64	] ;
65	lv2:port [
66		a lv2:InputPort, lv2:AudioPort ;
67		lv2:index 2 ;
68		lv2:symbol "in_L" ;
69		lv2:name "Audio In L" ;
70	], [
71		a lv2:InputPort, lv2:AudioPort ;
72		lv2:index 3 ;
73		lv2:symbol "in_R" ;
74		lv2:name "Audio In R" ;
75	] ;
76	lv2:port [
77		a lv2:OutputPort, lv2:AudioPort ;
78		lv2:index 4 ;
79		lv2:symbol "Out_L" ;
80		lv2:name "Audio Out L" ;
81	], [
82		a lv2:OutputPort, lv2:AudioPort ;
83		lv2:index 5 ;
84		lv2:symbol "Out_R" ;
85		lv2:name "Audio Out R" ;
86	] ;
87	lv2:port [
88		a lv2:InputPort, lv2:ControlPort ;
89		lv2:index 6 ;
90		lv2:symbol "GEN1_SAMPLE" ;
91		lv2:name "GEN1 Sample" ;
92		lv2:portProperty lv2:integer ;
93		lv2:default 60.0 ;
94		lv2:minimum 0.0 ;
95		lv2:maximum 127.0 ;
96		lv2pg:group samplv1_lv2:G101_GEN1 ;
97	], [
98		a lv2:InputPort, lv2:ControlPort ;
99		lv2:index 7 ;
100		lv2:symbol "GEN1_REVERSE" ;
101		lv2:name "GEN1 Reverse" ;
102		lv2:portProperty lv2:toggled ;
103		lv2:default 0.0 ;
104		lv2:minimum 0.0 ;
105		lv2:maximum 1.0 ;
106		lv2pg:group samplv1_lv2:G101_GEN1 ;
107	], [
108		a lv2:InputPort, lv2:ControlPort ;
109		lv2:index 8 ;
110		lv2:symbol "GEN1_OFFSET" ;
111		lv2:name "GEN1 Offset" ;
112		lv2:portProperty lv2:toggled ;
113		lv2:default 0.0 ;
114		lv2:minimum 0.0 ;
115		lv2:maximum 1.0 ;
116		lv2pg:group samplv1_lv2:G101_GEN1 ;
117	], [
118		a lv2:InputPort, lv2:ControlPort ;
119		lv2:index 9 ;
120		lv2:symbol "GEN1_OFFSET_1" ;
121		lv2:name "GEN1 Offset Start" ;
122		lv2:default 0.0 ;
123		lv2:minimum 0.0 ;
124		lv2:maximum 1.0 ;
125		lv2pg:group samplv1_lv2:G101_GEN1 ;
126	], [
127		a lv2:InputPort, lv2:ControlPort ;
128		lv2:index 10 ;
129		lv2:symbol "GEN1_OFFSET_2" ;
130		lv2:name "GEN1 Offset End" ;
131		lv2:default 1.0 ;
132		lv2:minimum 0.0 ;
133		lv2:maximum 1.0 ;
134		lv2pg:group samplv1_lv2:G101_GEN1 ;
135	], [
136		a lv2:InputPort, lv2:ControlPort ;
137		lv2:index 11 ;
138		lv2:symbol "GEN1_LOOP" ;
139		lv2:name "GEN1 Loop" ;
140		lv2:portProperty lv2:toggled ;
141		lv2:default 0.0 ;
142		lv2:minimum 0.0 ;
143		lv2:maximum 1.0 ;
144		lv2pg:group samplv1_lv2:G101_GEN1 ;
145	], [
146		a lv2:InputPort, lv2:ControlPort ;
147		lv2:index 12 ;
148		lv2:symbol "GEN1_LOOP_1" ;
149		lv2:name "GEN1 Loop Start" ;
150		lv2:default 0.0 ;
151		lv2:minimum 0.0 ;
152		lv2:maximum 1.0 ;
153		lv2pg:group samplv1_lv2:G101_GEN1 ;
154	], [
155		a lv2:InputPort, lv2:ControlPort ;
156		lv2:index 13 ;
157		lv2:symbol "GEN1_LOOP_2" ;
158		lv2:name "GEN1 Loop End" ;
159		lv2:default 1.0 ;
160		lv2:minimum 0.0 ;
161		lv2:maximum 1.0 ;
162		lv2pg:group samplv1_lv2:G101_GEN1 ;
163	], [
164		a lv2:InputPort, lv2:ControlPort ;
165		lv2:index 14 ;
166		lv2:symbol "GEN1_OCTAVE" ;
167		lv2:name "GEN1 Octave" ;
168		lv2:default 0.0 ;
169		lv2:minimum -4.0 ;
170		lv2:maximum 4.0 ;
171		lv2pg:group samplv1_lv2:G101_GEN1 ;
172	], [
173		a lv2:InputPort, lv2:ControlPort ;
174		lv2:index 15 ;
175		lv2:symbol "GEN1_TUNING" ;
176		lv2:name "GEN1 Tuning" ;
177		lv2:default 0.0 ;
178		lv2:minimum -1.0 ;
179		lv2:maximum 1.0 ;
180		lv2pg:group samplv1_lv2:G101_GEN1 ;
181	], [
182		a lv2:InputPort, lv2:ControlPort ;
183		lv2:index 16 ;
184		lv2:symbol "GEN1_GLIDE" ;
185		lv2:name "GEN1 Glide" ;
186		lv2:default 0.0 ;
187		lv2:minimum 0.0 ;
188		lv2:maximum 1.0 ;
189		lv2pg:group samplv1_lv2:G101_GEN1 ;
190	], [
191		a lv2:InputPort, lv2:ControlPort ;
192		lv2:index 17 ;
193		lv2:symbol "GEN1_ENVTIME" ;
194		lv2:name "GEN1 Env.Time" ;
195		lv2:default 0.5 ;
196		lv2:minimum 0.0 ;
197		lv2:maximum 1.0 ;
198		lv2pg:group samplv1_lv2:G101_GEN1 ;
199 	], [
200 		a lv2:InputPort, lv2:ControlPort ;
201 		lv2:index 18 ;
202		lv2:symbol "DCF1_ENABLED" ;
203		lv2:name "DCF1 Enabled" ;
204		lv2:portProperty lv2:toggled ;
205		lv2:default 1.0 ;
206		lv2:minimum 0.0 ;
207		lv2:maximum 1.0 ;
208		lv2pg:group samplv1_lv2:G102_DCF1 ;
209	], [
210		a lv2:InputPort, lv2:ControlPort ;
211		lv2:index 19 ;
212		lv2:symbol "DCF1_CUTOFF" ;
213		lv2:name "DCF1 Cutoff" ;
214		lv2:default 1.0 ;
215		lv2:minimum 0.0 ;
216		lv2:maximum 1.0 ;
217		lv2pg:group samplv1_lv2:G102_DCF1 ;
218	], [
219		a lv2:InputPort, lv2:ControlPort ;
220		lv2:index 20 ;
221		lv2:symbol "DCF1_RESO" ;
222		lv2:name "DCF1 Resonance" ;
223		lv2:default 0.0 ;
224		lv2:minimum 0.0 ;
225		lv2:maximum 1.0 ;
226		lv2pg:group samplv1_lv2:G102_DCF1 ;
227	], [
228		a lv2:InputPort, lv2:ControlPort ;
229		lv2:index 21 ;
230		lv2:symbol "DCF1_TYPE" ;
231		lv2:name "DCF1 Type" ;
232		lv2:portProperty lv2:integer, lv2:enumeration ;
233		lv2:scalePoint [ rdfs:label "LPF"; rdf:value 0 ] ;
234		lv2:scalePoint [ rdfs:label "BPF"; rdf:value 1 ] ;
235		lv2:scalePoint [ rdfs:label "HPF"; rdf:value 2 ] ;
236		lv2:scalePoint [ rdfs:label "BRF"; rdf:value 3 ] ;
237		lv2:default 0.0 ;
238		lv2:minimum 0.0 ;
239		lv2:maximum 3.0 ;
240		lv2pg:group samplv1_lv2:G102_DCF1 ;
241	], [
242		a lv2:InputPort, lv2:ControlPort ;
243		lv2:index 22 ;
244		lv2:symbol "DCF1_SLOPE" ;
245		lv2:name "DCF1 Slope" ;
246		lv2:portProperty lv2:integer, lv2:enumeration ;
247		lv2:scalePoint [ rdfs:label "12dB/oct"; rdf:value 0 ] ;
248		lv2:scalePoint [ rdfs:label "24dB/oct"; rdf:value 1 ] ;
249		lv2:scalePoint [ rdfs:label "Biquad"; rdf:value 2 ] ;
250		lv2:scalePoint [ rdfs:label "Formant"; rdf:value 3 ] ;
251		lv2:default 0.0 ;
252		lv2:minimum 0.0 ;
253		lv2:maximum 3.0 ;
254		lv2pg:group samplv1_lv2:G102_DCF1 ;
255	], [
256		a lv2:InputPort, lv2:ControlPort ;
257		lv2:index 23 ;
258		lv2:symbol "DCF1_ENVELOPE" ;
259		lv2:name "DCF1 Envelope" ;
260		lv2:default 1.0 ;
261		lv2:minimum -1.0 ;
262		lv2:maximum 1.0 ;
263		lv2pg:group samplv1_lv2:G102_DCF1 ;
264	], [
265		a lv2:InputPort, lv2:ControlPort ;
266		lv2:index 24 ;
267		lv2:symbol "DCF1_ATTACK" ;
268		lv2:name "DCF1 Attack" ;
269		lv2:default 0.0 ;
270		lv2:minimum 0.0 ;
271		lv2:maximum 1.0 ;
272		lv2pg:group samplv1_lv2:G102_DCF1 ;
273	], [
274		a lv2:InputPort, lv2:ControlPort ;
275		lv2:index 25 ;
276		lv2:symbol "DCF1_DECAY" ;
277		lv2:name "DCF1 Decay" ;
278		lv2:default 0.2 ;
279		lv2:minimum 0.0 ;
280		lv2:maximum 1.0 ;
281		lv2pg:group samplv1_lv2:G102_DCF1 ;
282	], [
283		a lv2:InputPort, lv2:ControlPort ;
284		lv2:index 26 ;
285		lv2:symbol "DCF1_SUSTAIN" ;
286		lv2:name "DCF1 Sustain" ;
287		lv2:default 0.5 ;
288		lv2:minimum 0.0 ;
289		lv2:maximum 1.0 ;
290		lv2pg:group samplv1_lv2:G102_DCF1 ;
291	], [
292		a lv2:InputPort, lv2:ControlPort ;
293		lv2:index 27 ;
294		lv2:symbol "DCF1_RELEASE" ;
295		lv2:name "DCF1 Release" ;
296		lv2:default 0.5 ;
297		lv2:minimum 0.0 ;
298		lv2:maximum 1.0 ;
299		lv2pg:group samplv1_lv2:G102_DCF1 ;
300 	], [
301 		a lv2:InputPort, lv2:ControlPort ;
302		lv2:index 28 ;
303		lv2:symbol "LFO1_ENABLED" ;
304		lv2:name "LFO1 Enabled" ;
305		lv2:portProperty lv2:toggled ;
306		lv2:default 1.0 ;
307		lv2:minimum 0.0 ;
308		lv2:maximum 1.0 ;
309		lv2pg:group samplv1_lv2:G103_LFO1 ;
310	], [
311		a lv2:InputPort, lv2:ControlPort ;
312		lv2:index 29 ;
313		lv2:symbol "LFO1_SHAPE" ;
314		lv2:name "LFO1 Wave Shape" ;
315		lv2:portProperty lv2:integer, lv2:enumeration ;
316		lv2:scalePoint [ rdfs:label "Pulse"; rdf:value 0 ] ;
317		lv2:scalePoint [ rdfs:label "Saw"; rdf:value 1 ] ;
318		lv2:scalePoint [ rdfs:label "Sine"; rdf:value 2 ] ;
319		lv2:scalePoint [ rdfs:label "Rand"; rdf:value 3 ] ;
320		lv2:scalePoint [ rdfs:label "Noise"; rdf:value 4 ] ;
321		lv2:default 1.0 ;
322		lv2:minimum 0.0 ;
323		lv2:maximum 4.0 ;
324		lv2pg:group samplv1_lv2:G103_LFO1 ;
325	], [
326		a lv2:InputPort, lv2:ControlPort ;
327		lv2:index 30 ;
328		lv2:symbol "LFO1_WIDTH" ;
329		lv2:name "LFO1 Wave Width" ;
330		lv2:default 1.0 ;
331		lv2:minimum 0.0 ;
332		lv2:maximum 1.0 ;
333		lv2pg:group samplv1_lv2:G103_LFO1 ;
334	], [
335		a lv2:InputPort, lv2:ControlPort ;
336		lv2:index 31 ;
337		lv2:symbol "LFO1_BPM" ;
338		lv2:name "LFO1 BPM" ;
339		lv2:default 180.0 ;
340		lv2:minimum 0.0 ;
341		lv2:maximum 360.0 ;
342		lv2pg:group samplv1_lv2:G103_LFO1 ;
343	], [
344		a lv2:InputPort, lv2:ControlPort ;
345		lv2:index 32 ;
346		lv2:symbol "LFO1_RATE" ;
347		lv2:name "LFO1 Rate" ;
348		lv2:default 0.5 ;
349		lv2:minimum 0.0 ;
350		lv2:maximum 1.0 ;
351		lv2pg:group samplv1_lv2:G103_LFO1 ;
352	], [
353		a lv2:InputPort, lv2:ControlPort ;
354		lv2:index 33 ;
355		lv2:symbol "LFO1_SYNC" ;
356		lv2:name "LFO1 Sync" ;
357		lv2:portProperty lv2:toggled ;
358		lv2:default 0.0 ;
359		lv2:minimum 0.0 ;
360		lv2:maximum 1.0 ;
361		lv2pg:group samplv1_lv2:G103_LFO1 ;
362	], [
363		a lv2:InputPort, lv2:ControlPort ;
364		lv2:index 34 ;
365		lv2:symbol "LFO1_SWEEP" ;
366		lv2:name "LFO1 Sweep" ;
367		lv2:default 0.0 ;
368		lv2:minimum -1.0 ;
369		lv2:maximum 1.0 ;
370		lv2pg:group samplv1_lv2:G103_LFO1 ;
371	], [
372		a lv2:InputPort, lv2:ControlPort ;
373		lv2:index 35 ;
374		lv2:symbol "LFO1_PITCH" ;
375		lv2:name "LFO1 Pitch" ;
376		lv2:default 0.0 ;
377		lv2:minimum -1.0 ;
378		lv2:maximum 1.0 ;
379		lv2pg:group samplv1_lv2:G103_LFO1 ;
380	], [
381		a lv2:InputPort, lv2:ControlPort ;
382		lv2:index 36 ;
383		lv2:symbol "LFO1_CUTOFF" ;
384		lv2:name "LFO1 Cutoff" ;
385		lv2:default 0.0 ;
386		lv2:minimum -1.0 ;
387		lv2:maximum 1.0 ;
388		lv2pg:group samplv1_lv2:G103_LFO1 ;
389	], [
390		a lv2:InputPort, lv2:ControlPort ;
391		lv2:index 37 ;
392		lv2:symbol "LFO1_RESO" ;
393		lv2:name "LFO1 Resonance" ;
394		lv2:default 0.0 ;
395		lv2:minimum -1.0 ;
396		lv2:maximum 1.0 ;
397		lv2pg:group samplv1_lv2:G103_LFO1 ;
398	], [
399		a lv2:InputPort, lv2:ControlPort ;
400		lv2:index 38 ;
401		lv2:symbol "LFO1_PANNING" ;
402		lv2:name "LFO1 Panning" ;
403		lv2:default 0.0 ;
404		lv2:minimum -1.0 ;
405		lv2:maximum 1.0 ;
406		lv2pg:group samplv1_lv2:G103_LFO1 ;
407	], [
408		a lv2:InputPort, lv2:ControlPort ;
409		lv2:index 39 ;
410		lv2:symbol "LFO1_VOLUME" ;
411		lv2:name "LFO1 Volume" ;
412		lv2:default 0.0 ;
413		lv2:minimum -1.0 ;
414		lv2:maximum 1.0 ;
415		lv2pg:group samplv1_lv2:G103_LFO1 ;
416	], [
417		a lv2:InputPort, lv2:ControlPort ;
418		lv2:index 40 ;
419		lv2:symbol "LFO1_ATTACK" ;
420		lv2:name "LFO1 Attack" ;
421		lv2:default 0.0 ;
422		lv2:minimum 0.0 ;
423		lv2:maximum 1.0 ;
424		lv2pg:group samplv1_lv2:G103_LFO1 ;
425	], [
426		a lv2:InputPort, lv2:ControlPort ;
427		lv2:index 41 ;
428		lv2:symbol "LFO1_DECAY" ;
429		lv2:name "LFO1 Decay" ;
430		lv2:default 0.1 ;
431		lv2:minimum 0.0 ;
432		lv2:maximum 1.0 ;
433		lv2pg:group samplv1_lv2:G103_LFO1 ;
434	], [
435		a lv2:InputPort, lv2:ControlPort ;
436		lv2:index 42 ;
437		lv2:symbol "LFO1_SUSTAIN" ;
438		lv2:name "LFO1 Sustain" ;
439		lv2:default 1.0 ;
440		lv2:minimum 0.0 ;
441		lv2:maximum 1.0 ;
442		lv2pg:group samplv1_lv2:G103_LFO1 ;
443	], [
444		a lv2:InputPort, lv2:ControlPort ;
445		lv2:index 43 ;
446		lv2:symbol "LFO1_RELEASE" ;
447		lv2:name "LFO1 Release" ;
448		lv2:default 0.5 ;
449		lv2:minimum 0.0 ;
450		lv2:maximum 1.0 ;
451		lv2pg:group samplv1_lv2:G103_LFO1 ;
452 	], [
453 		a lv2:InputPort, lv2:ControlPort ;
454 		lv2:index 44 ;
455		lv2:symbol "DCA1_ENABLED" ;
456		lv2:name "DCA1 Enabled" ;
457		lv2:portProperty lv2:toggled ;
458		lv2:default 1.0 ;
459		lv2:minimum 0.0 ;
460		lv2:maximum 1.0 ;
461		lv2pg:group samplv1_lv2:G104_DCA1 ;
462	], [
463		a lv2:InputPort, lv2:ControlPort ;
464		lv2:index 45 ;
465		lv2:symbol "DCA1_VOLUME" ;
466		lv2:name "DCA1 Volume" ;
467		lv2:default 0.5 ;
468		lv2:minimum 0.0 ;
469		lv2:maximum 1.0 ;
470		lv2pg:group samplv1_lv2:G104_DCA1 ;
471	], [
472		a lv2:InputPort, lv2:ControlPort ;
473		lv2:index 46 ;
474		lv2:symbol "DCA1_ATTACK" ;
475		lv2:name "DCA1 Attack" ;
476		lv2:default 0.0 ;
477		lv2:minimum 0.0 ;
478		lv2:maximum 1.0 ;
479		lv2pg:group samplv1_lv2:G104_DCA1 ;
480	], [
481		a lv2:InputPort, lv2:ControlPort ;
482		lv2:index 47 ;
483		lv2:symbol "DCA1_DECAY" ;
484		lv2:name "DCA1 Decay" ;
485		lv2:default 0.1 ;
486		lv2:minimum 0.0 ;
487		lv2:maximum 1.0 ;
488		lv2pg:group samplv1_lv2:G104_DCA1 ;
489	], [
490		a lv2:InputPort, lv2:ControlPort ;
491		lv2:index 48 ;
492		lv2:symbol "DCA1_SUSTAIN" ;
493		lv2:name "DCA1 Sustain" ;
494		lv2:default 1.0 ;
495		lv2:minimum 0.0 ;
496		lv2:maximum 1.0 ;
497		lv2pg:group samplv1_lv2:G104_DCA1 ;
498	], [
499		a lv2:InputPort, lv2:ControlPort ;
500		lv2:index 49 ;
501		lv2:symbol "DCA1_RELEASE" ;
502		lv2:name "DCA1 Release" ;
503		lv2:default 0.5 ;
504		lv2:minimum 0.0 ;
505		lv2:maximum 1.0 ;
506		lv2pg:group samplv1_lv2:G104_DCA1 ;
507	], [
508		a lv2:InputPort, lv2:ControlPort ;
509		lv2:index 50 ;
510		lv2:symbol "OUT1_WIDTH" ;
511		lv2:name "OUT1 Stereo Width" ;
512		lv2:default 0.0 ;
513		lv2:minimum -1.0 ;
514		lv2:maximum 1.0 ;
515		lv2pg:group samplv1_lv2:G105_OUT1 ;
516	], [
517		a lv2:InputPort, lv2:ControlPort ;
518		lv2:index 51 ;
519		lv2:symbol "OUT1_PANNING" ;
520		lv2:name "OUT1 Panning" ;
521		lv2:default 0.0 ;
522		lv2:minimum -1.0 ;
523		lv2:maximum 1.0 ;
524		lv2pg:group samplv1_lv2:G105_OUT1 ;
525	], [
526		a lv2:InputPort, lv2:ControlPort ;
527		lv2:index 52 ;
528		lv2:symbol "OUT1_FXSEND" ;
529		lv2:name "OUT1 FX Send" ;
530		lv2:default 1.0 ;
531		lv2:minimum 0.0 ;
532		lv2:maximum 1.0 ;
533		lv2pg:group samplv1_lv2:G105_OUT1 ;
534	], [
535		a lv2:InputPort, lv2:ControlPort ;
536		lv2:index 53 ;
537		lv2:symbol "OUT1_VOLUME" ;
538		lv2:name "OUT1 Volume" ;
539		lv2:default 0.5 ;
540		lv2:minimum 0.0 ;
541		lv2:maximum 1.0 ;
542		lv2pg:group samplv1_lv2:G105_OUT1 ;
543	] ;
544	lv2:port [
545		a lv2:InputPort, lv2:ControlPort ;
546		lv2:index 54 ;
547		lv2:symbol "DEF1_PITCHBEND" ;
548		lv2:name "DEF1 Pitchbend" ;
549		lv2:default 0.2 ;
550		lv2:minimum 0.0 ;
551		lv2:maximum 4.0 ;
552		lv2pg:group samplv1_lv2:G106_DEF1 ;
553	], [
554		a lv2:InputPort, lv2:ControlPort ;
555		lv2:index 55 ;
556		lv2:symbol "DEF1_MODWHEEL" ;
557		lv2:name "DEF1 Modwheel" ;
558		lv2:default 0.2 ;
559		lv2:minimum 0.0 ;
560		lv2:maximum 1.0 ;
561		lv2pg:group samplv1_lv2:G106_DEF1 ;
562	], [
563		a lv2:InputPort, lv2:ControlPort ;
564		lv2:index 56 ;
565		lv2:symbol "DEF1_PRESSURE" ;
566		lv2:name "DEF1 Pressure" ;
567		lv2:default 0.2 ;
568		lv2:minimum 0.0 ;
569		lv2:maximum 1.0 ;
570		lv2pg:group samplv1_lv2:G106_DEF1 ;
571	], [
572		a lv2:InputPort, lv2:ControlPort ;
573		lv2:index 57 ;
574		lv2:symbol "DEF1_VELOCITY" ;
575		lv2:name "DEF1 Velocity" ;
576		lv2:default 0.2 ;
577		lv2:minimum 0.0 ;
578		lv2:maximum 1.0 ;
579		lv2pg:group samplv1_lv2:G106_DEF1 ;
580	], [
581		a lv2:InputPort, lv2:ControlPort ;
582		lv2:index 58 ;
583		lv2:symbol "DEF1_CHANNEL" ;
584		lv2:name "DEF1 Channel" ;
585		lv2:portProperty lv2:integer ;
586		lv2:default 0.0 ;
587		lv2:minimum 0.0 ;
588		lv2:maximum 16.0 ;
589		lv2pg:group samplv1_lv2:G106_DEF1 ;
590	], [
591		a lv2:InputPort, lv2:ControlPort ;
592		lv2:index 59 ;
593		lv2:symbol "DEF1_MONO" ;
594		lv2:name "DEF1 Mono" ;
595		lv2:portProperty lv2:integer, lv2:enumeration ;
596		lv2:scalePoint [ rdfs:label "Poly"; rdf:value 0 ] ;
597		lv2:scalePoint [ rdfs:label "Mono"; rdf:value 1 ] ;
598		lv2:scalePoint [ rdfs:label "Legato"; rdf:value 2 ] ;
599		lv2:default 0.0 ;
600		lv2:minimum 0.0 ;
601		lv2:maximum 2.0 ;
602		lv2pg:group samplv1_lv2:G106_DEF1 ;
603	] ;
604	lv2:port [
605		a lv2:InputPort, lv2:ControlPort ;
606		lv2:index 60 ;
607		lv2:symbol "CHO1_WET" ;
608		lv2:name "Chorus Wet" ;
609		lv2:default 0.0 ;
610		lv2:minimum 0.0 ;
611		lv2:maximum 1.0 ;
612		lv2pg:group samplv1_lv2:G201_CHO1 ;
613	], [
614		a lv2:InputPort, lv2:ControlPort ;
615		lv2:index 61 ;
616		lv2:symbol "CHO1_DELAY" ;
617		lv2:name "Chorus Delay" ;
618		lv2:default 0.5 ;
619		lv2:minimum 0.0 ;
620		lv2:maximum 1.0 ;
621		lv2pg:group samplv1_lv2:G201_CHO1 ;
622	], [
623		a lv2:InputPort, lv2:ControlPort ;
624		lv2:index 62 ;
625		lv2:symbol "CHO1_FEEDB" ;
626		lv2:name "Chorus Feedback" ;
627		lv2:default 0.5 ;
628		lv2:minimum 0.0 ;
629		lv2:maximum 1.0 ;
630		lv2pg:group samplv1_lv2:G201_CHO1 ;
631	], [
632		a lv2:InputPort, lv2:ControlPort ;
633		lv2:index 63 ;
634		lv2:symbol "CHO1_RATE" ;
635		lv2:name "Chorus Rate" ;
636		lv2:default 0.5 ;
637		lv2:minimum 0.0 ;
638		lv2:maximum 1.0 ;
639		lv2pg:group samplv1_lv2:G201_CHO1 ;
640	], [
641		a lv2:InputPort, lv2:ControlPort ;
642		lv2:index 64 ;
643		lv2:symbol "CHO1_MOD" ;
644		lv2:name "Chorus Modulation" ;
645		lv2:default 0.5 ;
646		lv2:minimum 0.0 ;
647		lv2:maximum 1.0 ;
648		lv2pg:group samplv1_lv2:G201_CHO1 ;
649	] ;
650	lv2:port [
651		a lv2:InputPort, lv2:ControlPort ;
652		lv2:index 65 ;
653		lv2:symbol "FLA1_WET" ;
654		lv2:name "Flanger Wet" ;
655		lv2:default 0.0 ;
656		lv2:minimum 0.0 ;
657		lv2:maximum 1.0 ;
658		lv2pg:group samplv1_lv2:G202_FLA1 ;
659	], [
660		a lv2:InputPort, lv2:ControlPort ;
661		lv2:index 66 ;
662		lv2:symbol "FLA1_DELAY" ;
663		lv2:name "Flanger Delay" ;
664		lv2:default 0.5 ;
665		lv2:minimum 0.0 ;
666		lv2:maximum 1.0 ;
667		lv2pg:group samplv1_lv2:G202_FLA1 ;
668	], [
669		a lv2:InputPort, lv2:ControlPort ;
670		lv2:index 67 ;
671		lv2:symbol "FLA1_FEEDB" ;
672		lv2:name "Flanger Feedback" ;
673		lv2:default 0.5 ;
674		lv2:minimum 0.0 ;
675		lv2:maximum 1.0 ;
676		lv2pg:group samplv1_lv2:G202_FLA1 ;
677	], [
678		a lv2:InputPort, lv2:ControlPort ;
679		lv2:index 68 ;
680		lv2:symbol "FLA1_DAFT" ;
681		lv2:name "Flanger Daft" ;
682		lv2:default 0.0 ;
683		lv2:minimum 0.0 ;
684		lv2:maximum 1.0 ;
685		lv2pg:group samplv1_lv2:G202_FLA1 ;
686	] ;
687	lv2:port [
688		a lv2:InputPort, lv2:ControlPort ;
689		lv2:index 69 ;
690		lv2:symbol "PHA1_WET" ;
691		lv2:name "Phaser Wet" ;
692		lv2:default 0.0 ;
693		lv2:minimum 0.0 ;
694		lv2:maximum 1.0 ;
695		lv2pg:group samplv1_lv2:G203_PHA1 ;
696	], [
697		a lv2:InputPort, lv2:ControlPort ;
698		lv2:index 70 ;
699		lv2:symbol "PHA1_RATE" ;
700		lv2:name "Phaser Rate" ;
701		lv2:default 0.5 ;
702		lv2:minimum 0.0 ;
703		lv2:maximum 1.0 ;
704		lv2pg:group samplv1_lv2:G203_PHA1 ;
705	], [
706		a lv2:InputPort, lv2:ControlPort ;
707		lv2:index 71 ;
708		lv2:symbol "PHA1_FEEDB" ;
709		lv2:name "Phaser Feedback" ;
710		lv2:default 0.5 ;
711		lv2:minimum 0.0 ;
712		lv2:maximum 1.0 ;
713		lv2pg:group samplv1_lv2:G203_PHA1 ;
714	], [
715		a lv2:InputPort, lv2:ControlPort ;
716		lv2:index 72 ;
717		lv2:symbol "PHA1_DEPTH" ;
718		lv2:name "Phaser Depth" ;
719		lv2:default 0.5 ;
720		lv2:minimum 0.0 ;
721		lv2:maximum 1.0 ;
722		lv2pg:group samplv1_lv2:G203_PHA1 ;
723	], [
724		a lv2:InputPort, lv2:ControlPort ;
725		lv2:index 73 ;
726		lv2:symbol "PHA1_DAFT" ;
727		lv2:name "Phaser Daft" ;
728		lv2:default 0.0 ;
729		lv2:minimum 0.0 ;
730		lv2:maximum 1.0 ;
731		lv2pg:group samplv1_lv2:G203_PHA1 ;
732	] ;
733	lv2:port [
734		a lv2:InputPort, lv2:ControlPort ;
735		lv2:index 74 ;
736		lv2:symbol "DEL1_WET" ;
737		lv2:name "Delay Wet" ;
738		lv2:default 0.0 ;
739		lv2:minimum 0.0 ;
740		lv2:maximum 1.0 ;
741		lv2pg:group samplv1_lv2:G204_DEL1 ;
742	], [
743		a lv2:InputPort, lv2:ControlPort ;
744		lv2:index 75 ;
745		lv2:symbol "DEL1_DELAY" ;
746		lv2:name "Delay Delay" ;
747		lv2:default 0.5 ;
748		lv2:minimum 0.0 ;
749		lv2:maximum 1.0 ;
750		lv2pg:group samplv1_lv2:G204_DEL1 ;
751	], [
752		a lv2:InputPort, lv2:ControlPort ;
753		lv2:index 76 ;
754		lv2:symbol "DEL1_FEEDB" ;
755		lv2:name "Delay Feedback" ;
756		lv2:default 0.5 ;
757		lv2:minimum 0.0 ;
758		lv2:maximum 1.0 ;
759		lv2pg:group samplv1_lv2:G204_DEL1 ;
760	], [
761		a lv2:InputPort, lv2:ControlPort ;
762		lv2:index 77 ;
763		lv2:symbol "DEL1_BPM" ;
764		lv2:name "Delay BPM" ;
765		lv2:default 180.0 ;
766		lv2:minimum 0.0 ;
767		lv2:maximum 360.0 ;
768		lv2pg:group samplv1_lv2:G204_DEL1 ;
769	] ;
770	lv2:port [
771		a lv2:InputPort, lv2:ControlPort ;
772		lv2:index 78 ;
773		lv2:symbol "REV1_WET" ;
774		lv2:name "Reverb Wet" ;
775		lv2:default 0.0 ;
776		lv2:minimum 0.0 ;
777		lv2:maximum 1.0 ;
778		lv2pg:group samplv1_lv2:G205_REV1 ;
779	], [
780		a lv2:InputPort, lv2:ControlPort ;
781		lv2:index 79 ;
782		lv2:symbol "REV1_ROOM" ;
783		lv2:name "Reverb Room" ;
784		lv2:default 0.5 ;
785		lv2:minimum 0.0 ;
786		lv2:maximum 1.0 ;
787		lv2pg:group samplv1_lv2:G205_REV1 ;
788	], [
789		a lv2:InputPort, lv2:ControlPort ;
790		lv2:index 80 ;
791		lv2:symbol "REV1_DAMP" ;
792		lv2:name "Reverb Damp" ;
793		lv2:default 0.5 ;
794		lv2:minimum 0.0 ;
795		lv2:maximum 1.0 ;
796		lv2pg:group samplv1_lv2:G205_REV1 ;
797	], [
798		a lv2:InputPort, lv2:ControlPort ;
799		lv2:index 81 ;
800		lv2:symbol "REV1_FEEDB" ;
801		lv2:name "Reverb Feedback" ;
802		lv2:default 0.5 ;
803		lv2:minimum 0.0 ;
804		lv2:maximum 1.0 ;
805		lv2pg:group samplv1_lv2:G205_REV1 ;
806	], [
807		a lv2:InputPort, lv2:ControlPort ;
808		lv2:index 82 ;
809		lv2:symbol "REV1_WIDTH" ;
810		lv2:name "Reverb Width" ;
811		lv2:default 0.0 ;
812		lv2:minimum -1.0 ;
813		lv2:maximum 1.0 ;
814		lv2pg:group samplv1_lv2:G205_REV1 ;
815	] ;
816	lv2:port [
817		a lv2:InputPort, lv2:ControlPort ;
818		lv2:index 83 ;
819		lv2:symbol "DYN1_COMPRESS" ;
820		lv2:name "Dynamic Compressor" ;
821		lv2:portProperty lv2:toggled ;
822		lv2:default 0.0 ;
823		lv2:minimum 0.0 ;
824		lv2:maximum 1.0 ;
825		lv2pg:group samplv1_lv2:G206_DYN1 ;
826	], [
827		a lv2:InputPort, lv2:ControlPort ;
828		lv2:index 84 ;
829		lv2:symbol "DYN1_LIMITER" ;
830		lv2:name "Dynamic Limiter" ;
831		lv2:portProperty lv2:toggled ;
832		lv2:default 1.0 ;
833		lv2:minimum 0.0 ;
834		lv2:maximum 1.0 ;
835		lv2pg:group samplv1_lv2:G206_DYN1 ;
836	] ;
837	lv2:port [
838		a lv2:InputPort, lv2:ControlPort ;
839		lv2:index 85 ;
840		lv2:symbol "KEY1_LOW" ;
841		lv2:name "Keyboard Low" ;
842		lv2:portProperty lv2:integer ;
843		lv2:default 0.0 ;
844		lv2:minimum 0.0 ;
845		lv2:maximum 127.0 ;
846		lv2pg:group samplv1_lv2:G401_KEY1 ;
847	], [
848		a lv2:InputPort, lv2:ControlPort ;
849		lv2:index 86 ;
850		lv2:symbol "KEY1_HIGH" ;
851		lv2:name "Keyboard High" ;
852		lv2:portProperty lv2:integer ;
853		lv2:default 127.0 ;
854		lv2:minimum 0.0 ;
855		lv2:maximum 127.0 ;
856		lv2pg:group samplv1_lv2:G401_KEY1 ;
857	] .
858
859
860samplv1_lv2:P101_SAMPLE_FILE
861	a lv2:Parameter ;
862	rdfs:label "P101 Sample File" ;
863	rdfs:range lv2atom:Path .
864
865samplv1_lv2:P102_OFFSET_START
866	a lv2:Parameter ;
867	rdfs:label "P102 Offset Start" ;
868	rdfs:range lv2atom:Int ;
869	lv2:default 0 ;
870	lv2:minimum 0 ;
871	lv2:maximum 2147483647 .
872
873samplv1_lv2:P103_OFFSET_END
874	a lv2:Parameter ;
875	rdfs:label "P103 Offset End" ;
876	rdfs:range lv2atom:Int ;
877	lv2:default 0 ;
878	lv2:minimum 0 ;
879	lv2:maximum 2147483647 .
880
881samplv1_lv2:P104_LOOP_START
882	a lv2:Parameter ;
883	rdfs:label "P104 Loop Start" ;
884	rdfs:range lv2atom:Int ;
885	lv2:default 0 ;
886	lv2:minimum 0 ;
887	lv2:maximum 2147483647 .
888
889samplv1_lv2:P105_LOOP_END
890	a lv2:Parameter ;
891	rdfs:label "P105 Loop End" ;
892	rdfs:range lv2atom:Int ;
893	lv2:default 0 ;
894	lv2:minimum 0 ;
895	lv2:maximum 2147483647 .
896
897samplv1_lv2:P106_LOOP_FADE
898	a lv2:Parameter ;
899	rdfs:label "P106 Loop Crossfade" ;
900	rdfs:range lv2atom:Int ;
901	lv2:default 0 ;
902	lv2:minimum 0 ;
903	lv2:maximum 32767 .
904
905samplv1_lv2:P107_LOOP_ZERO
906	a lv2:Parameter ;
907	rdfs:label "P107 Loop Zero-crossing" ;
908	rdfs:range lv2atom:Bool .
909
910samplv1_lv2:P108_SAMPLE_OTABS
911	a lv2:Parameter ;
912	rdfs:label "P108 Pitch-shift Octaves" ;
913	rdfs:range lv2atom:Int ;
914	lv2:default 0 ;
915	lv2:minimum 0 ;
916	lv2:maximum 4 .
917
918
919samplv1_lv2:P201_TUNING_ENABLED
920	a lv2:Parameter ;
921	rdfs:label "P201 Tuning Enabled" ;
922	rdfs:range lv2atom:Bool .
923
924samplv1_lv2:P202_TUNING_REF_PITCH
925	a lv2:Parameter ;
926	rdfs:label "P202 Tuning Reference Pitch" ;
927	rdfs:range lv2atom:Float ;
928	lv2:default 440.0 ;
929	lv2:minimum 20.0 ;
930	lv2:maximum 8000.0 .
931
932samplv1_lv2:P203_TUNING_REF_NOTE
933	a lv2:Parameter ;
934	rdfs:label "P203 Tuning Reference Note" ;
935	rdfs:range lv2atom:Int ;
936	lv2:default 69 ;
937	lv2:minimum 0 ;
938	lv2:maximum 127 .
939
940samplv1_lv2:P204_TUNING_SCALE_FILE
941	a lv2:Parameter ;
942	rdfs:label "P204 Tuning Scale File" ;
943	rdfs:range lv2atom:Path .
944
945samplv1_lv2:P205_TUNING_KEYMAP_FILE
946	a lv2:Parameter ;
947	rdfs:label "P205 Tuning Key Map File" ;
948	rdfs:range lv2atom:Path .
949
950
951samplv1_lv2:G101_GEN1
952	a lv2pg:InputGroup;
953	lv2:name "Sampler - GEN1" ;
954	lv2:symbol "GEN1" .
955
956samplv1_lv2:G102_DCF1
957	a lv2pg:InputGroup;
958	lv2:name "Sampler - DCF1" ;
959	lv2:symbol "DCF1" .
960
961samplv1_lv2:G103_LFO1
962	a lv2pg:InputGroup;
963	lv2:name "Sampler - LFO1" ;
964	lv2:symbol "LFO1" .
965
966samplv1_lv2:G104_DCA1
967	a lv2pg:InputGroup;
968	lv2:name "Sampler - DCA1" ;
969	lv2:symbol "DCA1" .
970
971samplv1_lv2:G105_OUT1
972	a lv2pg:InputGroup;
973	lv2:name "Sampler - OUT1" ;
974	lv2:symbol "OUT1" .
975
976samplv1_lv2:G106_DEF1
977	a lv2pg:InputGroup;
978	lv2:name "Sampler - DEF1" ;
979	lv2:symbol "DEF1" .
980
981samplv1_lv2:G201_CHO1
982	a lv2pg:InputGroup;
983	lv2:name "Effects - Chorus" ;
984	lv2:symbol "CHO1" .
985
986samplv1_lv2:G202_FLA1
987	a lv2pg:InputGroup;
988	lv2:name "Effects - Flanger" ;
989	lv2:symbol "FLA1" .
990
991samplv1_lv2:G203_PHA1
992	a lv2pg:InputGroup;
993	lv2:name "Effects - Phaser" ;
994	lv2:symbol "PHA1" .
995
996samplv1_lv2:G204_DEL1
997	a lv2pg:InputGroup;
998	lv2:name "Effects - Delay" ;
999	lv2:symbol "DEL1" .
1000
1001samplv1_lv2:G205_REV1
1002	a lv2pg:InputGroup;
1003	lv2:name "Effects - Reverb" ;
1004	lv2:symbol "REV1" .
1005
1006samplv1_lv2:G206_DYN1
1007	a lv2pg:InputGroup;
1008	lv2:name "Effects - Dynamic" ;
1009	lv2:symbol "DYN1" .
1010
1011samplv1_lv2:G301_TUN1
1012	a lv2pg:InputGroup;
1013	lv2:name "Config - Tuning" ;
1014	lv2:symbol "TUN1" .
1015
1016samplv1_lv2:G401_KEY1
1017	a lv2pg:InputGroup;
1018	lv2:name "Input - Keyboard" ;
1019	lv2:symbol "KEY1" .
1020