@prefix doap:      <http://usefulinc.com/ns/doap#> .
@prefix dc:        <http://purl.org/dc/terms/> .
@prefix foaf:      <http://xmlns.com/foaf/0.1/> .
@prefix rdf:       <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:      <http://www.w3.org/2000/01/rdf-schema#> .
@prefix lv2:       <http://lv2plug.in/ns/lv2core#> .
@prefix lv2ext:    <http://lv2plug.in/ns/ext/> .
@prefix pp:        <http://lv2plug.in/ns/ext/port-props#> .
@prefix pg:        <http://lv2plug.in/ns/ext/port-groups#> .
@prefix ui:        <http://lv2plug.in/ns/extensions/ui#> .
@prefix units:     <http://lv2plug.in/ns/extensions/units#> .
@prefix atom:      <http://lv2plug.in/ns/ext/atom#> .
@prefix urid:      <http://lv2plug.in/ns/ext/urid#> .
@prefix opts:      <http://lv2plug.in/ns/ext/options#> .
@prefix work:      <http://lv2plug.in/ns/ext/worker#> .
@prefix rsz:       <http://lv2plug.in/ns/ext/resize-port#> .
@prefix patch:     <http://lv2plug.in/ns/ext/patch#> .
@prefix state:     <http://lv2plug.in/ns/ext/state#> .
@prefix midi:      <http://lv2plug.in/ns/ext/midi#> .
@prefix time:      <http://lv2plug.in/ns/ext/time#> .
@prefix hcid:      <http://harrisonconsoles.com/lv2/inlinedisplay#> .
@prefix lsp:       <http://lsp-plug.in/plugins/lv2/> .
@prefix lsp_pg:    <http://lsp-plug.in/plugins/lv2/multisampler_x12/port_groups#> .
@prefix lsp_ui:    <http://lsp-plug.in/ui/lv2/> .
@prefix lsp_dev:   <http://lsp-plug.in/developers/> .
@prefix lsp_p:     <http://lsp-plug.in/plugins/lv2/multisampler_x12/ports#> .


lsp_dev:v_sadovnikov
	a foaf:Person ;
	foaf:name "Vladimir Sadovnikov" ;
	foaf:nick "SadKo" ;
	foaf:mbox <mailto:lsp.plugin@gmail.com> ;
	foaf:homepage <http://lsp-plug.in/#v_sadovnikov>
	.

lsp_dev:lsp
	a foaf:Person ;
	foaf:name "LSP LV2" ;
	foaf:homepage <http://lsp-plug.in/#lsp>
	.

lsp_pg:stereo_in
	a pg:StereoGroup, pg:InputGroup ;
	lv2:symbol "stereo_in";
	rdfs:label "Stereo Input"
	.

lsp_pg:stereo_out
	a pg:StereoGroup, pg:OutputGroup ;
	lv2:symbol "stereo_out";
	rdfs:label "Stereo Output"
	.

lsp:multisampler_x12
	a lv2:Plugin, doap:Project, lv2:InstrumentPlugin, lv2:SimulatorPlugin ;
	doap:name "Multi-Sampler x12 Stereo - Schlagzeug x12 Stereo" ;
	lv2:minorVersion 0 ;
	lv2:microVersion 1 ;
	doap:developer lsp_dev:v_sadovnikov ;
	doap:maintainer lsp_dev:lsp ;
	doap:license "LSP (Linux Studio Plugins)" ;
	lv2:binary <lsp-plugins-lv2.so> ;
	ui:ui lsp_ui:multisampler_x12 ;

	lv2:requiredFeature urid:map ;
	lv2:optionalFeature lv2:hardRTCapable, hcid:queue_draw, work:schedule ;
	lv2:extensionData state:interface, work:interface, hcid:interface ;
	opts:supportedOption ui:updateRate ;

	lv2:port [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 0 ;
		lv2:symbol "in_l" ;
		lv2:name "Input L" ;
		pg:group lsp_pg:stereo_in ;
		lv2:designation pg:left ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 1 ;
		lv2:symbol "in_r" ;
		lv2:name "Input R" ;
		pg:group lsp_pg:stereo_in ;
		lv2:designation pg:right ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 2 ;
		lv2:symbol "out_l" ;
		lv2:name "Output L" ;
		pg:group lsp_pg:stereo_out ;
		lv2:designation pg:left ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 3 ;
		lv2:symbol "out_r" ;
		lv2:name "Output R" ;
		pg:group lsp_pg:stereo_out ;
		lv2:designation pg:right ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 4 ;
		lv2:symbol "bypass" ;
		lv2:name "Bypass" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 5 ;
		lv2:symbol "mute" ;
		lv2:name "Forced mute" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 6 ;
		lv2:symbol "muting" ;
		lv2:name "Mute on stop" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 7 ;
		lv2:symbol "noff" ;
		lv2:name "Note-off handling" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 8 ;
		lv2:symbol "fout" ;
		lv2:name "Note-off fadeout" ;
		units:unit units:ms ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 50.000000 ;
		lv2:default 10.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 9 ;
		lv2:symbol "dry" ;
		lv2:name "Dry amount" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 10 ;
		lv2:symbol "wet" ;
		lv2:name "Wet amount" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 11 ;
		lv2:symbol "g_out" ;
		lv2:name "Output gain" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 12 ;
		lv2:symbol "msel" ;
		lv2:name "Area selector" ;
		lv2:portProperty lv2:integer, lv2:enumeration, pp:hasStrictBounds ;
		lv2:scalePoint
			[ rdfs:label "Instruments"; rdf:value 0 ] ,
			[ rdfs:label "Mixer"; rdf:value 1 ] ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 13 ;
		lv2:symbol "ion_0" ;
		lv2:name "Instrument on 0" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 14 ;
		lv2:symbol "imix_0" ;
		lv2:name "Instrument mix gain 0" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 15 ;
		lv2:symbol "panl_0" ;
		lv2:name "Instrument panorama left 0" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default -100.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 16 ;
		lv2:symbol "panr_0" ;
		lv2:name "Instrument manorama right 0" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default 100.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 17 ;
		lv2:symbol "iact_0" ;
		lv2:name "Instrument activity 0" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 18 ;
		lv2:symbol "ion_1" ;
		lv2:name "Instrument on 1" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 19 ;
		lv2:symbol "imix_1" ;
		lv2:name "Instrument mix gain 1" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 20 ;
		lv2:symbol "panl_1" ;
		lv2:name "Instrument panorama left 1" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default -100.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 21 ;
		lv2:symbol "panr_1" ;
		lv2:name "Instrument manorama right 1" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default 100.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 22 ;
		lv2:symbol "iact_1" ;
		lv2:name "Instrument activity 1" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 23 ;
		lv2:symbol "ion_2" ;
		lv2:name "Instrument on 2" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 24 ;
		lv2:symbol "imix_2" ;
		lv2:name "Instrument mix gain 2" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 25 ;
		lv2:symbol "panl_2" ;
		lv2:name "Instrument panorama left 2" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default -100.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 26 ;
		lv2:symbol "panr_2" ;
		lv2:name "Instrument manorama right 2" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default 100.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 27 ;
		lv2:symbol "iact_2" ;
		lv2:name "Instrument activity 2" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 28 ;
		lv2:symbol "ion_3" ;
		lv2:name "Instrument on 3" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 29 ;
		lv2:symbol "imix_3" ;
		lv2:name "Instrument mix gain 3" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 30 ;
		lv2:symbol "panl_3" ;
		lv2:name "Instrument panorama left 3" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default -100.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 31 ;
		lv2:symbol "panr_3" ;
		lv2:name "Instrument manorama right 3" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default 100.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 32 ;
		lv2:symbol "iact_3" ;
		lv2:name "Instrument activity 3" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 33 ;
		lv2:symbol "ion_4" ;
		lv2:name "Instrument on 4" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 34 ;
		lv2:symbol "imix_4" ;
		lv2:name "Instrument mix gain 4" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 35 ;
		lv2:symbol "panl_4" ;
		lv2:name "Instrument panorama left 4" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default -100.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 36 ;
		lv2:symbol "panr_4" ;
		lv2:name "Instrument manorama right 4" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default 100.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 37 ;
		lv2:symbol "iact_4" ;
		lv2:name "Instrument activity 4" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 38 ;
		lv2:symbol "ion_5" ;
		lv2:name "Instrument on 5" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 39 ;
		lv2:symbol "imix_5" ;
		lv2:name "Instrument mix gain 5" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 40 ;
		lv2:symbol "panl_5" ;
		lv2:name "Instrument panorama left 5" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default -100.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 41 ;
		lv2:symbol "panr_5" ;
		lv2:name "Instrument manorama right 5" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default 100.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 42 ;
		lv2:symbol "iact_5" ;
		lv2:name "Instrument activity 5" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 43 ;
		lv2:symbol "ion_6" ;
		lv2:name "Instrument on 6" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 44 ;
		lv2:symbol "imix_6" ;
		lv2:name "Instrument mix gain 6" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 45 ;
		lv2:symbol "panl_6" ;
		lv2:name "Instrument panorama left 6" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default -100.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 46 ;
		lv2:symbol "panr_6" ;
		lv2:name "Instrument manorama right 6" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default 100.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 47 ;
		lv2:symbol "iact_6" ;
		lv2:name "Instrument activity 6" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 48 ;
		lv2:symbol "ion_7" ;
		lv2:name "Instrument on 7" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 49 ;
		lv2:symbol "imix_7" ;
		lv2:name "Instrument mix gain 7" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 50 ;
		lv2:symbol "panl_7" ;
		lv2:name "Instrument panorama left 7" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default -100.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 51 ;
		lv2:symbol "panr_7" ;
		lv2:name "Instrument manorama right 7" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default 100.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 52 ;
		lv2:symbol "iact_7" ;
		lv2:name "Instrument activity 7" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 53 ;
		lv2:symbol "ion_8" ;
		lv2:name "Instrument on 8" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 54 ;
		lv2:symbol "imix_8" ;
		lv2:name "Instrument mix gain 8" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 55 ;
		lv2:symbol "panl_8" ;
		lv2:name "Instrument panorama left 8" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default -100.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 56 ;
		lv2:symbol "panr_8" ;
		lv2:name "Instrument manorama right 8" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default 100.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 57 ;
		lv2:symbol "iact_8" ;
		lv2:name "Instrument activity 8" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 58 ;
		lv2:symbol "ion_9" ;
		lv2:name "Instrument on 9" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 59 ;
		lv2:symbol "imix_9" ;
		lv2:name "Instrument mix gain 9" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 60 ;
		lv2:symbol "panl_9" ;
		lv2:name "Instrument panorama left 9" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default -100.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 61 ;
		lv2:symbol "panr_9" ;
		lv2:name "Instrument manorama right 9" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default 100.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 62 ;
		lv2:symbol "iact_9" ;
		lv2:name "Instrument activity 9" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 63 ;
		lv2:symbol "ion_10" ;
		lv2:name "Instrument on 10" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 64 ;
		lv2:symbol "imix_10" ;
		lv2:name "Instrument mix gain 10" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 65 ;
		lv2:symbol "panl_10" ;
		lv2:name "Instrument panorama left 10" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default -100.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 66 ;
		lv2:symbol "panr_10" ;
		lv2:name "Instrument manorama right 10" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default 100.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 67 ;
		lv2:symbol "iact_10" ;
		lv2:name "Instrument activity 10" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 68 ;
		lv2:symbol "ion_11" ;
		lv2:name "Instrument on 11" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 69 ;
		lv2:symbol "imix_11" ;
		lv2:name "Instrument mix gain 11" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 70 ;
		lv2:symbol "panl_11" ;
		lv2:name "Instrument panorama left 11" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default -100.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 71 ;
		lv2:symbol "panr_11" ;
		lv2:name "Instrument manorama right 11" ;
		units:unit units:pc ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum -100.000000 ;
		lv2:maximum 100.000000 ;
		lv2:default 100.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 72 ;
		lv2:symbol "iact_11" ;
		lv2:name "Instrument activity 11" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, atom:AtomPort ;
		atom:bufferType atom:Sequence ;
		atom:supports atom:Sequence, patch:Message, time:Position, midi:MidiEvent ;
		lv2:designation lv2:control ;
		lv2:index 73 ;
		lv2:symbol "in_midi" ;
		lv2:name "MIDI Input, UI Input" ;
		rdfs:comment "MIDI IN, UI -> DSP communication" ;
		rsz:minimumSize 1492992 ;
	] , [
		a lv2:OutputPort, atom:AtomPort ;
		atom:bufferType atom:Sequence ;
		atom:supports atom:Sequence, patch:Message, time:Position, midi:MidiEvent ;
		lv2:designation lv2:control ;
		lv2:index 74 ;
		lv2:symbol "out_midi" ;
		lv2:name "MIDI Output, UI Output" ;
		rdfs:comment "MIDI OUT, DSP -> UI communication" ;
		rsz:minimumSize 2181120 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 75 ;
		lv2:symbol "out_latency" ;
		lv2:name "Latency OUT" ;
		rdfs:comment "DSP -> Host latency report" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:portProperty lv2:integer ;
		lv2:portProperty lv2:reportsLatency ;
		lv2:minimum 0 ;
		lv2:maximum 192000 ;
		lv2:default 0 ;
	]
	.

lsp_ui:multisampler_x12
	a ui:X11UI ;
	lv2:minorVersion 0 ;
	lv2:microVersion 1 ;
	lv2:requiredFeature urid:map, ui:idleInterface ;
	lv2:optionalFeature ui:parent, ui:resize, ui:noUserResize, lv2ext:instance-access ;
	lv2:extensionData ui:idleInterface ;
	ui:binary <lsp-plugins-lv2.so> ;

	ui:portNotification [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 4 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 5 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 6 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 7 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 8 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 9 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 10 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 11 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 12 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 13 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 14 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 15 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 16 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 17 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 18 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 19 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 20 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 21 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 22 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 23 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 24 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 25 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 26 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 27 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 28 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 29 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 30 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 31 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 32 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 33 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 34 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 35 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 36 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 37 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 38 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 39 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 40 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 41 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 42 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 43 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 44 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 45 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 46 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 47 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 48 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 49 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 50 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 51 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 52 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 53 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 54 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 55 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 56 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 57 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 58 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 59 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 60 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 61 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 62 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 63 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 64 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 65 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 66 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 67 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 68 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 69 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 70 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 71 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 72 ;
		ui:protocol ui:floatProtocol ;
	]  , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 73 ;
		ui:protocol atom:eventTransfer ;
		ui:notifyType atom:Sequence ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 74 ;
		ui:protocol atom:eventTransfer ;
		ui:notifyType atom:Sequence ;
	] , [
		ui:plugin lsp:multisampler_x12 ;
		ui:portIndex 75 ;
		ui:protocol ui:floatProtocol ;
	]
	.

