1@prefix doap: <http://usefulinc.com/ns/doap#> .
2@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
3@prefix mda: <http://drobilla.net/plugins/mda/> .
4@prefix param: <http://lv2plug.in/ns/ext/parameters#> .
5@prefix pg: <http://lv2plug.in/ns/ext/port-groups#> .
6@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
7@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
8
9<http://drobilla.net/plugins/mda/MultiBand/env>
10	a param:EnvelopeControls ,
11		pg:InputGroup ;
12	rdfs:label "Envelope" ;
13	lv2:symbol "env" .
14
15mda:MultiBand
16	a lv2:Plugin ,
17		lv2:MultiEQPlugin ;
18	lv2:project mda: ;
19	lv2:symbol "MultiBand" ;
20	lv2:microVersion 0 ;
21	lv2:minorVersion 2 ;
22	doap:name "MDA MultiBand" ;
23	doap:shortdesc "Multi-band compressor with M-S processing modes" ;
24	doap:license <http://usefulinc.com/doap/licenses/gpl> ;
25	lv2:optionalFeature lv2:hardRTCapable ;
26	pg:mainInput mda:mainIn ;
27	pg:mainOutput mda:mainOut ;
28	rdfs:comment """As well as just "squashing everything" this plug-in can be used to "overcook" the mid-frequencies while leaving the low end unprocessed, enhancing playback over small speakers without affecting the overall sound too much.
29
30To give more control when mastering (and to offer something different from other dynamics processors) in Mono mode this plug does not compress any stereo information, but in Stereo mode only the stereo component is processed giving control over ambience and space with a similar sound to strereo "shufflers" - but be careful with the levels!  The stereo width control works as a "mono depth" control in Stereo mode.""" ;
31	lv2:port [
32		a lv2:InputPort ,
33			lv2:ControlPort ;
34		lv2:index 0 ;
35		lv2:name "Listen" ;
36		lv2:symbol "listen" ;
37		lv2:default 1.0 ;
38		lv2:minimum 0.0 ;
39		lv2:maximum 1.0 ;
40		lv2:portProperty lv2:enumeration ;
41		lv2:scalePoint [
42			rdfs:label "Low" ;
43			rdf:value 0.0
44		] , [
45			rdfs:label "Mid" ;
46			rdf:value 0.33333333
47		] , [
48			rdfs:label "High" ;
49			rdf:value 0.66666666
50		] , [
51			rdfs:label "Output" ;
52			rdf:value 1.0
53		] ;
54		rdfs:comment "Audition the low, mid and high bands individually"
55	] , [
56		a lv2:InputPort ,
57			lv2:ControlPort ;
58		lv2:index 1 ;
59		lv2:name "L <> M" ;
60		lv2:symbol "l_m" ;
61		lv2:default 0.103 ;
62		lv2:minimum 0.0 ;
63		lv2:maximum 1.0 ;
64		rdfs:comment "Low / mid crossover frequency"
65	] , [
66		a lv2:InputPort ,
67			lv2:ControlPort ;
68		lv2:index 2 ;
69		lv2:name "M <> H" ;
70		lv2:symbol "m_h" ;
71		lv2:default 0.878 ;
72		lv2:minimum 0.0 ;
73		lv2:maximum 1.0 ;
74		rdfs:comment "Mid / high crossover frequency"
75	] , [
76		a lv2:InputPort ,
77			lv2:ControlPort ;
78		lv2:index 3 ;
79		lv2:name "L Comp" ;
80		lv2:symbol "l_comp" ;
81		lv2:default 0.54 ;
82		lv2:minimum 0.0 ;
83		lv2:maximum 1.0 ;
84		rdfs:comment "Low compression amount"
85	] , [
86		a lv2:InputPort ,
87			lv2:ControlPort ;
88		lv2:index 4 ;
89		lv2:name "M Comp" ;
90		lv2:symbol "m_comp" ;
91		lv2:default 0.0 ;
92		lv2:minimum 0.0 ;
93		lv2:maximum 1.0 ;
94		rdfs:comment "Mid compression amount"
95	] , [
96		a lv2:InputPort ,
97			lv2:ControlPort ;
98		lv2:index 5 ;
99		lv2:name "H Comp" ;
100		lv2:symbol "h_comp" ;
101		lv2:default 0.6 ;
102		lv2:minimum 0.0 ;
103		lv2:maximum 1.0 ;
104		rdfs:comment "High compression amount"
105	] , [
106		a lv2:InputPort ,
107			lv2:ControlPort ;
108		lv2:index 6 ;
109		lv2:name "L Out" ;
110		lv2:symbol "l_out" ;
111		lv2:default 0.45 ;
112		lv2:minimum 0.0 ;
113		lv2:maximum 1.0 ;
114		rdfs:comment "Low output level trim"
115	] , [
116		a lv2:InputPort ,
117			lv2:ControlPort ;
118		lv2:index 7 ;
119		lv2:name "M Out" ;
120		lv2:symbol "m_out" ;
121		lv2:default 0.5 ;
122		lv2:minimum 0.0 ;
123		lv2:maximum 1.0 ;
124		rdfs:comment "Mid output level trim"
125	] , [
126		a lv2:InputPort ,
127			lv2:ControlPort ;
128		lv2:index 8 ;
129		lv2:name "H Out" ;
130		lv2:symbol "h_out" ;
131		lv2:default 0.5 ;
132		lv2:minimum 0.0 ;
133		lv2:maximum 1.0 ;
134		rdfs:comment "High output level trim"
135	] , [
136		a lv2:InputPort ,
137			lv2:ControlPort ;
138		lv2:index 9 ;
139		lv2:name "Attack" ;
140		lv2:symbol "attack" ;
141		lv2:default 0.22 ;
142		lv2:minimum 0.0 ;
143		lv2:maximum 1.0 ;
144		lv2:designation param:attack ;
145		pg:group <http://drobilla.net/plugins/mda/MultiBand/env>
146	] , [
147		a lv2:InputPort ,
148			lv2:ControlPort ;
149		lv2:index 10 ;
150		lv2:name "Release" ;
151		lv2:symbol "release" ;
152		lv2:default 0.602 ;
153		lv2:minimum 0.0 ;
154		lv2:maximum 1.0 ;
155		lv2:designation param:release ;
156		pg:group <http://drobilla.net/plugins/mda/MultiBand/env>
157	] , [
158		a lv2:InputPort ,
159			lv2:ControlPort ;
160		lv2:index 11 ;
161		lv2:name "Stereo" ;
162		lv2:symbol "stereo" ;
163		lv2:default 0.55 ;
164		lv2:minimum 0.0 ;
165		lv2:maximum 1.0 ;
166		rdfs:comment "Used to restore stereo width when heavy processing is applied to Mono component"
167	] , [
168		a lv2:InputPort ,
169			lv2:ControlPort ;
170		lv2:index 12 ;
171		lv2:name "Process" ;
172		lv2:symbol "process" ;
173		lv2:default 0.0 ;
174		lv2:minimum 0.0 ;
175		lv2:maximum 1.0 ;
176		lv2:portProperty lv2:toggled
177	] , [
178		a lv2:InputPort ,
179			lv2:AudioPort ;
180		lv2:index 13 ;
181		lv2:symbol "left_in" ;
182		lv2:name "Left In" ;
183		lv2:designation pg:left ;
184		pg:group mda:mainIn
185	] , [
186		a lv2:InputPort ,
187			lv2:AudioPort ;
188		lv2:index 14 ;
189		lv2:symbol "right_in" ;
190		lv2:name "Right In" ;
191		lv2:designation pg:right ;
192		pg:group mda:mainIn
193	] , [
194		a lv2:OutputPort ,
195			lv2:AudioPort ;
196		lv2:index 15 ;
197		lv2:symbol "left_out" ;
198		lv2:name "Left Out" ;
199		lv2:designation pg:left ;
200		pg:group mda:mainOut
201	] , [
202		a lv2:OutputPort ,
203			lv2:AudioPort ;
204		lv2:index 16 ;
205		lv2:symbol "right_out" ;
206		lv2:name "Right Out" ;
207		lv2:designation pg:right ;
208		pg:group mda:mainOut
209	] .
210