1@prefix doap:  <http://usefulinc.com/ns/doap#>.
2@prefix foaf:  <http://xmlns.com/foaf/0.1/>.
3@prefix lv2:   <http://lv2plug.in/ns/lv2core#>.
4@prefix mod:   <http://moddevices.com/ns/mod#>.
5@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
6@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#>.
7@prefix units: <http://lv2plug.in/ns/extensions/units#>.
8
9<http://moddevices.com/plugins/caps/CompressX2>
10a lv2:CompressorPlugin, lv2:Plugin;
11lv2:microVersion 26;
12lv2:minorVersion 9;
13lv2:optionalFeature lv2:hardRTCapable;
14mod:brand "CAPS";
15mod:label "CompressX2";
16
17rdfs:comment """
18This stereo version of Compress applies uniform compression to both channels in proportion to their combined power.
19
20source: http://quitte.de/dsp/caps.html#Compress
21""";
22
23lv2:port
24[
25    a lv2:ControlPort, lv2:InputPort;
26    lv2:index 0;
27    lv2:default 0;
28    lv2:maximum 1;
29    lv2:minimum 0;
30    lv2:name "Measure";
31    lv2:symbol "measure";
32    lv2:portProperty lv2:enumeration, lv2:integer;
33    lv2:scalePoint
34    [
35        rdfs:label "peak";
36        rdf:value 0;
37    ],
38    [
39        rdfs:label "rms";
40        rdf:value 1;
41    ];
42],
43[
44    a lv2:ControlPort, lv2:InputPort;
45    lv2:index 1;
46    lv2:default 1;
47    lv2:maximum 2;
48    lv2:minimum 0;
49    lv2:name "Mode";
50    lv2:symbol "mode";
51    lv2:portProperty lv2:enumeration, lv2:integer;
52    lv2:scalePoint
53    [
54        rdfs:label "linear";
55        rdf:value 0;
56    ],
57    [
58        rdfs:label "saturating 2x";
59        rdf:value 1;
60    ],
61    [
62        rdfs:label "saturating 4x";
63        rdf:value 2;
64    ];
65],
66[
67    a lv2:ControlPort, lv2:InputPort;
68    lv2:index 2;
69    lv2:default 0.5;
70    lv2:maximum 1.0;
71    lv2:minimum 0.0;
72    lv2:name "Threshold";
73    lv2:symbol "threshold" ],
74[
75    a lv2:ControlPort, lv2:InputPort;
76    lv2:index 3;
77    lv2:default 0.25;
78    lv2:maximum 1.0;
79    lv2:minimum 0.0;
80    lv2:name "Strength";
81    lv2:symbol "strength";
82],
83[
84    a lv2:ControlPort, lv2:InputPort;
85    lv2:index 4;
86    lv2:default 0.75;
87    lv2:maximum 1.0;
88    lv2:minimum 0.0;
89    lv2:name "Attack";
90    lv2:symbol "attack";
91],
92[
93    a lv2:ControlPort, lv2:InputPort;
94    lv2:index 5;
95    lv2:default 0.50;
96    lv2:maximum 1.0;
97    lv2:minimum 0.0;
98    lv2:name "Release";
99    lv2:symbol "release";
100],
101[
102    a lv2:ControlPort, lv2:InputPort;
103    lv2:index 6;
104    lv2:default 12.0;
105    lv2:maximum 36.0;
106    lv2:minimum -12.0;
107    lv2:name "Gain";
108    lv2:symbol "gain";
109    units:unit units:db;
110],
111[
112    a lv2:ControlPort, lv2:OutputPort;
113    lv2:index 7;
114    lv2:default 0.0;
115    lv2:maximum 0.0;
116    lv2:minimum -144.0;
117    lv2:name "State";
118    lv2:symbol "state";
119    units:unit units:db;
120],
121[
122    a lv2:AudioPort, lv2:InputPort;
123    lv2:index 8;
124    lv2:name "In Left";
125    lv2:symbol "in_l";
126],
127[
128    a lv2:AudioPort, lv2:InputPort;
129    lv2:index 9;
130    lv2:name "In Right";
131    lv2:symbol "in_r";
132],
133[
134    a lv2:AudioPort, lv2:OutputPort;
135    lv2:index 10;
136    lv2:name "Out Left";
137    lv2:symbol "out_l";
138],
139[
140    a lv2:AudioPort, lv2:OutputPort;
141    lv2:index 11;
142    lv2:name "Out Right";
143    lv2:symbol "out_r";
144];
145
146doap:license <http://usefulinc.com/doap/licenses/gpl>;
147
148doap:developer [
149    foaf:homepage <http://quitte.de/dsp/caps.html>;
150    foaf:mbox <mailto:tim@quitte.de>;
151    foaf:name "Tim Goetze";
152];
153
154doap:maintainer [
155    foaf:homepage <http://moddevices.com>;
156    foaf:mbox <mailto:devel@moddevices.com>;
157    foaf:name "MOD Team";
158];
159
160doap:name "C* CompressX2 - Stereo compressor".
161