@prefix doap:  <http://usefulinc.com/ns/doap#>.
@prefix epp:   <http://lv2plug.in/ns/ext/port-props#>.
@prefix foaf:  <http://xmlns.com/foaf/0.1/>.
@prefix lv2:   <http://lv2plug.in/ns/lv2core#>.
@prefix mod:   <http://moddevices.com/ns/mod#>.
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#>.
@prefix units: <http://lv2plug.in/ns/extensions/units#>.

<http://moddevices.com/plugins/caps/Spice>
a lv2:DynamicsPlugin, lv2:Plugin;
lv2:microVersion 26;
lv2:minorVersion 9;
lv2:optionalFeature lv2:hardRTCapable;
mod:brand "CAPS";
mod:label "Spice";

rdfs:comment """
This effect plugin is useful when more bass register definition or more treble presence is called for and generic equalisation does not work without noticeably raising the signal or noise level. A common application is refreshing of material that has been subjected to low-quality analog transmission.

Bass and treble portions of the signal are isolated using two 24 dB/octave Linkwitz-Riley crossover networks[lr76] to ensure a flat frequency response at zero effect intensity (controlled through the .gain settings). After compression, a polynomial waveshaper synthesises the first three overtones of the bass register. This enhances the perception of the fundamental frequency, being the difference tone of these harmonics. Treble band processing applies analog-style saturation with only simplistic antialiasing. Synthesised harmonic content is shaped through bandpass and highpass filters and mixed back into the crossover sum signal.

A stereo version is available as SpiceX2.

source: http://quitte.de/dsp/caps.html#Spice
""";

lv2:port
[
    a lv2:ControlPort, lv2:InputPort;
    lv2:index 0;
    lv2:default 237.5;
    lv2:maximum 800.0;
    lv2:minimum 50.0;
    lv2:name "Low Frequency";
    lv2:symbol "lof";
    lv2:portProperty epp:logarithmic;
    units:unit units:hz;
],
[
    a lv2:ControlPort, lv2:InputPort;
    lv2:index 1;
    lv2:default 0.5;
    lv2:maximum 1.0;
    lv2:minimum 0.0;
    lv2:name "Low Compression";
    lv2:symbol "locomp";
],
[
    a lv2:ControlPort, lv2:InputPort;
    lv2:index 2;
    lv2:default 0.25;
    lv2:maximum 1.0;
    lv2:minimum 0.0;
    lv2:name "Low Gain";
    lv2:symbol "logain";
],
[
    a lv2:ControlPort, lv2:InputPort;
    lv2:index 3;
    lv2:default 0;
    lv2:maximum +60;
    lv2:minimum -60;
    lv2:name "Low Volume";
    lv2:symbol "lovolume";
],
[
    a lv2:ControlPort, lv2:InputPort;
    lv2:index 4;
    lv2:default 1550.0;
    lv2:maximum 5000.0;
    lv2:minimum 400.0;
    lv2:name "High Frequency";
    lv2:symbol "hif";
    lv2:portProperty epp:logarithmic;
    units:unit units:hz;
],
[
    a lv2:ControlPort, lv2:InputPort;
    lv2:index 5;
    lv2:default 0.25;
    lv2:maximum 1.0;
    lv2:minimum 0.0;
    lv2:name "High Gain";
    lv2:symbol "higain";
],
[
    a lv2:ControlPort, lv2:InputPort;
    lv2:index 6;
    lv2:default 0;
    lv2:maximum +60;
    lv2:minimum -60;
    lv2:name "Hi Volume";
    lv2:symbol "hivolume";
],
[
    a lv2:AudioPort, lv2:InputPort;
    lv2:index 7;
    lv2:name "In";
    lv2:symbol "in";
],
[
    a lv2:AudioPort, lv2:OutputPort;
    lv2:index 8;
    lv2:name "Out";
    lv2:symbol "out";
];

doap:license <http://usefulinc.com/doap/licenses/gpl>;

doap:developer [
    foaf:homepage <http://quitte.de/dsp/caps.html>;
    foaf:mbox <mailto:tim@quitte.de>;
    foaf:name "Tim Goetze";
];

doap:maintainer [
    foaf:homepage <http://moddevices.com>;
    foaf:mbox <mailto:devel@moddevices.com>;
    foaf:name "MOD Team";
];

doap:name "C* Spice".
