@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 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 rsz:       <http://lv2plug.in/ns/ext/resize-port#> .
@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_ui:    <http://lsp-plug.in/ui/lv2/> .
@prefix lsp_dev:   <http://lsp-plug.in/developers/> .


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:spectrum_analyzer_x16
	a lv2:Plugin, doap:Project, lv2:AnalyserPlugin, lv2:UtilityPlugin, lv2:SpectralPlugin ;
	doap:name "Spectrum Analyzer x16 - Spektrumanalysator x16" ;
	lv2:minorVersion 0 ;
	lv2:microVersion 2 ;
	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:spectrum_analyzer_x16 ;

	lv2:requiredFeature urid:map ;
	lv2:optionalFeature lv2:hardRTCapable, hcid:queue_draw ;
	opts:supportedOption ui:updateRate ;
	dc:replaces <urn:ladspa:5002073> ;

	lv2:port [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 0 ;
		lv2:symbol "in0" ;
		lv2:name "Input 0" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 1 ;
		lv2:symbol "out0" ;
		lv2:name "Output 0" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 2 ;
		lv2:symbol "on_0" ;
		lv2:name "Analyse 0" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 3 ;
		lv2:symbol "solo_0" ;
		lv2:name "Solo 0" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 4 ;
		lv2:symbol "frz_0" ;
		lv2:name "Freeze 0" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 5 ;
		lv2:symbol "hue_0" ;
		lv2:name "Hue 0" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 6 ;
		lv2:symbol "sh_0" ;
		lv2:name "Shift 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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 7 ;
		lv2:symbol "in1" ;
		lv2:name "Input 1" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 8 ;
		lv2:symbol "out1" ;
		lv2:name "Output 1" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 9 ;
		lv2:symbol "on_1" ;
		lv2:name "Analyse 1" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 10 ;
		lv2:symbol "solo_1" ;
		lv2:name "Solo 1" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 11 ;
		lv2:symbol "frz_1" ;
		lv2:name "Freeze 1" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 12 ;
		lv2:symbol "hue_1" ;
		lv2:name "Hue 1" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.062500 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 13 ;
		lv2:symbol "sh_1" ;
		lv2:name "Shift 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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 14 ;
		lv2:symbol "in2" ;
		lv2:name "Input 2" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 15 ;
		lv2:symbol "out2" ;
		lv2:name "Output 2" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 16 ;
		lv2:symbol "on_2" ;
		lv2:name "Analyse 2" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 17 ;
		lv2:symbol "solo_2" ;
		lv2:name "Solo 2" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 18 ;
		lv2:symbol "frz_2" ;
		lv2:name "Freeze 2" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 19 ;
		lv2:symbol "hue_2" ;
		lv2:name "Hue 2" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.125000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 20 ;
		lv2:symbol "sh_2" ;
		lv2:name "Shift 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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 21 ;
		lv2:symbol "in3" ;
		lv2:name "Input 3" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 22 ;
		lv2:symbol "out3" ;
		lv2:name "Output 3" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 23 ;
		lv2:symbol "on_3" ;
		lv2:name "Analyse 3" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 24 ;
		lv2:symbol "solo_3" ;
		lv2:name "Solo 3" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 25 ;
		lv2:symbol "frz_3" ;
		lv2:name "Freeze 3" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 26 ;
		lv2:symbol "hue_3" ;
		lv2:name "Hue 3" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.187500 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 27 ;
		lv2:symbol "sh_3" ;
		lv2:name "Shift 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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 28 ;
		lv2:symbol "in4" ;
		lv2:name "Input 4" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 29 ;
		lv2:symbol "out4" ;
		lv2:name "Output 4" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 30 ;
		lv2:symbol "on_4" ;
		lv2:name "Analyse 4" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 31 ;
		lv2:symbol "solo_4" ;
		lv2:name "Solo 4" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 32 ;
		lv2:symbol "frz_4" ;
		lv2:name "Freeze 4" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 33 ;
		lv2:symbol "hue_4" ;
		lv2:name "Hue 4" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.250000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 34 ;
		lv2:symbol "sh_4" ;
		lv2:name "Shift 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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 35 ;
		lv2:symbol "in5" ;
		lv2:name "Input 5" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 36 ;
		lv2:symbol "out5" ;
		lv2:name "Output 5" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 37 ;
		lv2:symbol "on_5" ;
		lv2:name "Analyse 5" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 38 ;
		lv2:symbol "solo_5" ;
		lv2:name "Solo 5" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 39 ;
		lv2:symbol "frz_5" ;
		lv2:name "Freeze 5" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 40 ;
		lv2:symbol "hue_5" ;
		lv2:name "Hue 5" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.312500 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 41 ;
		lv2:symbol "sh_5" ;
		lv2:name "Shift 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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 42 ;
		lv2:symbol "in6" ;
		lv2:name "Input 6" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 43 ;
		lv2:symbol "out6" ;
		lv2:name "Output 6" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 44 ;
		lv2:symbol "on_6" ;
		lv2:name "Analyse 6" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 45 ;
		lv2:symbol "solo_6" ;
		lv2:name "Solo 6" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 46 ;
		lv2:symbol "frz_6" ;
		lv2:name "Freeze 6" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 47 ;
		lv2:symbol "hue_6" ;
		lv2:name "Hue 6" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.375000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 48 ;
		lv2:symbol "sh_6" ;
		lv2:name "Shift 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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 49 ;
		lv2:symbol "in7" ;
		lv2:name "Input 7" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 50 ;
		lv2:symbol "out7" ;
		lv2:name "Output 7" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 51 ;
		lv2:symbol "on_7" ;
		lv2:name "Analyse 7" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 52 ;
		lv2:symbol "solo_7" ;
		lv2:name "Solo 7" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 53 ;
		lv2:symbol "frz_7" ;
		lv2:name "Freeze 7" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 54 ;
		lv2:symbol "hue_7" ;
		lv2:name "Hue 7" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.437500 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 55 ;
		lv2:symbol "sh_7" ;
		lv2:name "Shift 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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 56 ;
		lv2:symbol "in8" ;
		lv2:name "Input 8" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 57 ;
		lv2:symbol "out8" ;
		lv2:name "Output 8" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 58 ;
		lv2:symbol "on_8" ;
		lv2:name "Analyse 8" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 59 ;
		lv2:symbol "solo_8" ;
		lv2:name "Solo 8" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 60 ;
		lv2:symbol "frz_8" ;
		lv2:name "Freeze 8" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 61 ;
		lv2:symbol "hue_8" ;
		lv2:name "Hue 8" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.500000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 62 ;
		lv2:symbol "sh_8" ;
		lv2:name "Shift 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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 63 ;
		lv2:symbol "in9" ;
		lv2:name "Input 9" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 64 ;
		lv2:symbol "out9" ;
		lv2:name "Output 9" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 65 ;
		lv2:symbol "on_9" ;
		lv2:name "Analyse 9" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 66 ;
		lv2:symbol "solo_9" ;
		lv2:name "Solo 9" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 67 ;
		lv2:symbol "frz_9" ;
		lv2:name "Freeze 9" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 68 ;
		lv2:symbol "hue_9" ;
		lv2:name "Hue 9" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.562500 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 69 ;
		lv2:symbol "sh_9" ;
		lv2:name "Shift 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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 70 ;
		lv2:symbol "in10" ;
		lv2:name "Input 10" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 71 ;
		lv2:symbol "out10" ;
		lv2:name "Output 10" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 72 ;
		lv2:symbol "on_10" ;
		lv2:name "Analyse 10" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 73 ;
		lv2:symbol "solo_10" ;
		lv2:name "Solo 10" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 74 ;
		lv2:symbol "frz_10" ;
		lv2:name "Freeze 10" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 75 ;
		lv2:symbol "hue_10" ;
		lv2:name "Hue 10" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.625000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 76 ;
		lv2:symbol "sh_10" ;
		lv2:name "Shift 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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 77 ;
		lv2:symbol "in11" ;
		lv2:name "Input 11" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 78 ;
		lv2:symbol "out11" ;
		lv2:name "Output 11" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 79 ;
		lv2:symbol "on_11" ;
		lv2:name "Analyse 11" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 80 ;
		lv2:symbol "solo_11" ;
		lv2:name "Solo 11" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 81 ;
		lv2:symbol "frz_11" ;
		lv2:name "Freeze 11" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 82 ;
		lv2:symbol "hue_11" ;
		lv2:name "Hue 11" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.687500 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 83 ;
		lv2:symbol "sh_11" ;
		lv2:name "Shift 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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 84 ;
		lv2:symbol "in12" ;
		lv2:name "Input 12" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 85 ;
		lv2:symbol "out12" ;
		lv2:name "Output 12" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 86 ;
		lv2:symbol "on_12" ;
		lv2:name "Analyse 12" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 87 ;
		lv2:symbol "solo_12" ;
		lv2:name "Solo 12" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 88 ;
		lv2:symbol "frz_12" ;
		lv2:name "Freeze 12" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 89 ;
		lv2:symbol "hue_12" ;
		lv2:name "Hue 12" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.750000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 90 ;
		lv2:symbol "sh_12" ;
		lv2:name "Shift gain 12" ;
		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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 91 ;
		lv2:symbol "in13" ;
		lv2:name "Input 13" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 92 ;
		lv2:symbol "out13" ;
		lv2:name "Output 13" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 93 ;
		lv2:symbol "on_13" ;
		lv2:name "Analyse 13" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 94 ;
		lv2:symbol "solo_13" ;
		lv2:name "Solo 13" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 95 ;
		lv2:symbol "frz_13" ;
		lv2:name "Freeze 13" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 96 ;
		lv2:symbol "hue_13" ;
		lv2:name "Hue 13" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.812500 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 97 ;
		lv2:symbol "sh_13" ;
		lv2:name "Shift gain 13" ;
		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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 98 ;
		lv2:symbol "in14" ;
		lv2:name "Input 14" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 99 ;
		lv2:symbol "out14" ;
		lv2:name "Output 14" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 100 ;
		lv2:symbol "on_14" ;
		lv2:name "Analyse 14" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 101 ;
		lv2:symbol "solo_14" ;
		lv2:name "Solo 14" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 102 ;
		lv2:symbol "frz_14" ;
		lv2:name "Freeze 14" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 103 ;
		lv2:symbol "hue_14" ;
		lv2:name "Hue 14" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.875000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 104 ;
		lv2:symbol "sh_14" ;
		lv2:name "Shift gain 14" ;
		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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:AudioPort ;
		lv2:index 105 ;
		lv2:symbol "in15" ;
		lv2:name "Input 15" ;
	] , [
		a lv2:OutputPort, lv2:AudioPort ;
		lv2:index 106 ;
		lv2:symbol "out15" ;
		lv2:name "Output 15" ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 107 ;
		lv2:symbol "on_15" ;
		lv2:name "Analyse 15" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 108 ;
		lv2:symbol "solo_15" ;
		lv2:name "Solo 15" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 109 ;
		lv2:symbol "frz_15" ;
		lv2:name "Freeze 15" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 110 ;
		lv2:symbol "hue_15" ;
		lv2:name "Hue 15" ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.937500 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 111 ;
		lv2:symbol "sh_15" ;
		lv2:name "Shift gain 15" ;
		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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 112 ;
		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 113 ;
		lv2:symbol "mode" ;
		lv2:name "Analyzer mode" ;
		lv2:portProperty lv2:integer, lv2:enumeration, pp:hasStrictBounds ;
		lv2:scalePoint
			[ rdfs:label "Analyzer"; rdf:value 0 ] ,
			[ rdfs:label "Analyzer Stereo"; rdf:value 1 ] ,
			[ rdfs:label "Mastering"; rdf:value 2 ] ,
			[ rdfs:label "Mastering Stereo"; rdf:value 3 ] ,
			[ rdfs:label "Spectralizer"; rdf:value 4 ] ,
			[ rdfs:label "Spectralizer Stereo"; rdf:value 5 ] ;
		lv2:minimum 0 ;
		lv2:maximum 5 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 114 ;
		lv2:symbol "spm" ;
		lv2:name "Spectralizer mode" ;
		lv2:portProperty lv2:integer, lv2:enumeration, pp:hasStrictBounds ;
		lv2:scalePoint
			[ rdfs:label "Rainbow"; rdf:value 0 ] ,
			[ rdfs:label "Fog"; rdf:value 1 ] ,
			[ rdfs:label "Color"; rdf:value 2 ] ,
			[ rdfs:label "Lightning"; rdf:value 3 ] ,
			[ rdfs:label "Lightness"; rdf:value 4 ] ;
		lv2:minimum 0 ;
		lv2:maximum 4 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 115 ;
		lv2:symbol "splog" ;
		lv2:name "Spectralizer logarithmic scale" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 116 ;
		lv2:symbol "freeze" ;
		lv2:name "Analyzer freeze" ;
		lv2:portProperty lv2:toggled ;
		lv2:minimum 0 ;
		lv2:maximum 1 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 117 ;
		lv2:symbol "tol" ;
		lv2:name "FFT Tolerance" ;
		lv2:portProperty lv2:integer, lv2:enumeration, pp:hasStrictBounds ;
		lv2:scalePoint
			[ rdfs:label "1024"; rdf:value 0 ] ,
			[ rdfs:label "2048"; rdf:value 1 ] ,
			[ rdfs:label "4096"; rdf:value 2 ] ,
			[ rdfs:label "8192"; rdf:value 3 ] ,
			[ rdfs:label "16384"; rdf:value 4 ] ;
		lv2:minimum 0 ;
		lv2:maximum 4 ;
		lv2:default 2 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 118 ;
		lv2:symbol "wnd" ;
		lv2:name "FFT Window" ;
		lv2:portProperty lv2:integer, lv2:enumeration, pp:hasStrictBounds ;
		lv2:scalePoint
			[ rdfs:label "Hann"; rdf:value 0 ] ,
			[ rdfs:label "Hamming"; rdf:value 1 ] ,
			[ rdfs:label "Blackman"; rdf:value 2 ] ,
			[ rdfs:label "Lanczos"; rdf:value 3 ] ,
			[ rdfs:label "Gaussian"; rdf:value 4 ] ,
			[ rdfs:label "Poisson"; rdf:value 5 ] ,
			[ rdfs:label "Parzen"; rdf:value 6 ] ,
			[ rdfs:label "Tukey"; rdf:value 7 ] ,
			[ rdfs:label "Welch"; rdf:value 8 ] ,
			[ rdfs:label "Nuttall"; rdf:value 9 ] ,
			[ rdfs:label "Blackman-Nuttall"; rdf:value 10 ] ,
			[ rdfs:label "Blackman-Harris"; rdf:value 11 ] ,
			[ rdfs:label "Hann-Poisson"; rdf:value 12 ] ,
			[ rdfs:label "Bartlett-Hann"; rdf:value 13 ] ,
			[ rdfs:label "Bartlett-Fejer"; rdf:value 14 ] ,
			[ rdfs:label "Triangular"; rdf:value 15 ] ,
			[ rdfs:label "Rectangular"; rdf:value 16 ] ,
			[ rdfs:label "Flat top"; rdf:value 17 ] ,
			[ rdfs:label "Cosine"; rdf:value 18 ] ;
		lv2:minimum 0 ;
		lv2:maximum 18 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 119 ;
		lv2:symbol "env" ;
		lv2:name "FFT Envelope" ;
		lv2:portProperty lv2:integer, lv2:enumeration, pp:hasStrictBounds ;
		lv2:scalePoint
			[ rdfs:label "Purple noise"; rdf:value 0 ] ,
			[ rdfs:label "Blue noise"; rdf:value 1 ] ,
			[ rdfs:label "White noise"; rdf:value 2 ] ,
			[ rdfs:label "Pink noise"; rdf:value 3 ] ,
			[ rdfs:label "Brown noise"; rdf:value 4 ] ;
		lv2:minimum 0 ;
		lv2:maximum 4 ;
		lv2:default 3 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 120 ;
		lv2:symbol "pamp" ;
		lv2:name "Preamp 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 1000.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 121 ;
		lv2:symbol "zoom" ;
		lv2:name "Graph zoom" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.015850 ;
		lv2:maximum 1.000000 ;
		lv2:default 1.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 122 ;
		lv2:symbol "react" ;
		lv2:name "Reactivity" ;
		units:unit units:s ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 1.000000 ;
		lv2:default 0.200000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 123 ;
		lv2:symbol "chn" ;
		lv2:name "Channel" ;
		lv2:portProperty lv2:integer, lv2:enumeration, pp:hasStrictBounds ;
		lv2:scalePoint
			[ rdfs:label "0"; rdf:value 0 ] ,
			[ rdfs:label "1"; rdf:value 1 ] ,
			[ rdfs:label "2"; rdf:value 2 ] ,
			[ rdfs:label "3"; rdf:value 3 ] ,
			[ rdfs:label "4"; rdf:value 4 ] ,
			[ rdfs:label "5"; rdf:value 5 ] ,
			[ rdfs:label "6"; rdf:value 6 ] ,
			[ rdfs:label "7"; rdf:value 7 ] ,
			[ rdfs:label "8"; rdf:value 8 ] ,
			[ rdfs:label "9"; rdf:value 9 ] ,
			[ rdfs:label "10"; rdf:value 10 ] ,
			[ rdfs:label "11"; rdf:value 11 ] ,
			[ rdfs:label "12"; rdf:value 12 ] ,
			[ rdfs:label "13"; rdf:value 13 ] ,
			[ rdfs:label "14"; rdf:value 14 ] ,
			[ rdfs:label "15"; rdf:value 15 ] ;
		lv2:minimum 0 ;
		lv2:maximum 15 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 124 ;
		lv2:symbol "sel" ;
		lv2:name "Selector" ;
		units:unit units:pc ;
		lv2:portProperty pp:logarithmic, pp:hasStrictBounds ;
		lv2:minimum 0.010000 ;
		lv2:maximum 100.000000 ;
		lv2:default 0.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 125 ;
		lv2:symbol "freq" ;
		lv2:name "Frequency" ;
		units:unit units:hz ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 10.000000 ;
		lv2:maximum 24000.000000 ;
		lv2:default 1000.000000 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 126 ;
		lv2:symbol "lvl" ;
		lv2:name "Level" ;
		units:unit [
			a units:Unit ;
			rdfs:label "gain" ;
			units:symbol "G" ;
			units:render "%f G" ;
		] ;
		lv2:portProperty pp:hasStrictBounds ;
		lv2:minimum 0.000000 ;
		lv2:maximum 10000.000000 ;
		lv2:default 0.000000 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 127 ;
		lv2:symbol "spc0" ;
		lv2:name "Spectralizer channel 0" ;
		lv2:portProperty lv2:integer, lv2:enumeration, pp:hasStrictBounds ;
		lv2:scalePoint
			[ rdfs:label "0"; rdf:value 0 ] ,
			[ rdfs:label "1"; rdf:value 1 ] ,
			[ rdfs:label "2"; rdf:value 2 ] ,
			[ rdfs:label "3"; rdf:value 3 ] ,
			[ rdfs:label "4"; rdf:value 4 ] ,
			[ rdfs:label "5"; rdf:value 5 ] ,
			[ rdfs:label "6"; rdf:value 6 ] ,
			[ rdfs:label "7"; rdf:value 7 ] ,
			[ rdfs:label "8"; rdf:value 8 ] ,
			[ rdfs:label "9"; rdf:value 9 ] ,
			[ rdfs:label "10"; rdf:value 10 ] ,
			[ rdfs:label "11"; rdf:value 11 ] ,
			[ rdfs:label "12"; rdf:value 12 ] ,
			[ rdfs:label "13"; rdf:value 13 ] ,
			[ rdfs:label "14"; rdf:value 14 ] ,
			[ rdfs:label "15"; rdf:value 15 ] ;
		lv2:minimum 0 ;
		lv2:maximum 15 ;
		lv2:default 0 ;
	] , [
		a lv2:InputPort, lv2:ControlPort ;
		lv2:index 128 ;
		lv2:symbol "spc1" ;
		lv2:name "Spectralizer channel 1" ;
		lv2:portProperty lv2:integer, lv2:enumeration, pp:hasStrictBounds ;
		lv2:scalePoint
			[ rdfs:label "0"; rdf:value 0 ] ,
			[ rdfs:label "1"; rdf:value 1 ] ,
			[ rdfs:label "2"; rdf:value 2 ] ,
			[ rdfs:label "3"; rdf:value 3 ] ,
			[ rdfs:label "4"; rdf:value 4 ] ,
			[ rdfs:label "5"; rdf:value 5 ] ,
			[ rdfs:label "6"; rdf:value 6 ] ,
			[ rdfs:label "7"; rdf:value 7 ] ,
			[ rdfs:label "8"; rdf:value 8 ] ,
			[ rdfs:label "9"; rdf:value 9 ] ,
			[ rdfs:label "10"; rdf:value 10 ] ,
			[ rdfs:label "11"; rdf:value 11 ] ,
			[ rdfs:label "12"; rdf:value 12 ] ,
			[ rdfs:label "13"; rdf:value 13 ] ,
			[ rdfs:label "14"; rdf:value 14 ] ,
			[ rdfs:label "15"; rdf:value 15 ] ;
		lv2:minimum 0 ;
		lv2:maximum 15 ;
		lv2:default 1 ;
	] , [
		a lv2:InputPort, atom:AtomPort ;
		atom:bufferType atom:Sequence ;
		atom:supports atom:Sequence, time:Position ;
		lv2:designation lv2:control ;
		lv2:index 129 ;
		lv2:symbol "in_ui" ;
		lv2:name "UI Input" ;
		rdfs:comment "UI -> DSP communication" ;
		rsz:minimumSize 20480 ;
	] , [
		a lv2:OutputPort, atom:AtomPort ;
		atom:bufferType atom:Sequence ;
		atom:supports atom:Sequence, time:Position ;
		lv2:designation lv2:control ;
		lv2:index 130 ;
		lv2:symbol "out_ui" ;
		lv2:name "UI Output" ;
		rdfs:comment "DSP -> UI communication" ;
		rsz:minimumSize 381952 ;
	] , [
		a lv2:OutputPort, lv2:ControlPort ;
		lv2:index 131 ;
		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:spectrum_analyzer_x16
	a ui:X11UI ;
	lv2:minorVersion 0 ;
	lv2:microVersion 2 ;
	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:spectrum_analyzer_x16 ;
		ui:portIndex 2 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 3 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 4 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 5 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 6 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 9 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 10 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 11 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 12 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 13 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 16 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 17 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 18 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 19 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 20 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 23 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 24 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 25 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 26 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 27 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 30 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 31 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 32 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 33 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 34 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 37 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 38 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 39 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 40 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 41 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 44 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 45 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 46 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 47 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 48 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 51 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 52 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 53 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 54 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 55 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 58 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 59 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 60 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 61 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 62 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 65 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 66 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 67 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 68 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 69 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 72 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 73 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 74 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 75 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 76 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 79 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 80 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 81 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 82 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 83 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 86 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 87 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 88 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 89 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 90 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 93 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 94 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 95 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 96 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 97 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 100 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 101 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 102 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 103 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 104 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 107 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 108 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 109 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 110 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 111 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 112 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 113 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 114 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 115 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 116 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 117 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 118 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 119 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 120 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 121 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 122 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 123 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 124 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 125 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 126 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 127 ;
		ui:protocol ui:floatProtocol ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 128 ;
		ui:protocol ui:floatProtocol ;
	]  , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 129 ;
		ui:protocol atom:eventTransfer ;
		ui:notifyType atom:Sequence ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 130 ;
		ui:protocol atom:eventTransfer ;
		ui:notifyType atom:Sequence ;
	] , [
		ui:plugin lsp:spectrum_analyzer_x16 ;
		ui:portIndex 131 ;
		ui:protocol ui:floatProtocol ;
	]
	.

