@prefix doap: <http://usefulinc.com/ns/doap#>.
@prefix foaf: <http://xmlns.com/foaf/0.1/>.
@prefix lv2:  <http://lv2plug.in/ns/lv2core#>.
@prefix mod:  <http://moddevices.com/ns/mod#>.
@prefix rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.

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

rdfs:comment """
This emulation of the tone stack of a traditional Fender-design instrument amplifier has been devised and implemented by David T. Yeh, with subsequent expansion to include more models by Tim Goetze.

Due to the nature of the original circuit, the bass, mid and treble controls are not operating independently as in a modern three-way equaliser.

All but the last model are using the procedural implementation with continuously updated direct form II filters and sample rate independency.  It must be noted that the "DC 30" preset has been included despite the slight difference in topology between the British original and the Fender circuit.

The "5F6-A LT" model is using the lattice filter implementation mentioned in [yeh06], operating on precomputed simulation data for 44.1 kHz.

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

lv2:port
[
    a lv2:ControlPort, lv2:InputPort;
    lv2:index 0;
    lv2:default 0;
    lv2:maximum 8;
    lv2:minimum 0;
    lv2:name "Model";
    lv2:symbol "model";
    lv2:portProperty lv2:enumeration, lv2:integer;
    lv2:scalePoint
    [
        rdfs:label "Basswoman";
        rdf:value 0;
    ],
    [
        rdfs:label "Stanford";
        rdf:value 1;
    ],
    [
        rdfs:label "Wookie";
        rdf:value 2;
    ],
    [
        rdfs:label "DC 30";
        rdf:value 3;
    ],
    [
        rdfs:label "Juice 800";
        rdf:value 4;
    ],
    [
        rdfs:label "Twin";
        rdf:value 5;
    ],
    [
        rdfs:label "AK 20";
        rdf:value 6;
    ],
    [
        rdfs:label "Nihon Ace";
        rdf:value 7;
    ],
    [
        rdfs:label "Porky";
        rdf:value 8;
    ];
],
[
    a lv2:ControlPort, lv2:InputPort;
    lv2:index 1;
    lv2:default 0.5;
    lv2:maximum 1.0;
    lv2:minimum 0.0;
    lv2:name "Bass";
    lv2:symbol "bass";
],
[
    a lv2:ControlPort, lv2:InputPort;
    lv2:index 2;
    lv2:default 0.5;
    lv2:maximum 1.0;
    lv2:minimum 0.0;
    lv2:name "Mid";
    lv2:symbol "mid";
],
[
    a lv2:ControlPort, lv2:InputPort;
    lv2:index 3;
    lv2:default 0.5;
    lv2:maximum 1.0;
    lv2:minimum 0.0;
    lv2:name "Treble";
    lv2:symbol "treble";
],
[
    a lv2:AudioPort, lv2:InputPort;
    lv2:index 4;
    lv2:name "In";
    lv2:symbol "in"
],
[
    a lv2:AudioPort, lv2:OutputPort;
    lv2:index 5;
    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* ToneStack - Tone stack emulation".
