PREFIX atom:    <http://lv2plug.in/ns/ext/atom#>
PREFIX aufx:    <https://w3id.org/aufx/ontology/1.0#>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX doap:    <http://usefulinc.com/ns/doap#>
PREFIX foaf:    <http://xmlns.com/foaf/0.1/>
PREFIX lv2:     <http://lv2plug.in/ns/lv2core#>
PREFIX midi:    <http://lv2plug.in/ns/ext/midi#>
PREFIX mo:      <http://purl.org/ontology/mo/>
PREFIX owl:     <http://www.w3.org/2002/07/owl#>
PREFIX prov:    <http://www.w3.org/ns/prov#>
PREFIX pu:      <http://purl.org/stuff/plugin-universe/>
PREFIX rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema:  <https://schema.org/>
PREFIX sh:      <http://www.w3.org/ns/shacl#>
PREFIX skos:    <http://www.w3.org/2004/02/skos/core#>
PREFIX spdx:    <http://spdx.org/rdf/terms#>
PREFIX studio:  <http://purl.org/ontology/studio/main/>
PREFIX time:    <http://lv2plug.in/ns/ext/time#>
PREFIX trn:     <http://purl.org/stuff/transmissions/>
PREFIX ui:      <http://lv2plug.in/ns/extensions/ui#>
PREFIX units:   <http://lv2plug.in/ns/extensions/units#>
PREFIX void:    <http://rdfs.org/ns/void#>
PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>

<http://purl.org/stuff/plugin-universe/plugin/the-vibey-ec65c601>
        rdf:type         trn:PluginProfile , lv2:ModulatorPlugin;
        rdfs:comment     "\nA combination of vibrato and tremolo. The depth of\neach can be controlled and the phase offset of the vibrato can be set\nrelative to the tremolo. The tremolo waveform can be a blend of sine,\nsawtooth, triangle and square waves. The output is stereo with the tremolo\nallocating between the left and right channels. The right channel can be\nignored for a mono tremolo effect.\n\nThe Tremelo Shape (T SHAPE) control sets the following tremolo waveform for each value:\n0 -> 1: random -> sine wave\n1 -> 2: sine wave -> square wave\n2 -> 3: square wave with changing on/off ratio\n3 -> 4: saw (ascending) -> triangle -> saw (descending)\n4 -> 5: manual static value from 1 -> 0\n\nValues between the integers will blend the waveforms.\n";
        rdfs:label       "The Vibey";
        rdfs:seeAlso     <https://github.com/steveb/gula-plugins>;
        lv2:port         [ rdf:type     lv2:InputPort , lv2:ControlPort;
                           lv2:default  0;
                           lv2:maximum  1;
                           lv2:minimum  0;
                           lv2:name     "Vibrato Offset";
                           lv2:symbol   "vib_offset_4"
                         ];
        lv2:port         [ rdf:type     lv2:InputPort , lv2:ControlPort;
                           lv2:default  0.12;
                           lv2:maximum  1;
                           lv2:minimum  0;
                           lv2:name     "Vibrato Depth";
                           lv2:symbol   "vib_depth_3"
                         ];
        lv2:port         [ rdf:type     lv2:InputPort , lv2:ControlPort;
                           lv2:default  0;
                           lv2:maximum  4.99;
                           lv2:minimum  0;
                           lv2:name     "Tremelo Shape";
                           lv2:symbol   "trem_shape_2"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           units:unit    units:hz;
                           lv2:default   4;
                           lv2:maximum   10;
                           lv2:minimum   0.4;
                           lv2:name      "Rate";
                           lv2:symbol    "rate_0";
                           pu:unitLabel  "hz"
                         ];
        lv2:port         [ rdf:type     lv2:InputPort , lv2:ControlPort;
                           lv2:default  0.24;
                           lv2:maximum  1;
                           lv2:minimum  0;
                           lv2:name     "Tremelo Depth";
                           lv2:symbol   "trem_depth_1"
                         ];
        dcterms:created  "2026-09-10T12:47:40.459Z"^^xsd:dateTime;
        dcterms:license  "GPLv3";
        pu:category      <http://purl.org/stuff/plugin-universe/category/effect> , <http://purl.org/stuff/plugin-universe/category/modulation>;
        pu:licenceId     "GPL-3.0";
        pu:tag           "mod-ui" , "lv2-plugins" , "lv2-plugin" , "lv2";
        trn:accepts      trn:Audio;
        trn:format       trn:LV2;
        trn:produces     trn:Audio;
        trn:role         trn:AudioEffect;
        trn:vendor       "GULA";
        owl:sameAs       <https://github.com/steveb/gula-plugins/vibey>;
        foaf:homepage    <https://github.com/steveb/gula-plugins> .

<http://purl.org/stuff/plugin-universe/plugin/sweabed-77a155d6>
        rdf:type         trn:PluginProfile;
        rdfs:comment     "\nMidrange parametic EQ with A and B settings which can be swept between with a single control\n\nParametric EQ values for A and B are set independently, and the AB Sweep control\ninterpolates between them. Instead of having an independent Q value, there is a\nproportional Q which raises with the absolute gain.\n\nThis can be used to create wah-like effects, or other effects sweeping\nbroad/narrow boosts/cuts.\n";
        rdfs:label       "Sweabed";
        rdfs:seeAlso     <https://github.com/steveb/gula-plugins>;
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   900;
                           lv2:maximum   2400;
                           lv2:minimum   100;
                           lv2:name      "freq_a";
                           lv2:symbol    "freq_a_0";
                           pu:unitLabel  "df_202_2"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   0;
                           lv2:maximum   40;
                           lv2:minimum   -40;
                           lv2:name      "gain_a";
                           lv2:symbol    "gain_a_1";
                           pu:unitLabel  "df_202_4"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   900;
                           lv2:maximum   2400;
                           lv2:minimum   100;
                           lv2:name      "freq_b";
                           lv2:symbol    "freq_b_2";
                           pu:unitLabel  "df_202_6"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   0;
                           lv2:maximum   40;
                           lv2:minimum   -40;
                           lv2:name      "gain_b";
                           lv2:symbol    "gain_b_3";
                           pu:unitLabel  "df_202_8"
                         ];
        lv2:port         [ rdf:type     lv2:InputPort , lv2:ControlPort;
                           lv2:default  0;
                           lv2:maximum  1;
                           lv2:minimum  0;
                           lv2:name     "ab_sweep";
                           lv2:symbol   "ab_sweep_4"
                         ];
        dcterms:created  "2026-09-10T12:47:40.459Z"^^xsd:dateTime;
        dcterms:license  "GPLv3";
        pu:licenceId     "GPL-3.0";
        pu:tag           "mod-ui" , "lv2-plugins" , "lv2-plugin" , "lv2";
        trn:accepts      trn:Audio;
        trn:format       trn:LV2;
        trn:produces     trn:Audio;
        trn:vendor       "GULA";
        owl:sameAs       <https://github.com/steveb/gula-plugins/sweabed>;
        foaf:homepage    <https://github.com/steveb/gula-plugins> .

<http://purl.org/stuff/plugin-universe/plugin/ssap-tone-fa8c525e>
        rdf:type         trn:PluginProfile;
        rdfs:comment     "\nTone shaping with a low shelf, a high shelf and a parametric EQ, all on the same frequency.\n\nThis is an attempt at replacing the classic amp tone stack using digital filter modules.\nThe bass and treble controls are shelf filters which can raise or lower by 20dB. The midrange\nis a parametric EQ which includes its own Q value. The frequency for all three filters is determined\nby a single frequency value. The result is a pedal flexible enough to do subtle tone shaping, wah effects,\n, strong midrange scoops, or midrange boosts.\n";
        rdfs:label       "SSaP Tone";
        rdfs:seeAlso     <https://github.com/steveb/gula-plugins>;
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   900;
                           lv2:maximum   2000;
                           lv2:minimum   200;
                           lv2:name      "freq";
                           lv2:symbol    "freq_0";
                           pu:unitLabel  "df_199_2"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   0;
                           lv2:maximum   20;
                           lv2:minimum   -20;
                           lv2:name      "bass";
                           lv2:symbol    "bass_1";
                           pu:unitLabel  "df_199_4"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   0;
                           lv2:maximum   20;
                           lv2:minimum   -20;
                           lv2:name      "mid";
                           lv2:symbol    "mid_2";
                           pu:unitLabel  "df_199_6"
                         ];
        lv2:port         [ rdf:type     lv2:InputPort , lv2:ControlPort;
                           lv2:default  1;
                           lv2:maximum  4;
                           lv2:minimum  0.1;
                           lv2:name     "mid_q";
                           lv2:symbol   "mid_q_3"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   0;
                           lv2:maximum   20;
                           lv2:minimum   -20;
                           lv2:name      "treble";
                           lv2:symbol    "treble_4";
                           pu:unitLabel  "df_199_9"
                         ];
        dcterms:created  "2026-09-10T12:47:40.459Z"^^xsd:dateTime;
        dcterms:license  "GPLv3";
        pu:licenceId     "GPL-3.0";
        pu:tag           "mod-ui" , "lv2-plugins" , "lv2-plugin" , "lv2";
        trn:accepts      trn:Audio;
        trn:format       trn:LV2;
        trn:produces     trn:Audio;
        trn:vendor       "GULA";
        owl:sameAs       <https://github.com/steveb/gula-plugins/ssap_tone>;
        foaf:homepage    <https://github.com/steveb/gula-plugins> .

<http://purl.org/stuff/plugin-universe/plugin/the-splits-6410e9f1>
        rdf:type         trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment     "\nAn LV2 plugin which sends a controllable proportion of the input to up to 4 outputs.\n\nThe split control determines which output the input signal is sent to. This value\nis smoothed so that it can be modulated with minimal audible artifacts.\n\nThe spread control determines how much of the input signal is sent to other outputs:\n1: This behaves like a crossfade in reverse. The split value will send the input to 2 adjacent outputs in proportion to the split fraction\n0: This behaves like a switch between adjacent outputs\n1 -> 3: For higher spread values, the input signal is spread to 3 or more outputs\n\n";
        rdfs:label       "The Splits";
        rdfs:seeAlso     <https://github.com/steveb/gula-plugins>;
        lv2:port         [ rdf:type     lv2:InputPort , lv2:ControlPort;
                           lv2:default  1;
                           lv2:maximum  4;
                           lv2:minimum  1;
                           lv2:name     "Split";
                           lv2:symbol   "split_0"
                         ];
        lv2:port         [ rdf:type     lv2:InputPort , lv2:ControlPort;
                           lv2:default  1;
                           lv2:maximum  3;
                           lv2:minimum  0;
                           lv2:name     "Spread";
                           lv2:symbol   "spread_1"
                         ];
        dcterms:created  "2026-09-10T12:47:40.459Z"^^xsd:dateTime;
        dcterms:license  "GPLv3";
        pu:category      <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId     "GPL-3.0";
        pu:tag           "mod-ui" , "lv2-plugins" , "lv2-plugin" , "lv2";
        trn:accepts      trn:Audio;
        trn:format       trn:LV2;
        trn:produces     trn:Audio;
        trn:role         trn:Utility;
        trn:vendor       "GULA";
        owl:sameAs       <https://github.com/steveb/gula-plugins/splits>;
        foaf:homepage    <https://github.com/steveb/gula-plugins> .

<http://purl.org/stuff/plugin-universe/plugin/pequed-d8ccf2bb>
        rdf:type         trn:PluginProfile;
        rdfs:comment     "\nMidrange parametic EQ with high and low values interpolated based on the peak amplitude of the input\n\nParametric EQ values for A and B are set independently, and the amplitude of the input\ninterpolates between them. Instead of having an independent Q value, there is a\nproportional Q which raises with the absolute gain.\n\nAttack and Release determine how fast the interpolated index can change.\n\nThe 'LO' values are the interpolation point for silent input. The 'HI' values are the interpolation point\nfor the most recent peak amplitude. This peak amplitude decays at a rate 10 times the Release value. This allows\nfull interpolation to be possible for an input which varies in amplitude over time.\n";
        rdfs:label       "Pequed";
        rdfs:seeAlso     <https://github.com/steveb/gula-plugins>;
        lv2:port         [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                           lv2:default  0;
                           lv2:maximum  1;
                           lv2:minimum  0;
                           lv2:name     "sweep";
                           lv2:symbol   "sweep_7"
                         ];
        lv2:port         [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                           lv2:default  0;
                           lv2:maximum  1;
                           lv2:minimum  0;
                           lv2:name     "range";
                           lv2:symbol   "range_6"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   900;
                           lv2:maximum   2400;
                           lv2:minimum   100;
                           lv2:name      "freq_hi";
                           lv2:symbol    "freq_hi_0";
                           pu:unitLabel  "df_193_2"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   0;
                           lv2:maximum   40;
                           lv2:minimum   -40;
                           lv2:name      "gain_hi";
                           lv2:symbol    "gain_hi_1";
                           pu:unitLabel  "df_193_4"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   900;
                           lv2:maximum   2400;
                           lv2:minimum   100;
                           lv2:name      "freq_lo";
                           lv2:symbol    "freq_lo_2";
                           pu:unitLabel  "df_193_6"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   0;
                           lv2:maximum   40;
                           lv2:minimum   -40;
                           lv2:name      "gain_lo";
                           lv2:symbol    "gain_lo_3";
                           pu:unitLabel  "df_193_8"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   0.01;
                           lv2:maximum   0.5;
                           lv2:minimum   0;
                           lv2:name      "attack";
                           lv2:symbol    "attack_4";
                           pu:unitLabel  "df_193_10"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   0.5;
                           lv2:maximum   2;
                           lv2:minimum   0;
                           lv2:name      "release";
                           lv2:symbol    "release_5";
                           pu:unitLabel  "df_193_12"
                         ];
        dcterms:created  "2026-09-10T12:47:40.459Z"^^xsd:dateTime;
        dcterms:license  "GPLv3";
        pu:licenceId     "GPL-3.0";
        pu:tag           "mod-ui" , "lv2-plugins" , "lv2-plugin" , "lv2";
        trn:accepts      trn:Audio;
        trn:format       trn:LV2;
        trn:produces     trn:Audio;
        trn:vendor       "GULA";
        owl:sameAs       <https://github.com/steveb/gula-plugins/pequed>;
        foaf:homepage    <https://github.com/steveb/gula-plugins> .

<http://purl.org/stuff/plugin-universe/plugin/peak-audio-to-cv-a14e25ec>
        rdf:type         trn:PluginProfile , <http://moddevices.com/ns/mod#ControlVoltagePlugin>;
        rdfs:comment     "\nCV output value derived from the amplitude of the input, with auto-detection of the peak aplitude\n\nAttack and Release determine how fast the output value changes. The Peak Decay determines how quickly the\ndetected peak value decays back to zero.\n";
        rdfs:label       "Peak audio to CV";
        rdfs:seeAlso     <https://github.com/steveb/gula-plugins>;
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   0.01;
                           lv2:maximum   0.5;
                           lv2:minimum   0;
                           lv2:name      "attack";
                           lv2:symbol    "attack_0";
                           pu:unitLabel  "df_190_2"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   0.5;
                           lv2:maximum   2;
                           lv2:minimum   0;
                           lv2:name      "release";
                           lv2:symbol    "release_1";
                           pu:unitLabel  "df_190_4"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   5;
                           lv2:maximum   30;
                           lv2:minimum   0;
                           lv2:name      "peak_decay";
                           lv2:symbol    "peak_decay_2";
                           pu:unitLabel  "df_190_6"
                         ];
        lv2:port         [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                           lv2:default  0;
                           lv2:maximum  1;
                           lv2:minimum  0;
                           lv2:name     "range";
                           lv2:symbol   "range_3"
                         ];
        lv2:port         [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                           lv2:default  0;
                           lv2:maximum  1;
                           lv2:minimum  0;
                           lv2:name     "sweep";
                           lv2:symbol   "sweep_4"
                         ];
        dcterms:created  "2026-09-10T12:47:40.459Z"^^xsd:dateTime;
        dcterms:license  "GPLv3";
        pu:licenceId     "GPL-3.0";
        pu:tag           "mod-ui" , "lv2-plugins" , "lv2-plugin" , "lv2";
        trn:accepts      trn:Audio;
        trn:format       trn:LV2;
        trn:vendor       "GULA";
        owl:sameAs       <https://github.com/steveb/gula-plugins/peak_audio_to_cv>;
        foaf:homepage    <https://github.com/steveb/gula-plugins> .

<http://purl.org/stuff/plugin-universe/plugin/lfo-cv-d951dba8>
        rdf:type         trn:PluginProfile , <http://moddevices.com/ns/mod#ControlVoltagePlugin>;
        rdfs:comment     "\nA CV output of an LFO with multiple shape modes and shapes\n\nThe Shape control determines the LFO shape depending on the Mode:\n\nRandom -> Sine:\n0, smoothed random values changing at the Rate\n0.5, a blend of random and sine wave\n1, a sine wave\n\nSine -> Square\n0, a sine wave\n0.5, a blend of sine and square\n1, a square wave\n\nImpulse -> Square -> Pulse\n0, an impulse\n0.5, a square wave\n1, a pulse (on until the end of the cycle, then off)\n\nSaw (asc) -> Tri -> Saw (desc)\n0, an ascending saw wave\n0.5, a triangle wave\n1, a descending saw wave\n";
        rdfs:label       "LFO CV";
        rdfs:seeAlso     <https://github.com/steveb/gula-plugins>;
        lv2:port         [ rdf:type        lv2:InputPort , lv2:ControlPort;
                           lv2:default     0;
                           lv2:maximum     3;
                           lv2:minimum     0;
                           lv2:name        "shape_mode";
                           lv2:scalePoint  [ rdf:value   3;
                                             rdfs:label  "Saw (asc) -> Tri -> Saw (desc)"
                                           ];
                           lv2:scalePoint  [ rdf:value   2;
                                             rdfs:label  "Impulse -> Square -> Pulse"
                                           ];
                           lv2:scalePoint  [ rdf:value   1;
                                             rdfs:label  "Sine -> Square"
                                           ];
                           lv2:scalePoint  [ rdf:value   0;
                                             rdfs:label  "Random -> Sine"
                                           ];
                           lv2:symbol      "shape_mode_0"
                         ];
        lv2:port         [ rdf:type      lv2:InputPort , lv2:ControlPort;
                           lv2:default   4;
                           lv2:maximum   10;
                           lv2:minimum   0.4;
                           lv2:name      "rate";
                           lv2:symbol    "rate_1";
                           pu:unitLabel  "df_185_7"
                         ];
        lv2:port         [ rdf:type     lv2:InputPort , lv2:ControlPort;
                           lv2:default  10;
                           lv2:maximum  10;
                           lv2:minimum  0;
                           lv2:name     "amplitude";
                           lv2:symbol   "amplitude_2"
                         ];
        lv2:port         [ rdf:type     lv2:InputPort , lv2:ControlPort;
                           lv2:default  0;
                           lv2:maximum  5;
                           lv2:minimum  -5;
                           lv2:name     "offset";
                           lv2:symbol   "offset_3"
                         ];
        lv2:port         [ rdf:type     lv2:InputPort , lv2:ControlPort;
                           lv2:default  1;
                           lv2:maximum  1;
                           lv2:minimum  0;
                           lv2:name     "shape";
                           lv2:symbol   "shape_4"
                         ];
        lv2:port         [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                           lv2:default  0;
                           lv2:maximum  10;
                           lv2:minimum  -10;
                           lv2:name     "lfo_out";
                           lv2:symbol   "lfo_out_5"
                         ];
        dcterms:created  "2026-09-10T12:47:40.459Z"^^xsd:dateTime;
        dcterms:license  "GPLv3";
        pu:licenceId     "GPL-3.0";
        pu:tag           "mod-ui" , "lv2-plugins" , "lv2-plugin" , "lv2";
        trn:format       trn:LV2;
        trn:vendor       "Gula Plugins";
        owl:sameAs       <https://github.com/steveb/gula-plugins/lfo_cv>;
        foaf:homepage    <https://github.com/steveb/gula-plugins> .

<http://purl.org/stuff/plugin-universe/plugin/the-fades-9f2d552a>
        rdf:type         trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment     "\nAn LV2 plugin which crossfades up to 4 inputs to one output.\n\nThe fade control determines the mix of which inputs are sent to the output. This value\nis smoothed so that it can be modulated with minimal audible artifacts.\n\nThe spread control determines how much of the other input signals is sent to output:\n1: This behaves like a crossfade. The fade value will mix 2 adjacent inputs in proportion to the fade fraction\n0: This behaves like a switch between adjacent inputs\n1 -> 3: For higher spread values, the mix includes 3 or more inputs\n\n";
        rdfs:label       "The Fades";
        rdfs:seeAlso     <https://github.com/steveb/gula-plugins>;
        lv2:port         [ rdf:type     lv2:InputPort , lv2:ControlPort;
                           lv2:default  1;
                           lv2:maximum  4;
                           lv2:minimum  1;
                           lv2:name     "Fade";
                           lv2:symbol   "fade_0"
                         ];
        lv2:port         [ rdf:type     lv2:InputPort , lv2:ControlPort;
                           lv2:default  1;
                           lv2:maximum  3;
                           lv2:minimum  0;
                           lv2:name     "Spread";
                           lv2:symbol   "spread_1"
                         ];
        dcterms:created  "2026-09-10T12:47:40.459Z"^^xsd:dateTime;
        dcterms:license  "GPLv3";
        pu:category      <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId     "GPL-3.0";
        pu:tag           "mod-ui" , "lv2-plugins" , "lv2-plugin" , "lv2";
        trn:accepts      trn:Audio;
        trn:format       trn:LV2;
        trn:produces     trn:Audio;
        trn:role         trn:Utility;
        trn:vendor       "GULA";
        owl:sameAs       <https://github.com/steveb/gula-plugins/fades>;
        foaf:homepage    <https://github.com/steveb/gula-plugins> .
