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/speculate-5df7631a>
        rdf:type               trn:PluginProfile , lv2:EffectPlugin;
        rdfs:label             "Speculate";
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Multiplier on tempo rate for shift modulation";
                                 lv2:default   1;
                                 lv2:maximum   8;
                                 lv2:minimum   0.02;
                                 lv2:name      "Mod Factor";
                                 lv2:symbol    "mod_factor"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Tempo-synced shift modulation depth";
                                 lv2:default   0.3;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Mod Depth";
                                 lv2:symbol    "mod_depth"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Blends in previous spectrum magnitudes";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Freeze";
                                 lv2:symbol    "freeze"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Mix between dry input and spectral output";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Dry/Wet";
                                 lv2:symbol    "dry_wet"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Spectral bin shift (-0.2 = down, +0.2 = up)";
                                 lv2:default   0;
                                 lv2:maximum   0.2;
                                 lv2:minimum   -0.2;
                                 lv2:name      "Shift";
                                 lv2:symbol    "shift"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Smooths adjacent FFT bins";
                                 lv2:default   0.2;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Blur";
                                 lv2:symbol    "blur"
                               ];
        lv2:project            "df_123_1";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/effect>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/speculate>;
        foaf:homepage          <https://github.com/danja> .

<http://purl.org/stuff/plugin-universe/plugin/slimmer-8d0cb30b>
        rdf:type               trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment           "Monophonic MIDI filter with selectable note selection strategies.";
        rdfs:label             "Slimmer";
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1;
                                 lv2:minimum       0;
                                 lv2:name          "Retrigger";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "On"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Off"
                                                   ];
                                 lv2:symbol        "retrigger"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       0;
                                 lv2:maximum       9;
                                 lv2:minimum       0;
                                 lv2:name          "Mode";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Random"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Round Robin"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Highest"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Lowest"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Nearest"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Farthest"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Velocity"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Most Recent"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Oldest"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Center"
                                                   ];
                                 lv2:symbol        "mode"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  30;
                                 lv2:maximum  500;
                                 lv2:minimum  0;
                                 lv2:name     "Gap (ms)";
                                 lv2:symbol   "gap_ms"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  120;
                                 lv2:maximum  1000;
                                 lv2:minimum  0;
                                 lv2:name     "Min Hold (ms)";
                                 lv2:symbol   "hold_ms"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Midi;
        trn:role               trn:Utility;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/slimmer>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/shifty-74ec851b>
        rdf:type               trn:PluginProfile , lv2:AudioPlugin , lv2:EffectPlugin;
        rdfs:comment           "Transport-synchronised audio pitch-shift pattern effect scaffold.";
        rdfs:label             "Shifty";
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Active Shift";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "active_shift"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum       15;
                                 lv2:minimum       -1;
                                 lv2:name          "Active Division";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "active_division"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 16";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_16"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 15";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_15"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 14";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_14"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 13";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_13"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 12";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_12"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 11";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_11"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 10";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_10"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 9";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_9"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 8";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_8"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 7";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_7"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 6";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_6"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 5";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_5"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 4";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_4"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 3";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_3"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 2";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_2"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       -24;
                                 lv2:name          "Shift 1";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "shift_1"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  30;
                                 lv2:maximum  250;
                                 lv2:minimum  0;
                                 lv2:name     "Smooth ms";
                                 lv2:symbol   "smooth_ms"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  100;
                                 lv2:maximum  100;
                                 lv2:minimum  0;
                                 lv2:name     "Wet %";
                                 lv2:symbol   "mix"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       8;
                                 lv2:maximum       16;
                                 lv2:minimum       1;
                                 lv2:name          "Division Count";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "division_count"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       2;
                                 lv2:maximum       8;
                                 lv2:minimum       1;
                                 lv2:name          "Block Bars";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "block_bars"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/effect>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/shifty>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/quantico-d5b175fc>
        rdf:type               trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment           "Quantizes MIDI notes to a selected key and scale.";
        rdfs:label             "Quantico";
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       0;
                                 lv2:maximum       11;
                                 lv2:minimum       0;
                                 lv2:name          "Key";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   11;
                                                     rdfs:label  "B"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "A#"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "A"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "G#"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "C"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "C#"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "D"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "D#"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "E"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "F"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "F#"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "G"
                                                   ];
                                 lv2:symbol        "key"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       1;
                                 lv2:maximum       9;
                                 lv2:minimum       0;
                                 lv2:name          "Scale";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Mixolydian"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Dorian"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Chromatic"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Major"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Natural Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Harmonic Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Melodic Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Pentatonic Major"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Pentatonic Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Blues"
                                                   ];
                                 lv2:symbol        "scale"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Midi;
        trn:role               trn:Utility;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/quantico>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/quadrangle-5c8319eb>
        rdf:type               trn:PluginProfile , lv2:InstrumentPlugin;
        rdfs:label             "Quadrangle";
        lv2:port               [ rdf:type      lv2:OutputPort , lv2:ControlPort;
                                 rdfs:comment  "Current 0-15 playhead position (for UI mirroring)";
                                 lv2:name      "Current Step";
                                 lv2:symbol    "current_step"
                               ];
        lv2:port               [ rdf:type      lv2:OutputPort , lv2:ControlPort;
                                 rdfs:comment  "0.0 when stopped, 1.0 when playing (for UI)";
                                 lv2:name      "Play State";
                                 lv2:symbol    "play_state"
                               ];
        lv2:project            "df_115_1";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio , trn:Midi;
        trn:requires           trn:HostTransport;
        trn:role               trn:Instrument , trn:AudioInstrument;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/quadrangle>;
        foaf:homepage          <https://github.com/danja> .

<http://purl.org/stuff/plugin-universe/plugin/stove-synth-b6e41efa>
        rdf:type               trn:PluginProfile , lv2:InstrumentPlugin;
        rdfs:label             "Stove Synth";
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.3;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Reverb Level";
                                 lv2:symbol   "reverbLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Reverb Size";
                                 lv2:symbol   "reverbSize"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Modulation Type Level";
                                 lv2:symbol   "modulationTypeLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.7383519587;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "LFO Frequency";
                                 lv2:symbol   "lfoFrequency"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Shape";
                                 lv2:symbol   "filterShape"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.1879018247;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Q";
                                 lv2:symbol   "filterQ"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5663233348;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Frequency";
                                 lv2:symbol   "filterFrequency"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Feedback";
                                 lv2:symbol   "filterFeedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.9595959596;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay 2 Feedback";
                                 lv2:symbol   "delay2Feedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.9595959596;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay 1 Feedback";
                                 lv2:symbol   "delay1Feedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay Ratio";
                                 lv2:symbol   "ratio"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Tuning";
                                 lv2:symbol   "tuning"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Interface Intensity";
                                 lv2:symbol   "interfaceIntensity"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       2;
                                 lv2:maximum       11;
                                 lv2:minimum       0;
                                 lv2:name          "Interface Type";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "interfaceType"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.2821702825;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Release";
                                 lv2:symbol   "release"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.3333333333;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Attack";
                                 lv2:symbol   "attack"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "DC Level";
                                 lv2:symbol   "dcLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.15;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Noise Level";
                                 lv2:symbol   "noiseLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Tone Level";
                                 lv2:symbol   "toneLevel"
                               ];
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:role               trn:Instrument , trn:AudioInstrument;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/pm-synth>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/padseq-2eb2d14a>
        rdf:type               trn:PluginProfile , lv2:InstrumentPlugin;
        rdfs:label             "PadSeq";
        lv2:port               [ rdf:type      lv2:OutputPort , lv2:ControlPort;
                                 rdfs:comment  "Current 0-63 playhead position (for UI mirroring)";
                                 lv2:name      "Current Step";
                                 lv2:symbol    "current_step"
                               ];
        lv2:port               [ rdf:type      lv2:OutputPort , lv2:ControlPort;
                                 rdfs:comment  "0.0 when stopped, 1.0 when playing (for UI)";
                                 lv2:name      "Play State";
                                 lv2:symbol    "play_state"
                               ];
        lv2:project            "df_111_1";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio , trn:Midi;
        trn:requires           trn:HostTransport;
        trn:role               trn:Instrument , trn:AudioInstrument;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/padseq>;
        foaf:homepage          <https://github.com/danja> .

<http://purl.org/stuff/plugin-universe/plugin/p-mix-b35a29a4>
        rdf:type               trn:PluginProfile , lv2:AudioPlugin , lv2:EffectPlugin;
        rdfs:comment           "Probabilistic mixer that applies gain changes at bar boundaries.";
        rdfs:label             "P-Mix";
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       50;
                                 lv2:maximum       100;
                                 lv2:minimum       0;
                                 lv2:name          "Bias";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "bias"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  1;
                                 lv2:minimum  0.125;
                                 lv2:name     "Fade Dur Max";
                                 lv2:symbol   "fade_dur_max"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       25;
                                 lv2:maximum       100;
                                 lv2:minimum       0;
                                 lv2:name          "Cut";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "cut"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       25;
                                 lv2:maximum       100;
                                 lv2:minimum       0;
                                 lv2:name          "Fade";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "fade"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       50;
                                 lv2:maximum       100;
                                 lv2:minimum       0;
                                 lv2:name          "Maintain";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "maintain"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       4;
                                 lv2:maximum       32;
                                 lv2:minimum       1;
                                 lv2:name          "Granularity";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "granularity"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/effect>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/p-mix>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/outsider-client-415626d9>
        rdf:type               trn:PluginProfile , lv2:AudioPlugin , lv2:EffectPlugin;
        rdfs:comment           "Outsider prototype client: stereo endpoint with persisted session identity, live localhost control transport, status outputs, and offline demo modes.";
        rdfs:label             "Outsider Client";
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  16;
                                 lv2:minimum  0;
                                 lv2:name     "Server E-Mix Offset";
                                 lv2:symbol   "server_emix_offset"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  16;
                                 lv2:minimum  0;
                                 lv2:name     "Server E-Mix Division";
                                 lv2:symbol   "server_emix_division"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  16;
                                 lv2:minimum  0;
                                 lv2:name     "Server E-Mix Steps";
                                 lv2:symbol   "server_emix_steps"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  100;
                                 lv2:minimum  0;
                                 lv2:name     "Server P-Mix Bias";
                                 lv2:symbol   "server_pmix_bias"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  16;
                                 lv2:minimum  0;
                                 lv2:name     "Server P-Mix Bars";
                                 lv2:symbol   "server_pmix_bars"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum       2;
                                 lv2:minimum       0;
                                 lv2:name          "Server Mode";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "E-Mix"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "P-Mix"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Bypass"
                                                   ];
                                 lv2:symbol        "server_mode"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Authority Active";
                                 lv2:symbol   "authority_active"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum       2;
                                 lv2:minimum       0;
                                 lv2:name          "Current Mode";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "E-Mix"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "P-Mix"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Bypass"
                                                   ];
                                 lv2:symbol        "current_mode"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum       4;
                                 lv2:minimum       0;
                                 lv2:name          "Current State";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Fade Out"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Fade In"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Mute"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Play"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Bypass"
                                                   ];
                                 lv2:symbol        "current_state"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Current Gain";
                                 lv2:symbol   "current_gain"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Server Seen";
                                 lv2:symbol   "server_seen"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Connected";
                                 lv2:symbol   "connected"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       3;
                                 lv2:minimum       0;
                                 lv2:name          "Demo Mode";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "E-Mix Demo"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "P-Mix Demo"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Pulse"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Off"
                                                   ];
                                 lv2:symbol        "demo_mode"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Fallback Gain";
                                 lv2:symbol   "fallback_gain"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Reconnect";
                                 lv2:symbol   "reconnect"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Authority";
                                 lv2:symbol   "authority"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       64;
                                 lv2:minimum       0;
                                 lv2:name          "Endpoint Slot (0=Auto)";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "endpoint_slot"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       64;
                                 lv2:minimum       1;
                                 lv2:name          "Session Slot";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "session_slot"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Enable";
                                 lv2:symbol   "enable"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/effect>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/outsider-client>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/midi-flip-bff628fd>
        rdf:type               trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment           "Reflect MIDI note events around a pivot note.";
        rdfs:label             "MIDI Flip";
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       60;
                                 lv2:maximum       127;
                                 lv2:minimum       0;
                                 lv2:name          "Pivot";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "pivot"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Midi;
        trn:role               trn:Utility;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/midi-flip>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/metalv-b8f62c96>
        rdf:type               trn:PluginProfile , lv2:EffectPlugin;
        rdfs:comment           "LV2 plugin host with MCP control.";
        rdfs:label             "MetaLV";
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 4 Param 8";
                                 lv2:symbol   "slot_3_param_7"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 4 Param 7";
                                 lv2:symbol   "slot_3_param_6"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 4 Param 6";
                                 lv2:symbol   "slot_3_param_5"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 4 Param 5";
                                 lv2:symbol   "slot_3_param_4"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 4 Param 4";
                                 lv2:symbol   "slot_3_param_3"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 4 Param 3";
                                 lv2:symbol   "slot_3_param_2"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 4 Param 2";
                                 lv2:symbol   "slot_3_param_1"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 4 Param 1";
                                 lv2:symbol   "slot_3_param_0"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  2;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 4 Gain";
                                 lv2:symbol   "slot_3_gain"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1;
                                 lv2:minimum       0;
                                 lv2:name          "Slot 4 Bypass";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "slot_3_bypass"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 3 Param 8";
                                 lv2:symbol   "slot_2_param_7"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 3 Param 7";
                                 lv2:symbol   "slot_2_param_6"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 3 Param 6";
                                 lv2:symbol   "slot_2_param_5"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 3 Param 5";
                                 lv2:symbol   "slot_2_param_4"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 3 Param 4";
                                 lv2:symbol   "slot_2_param_3"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 3 Param 3";
                                 lv2:symbol   "slot_2_param_2"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 3 Param 2";
                                 lv2:symbol   "slot_2_param_1"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 3 Param 1";
                                 lv2:symbol   "slot_2_param_0"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  2;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 3 Gain";
                                 lv2:symbol   "slot_2_gain"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1;
                                 lv2:minimum       0;
                                 lv2:name          "Slot 3 Bypass";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "slot_2_bypass"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 2 Param 8";
                                 lv2:symbol   "slot_1_param_7"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 2 Param 7";
                                 lv2:symbol   "slot_1_param_6"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 2 Param 6";
                                 lv2:symbol   "slot_1_param_5"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 2 Param 5";
                                 lv2:symbol   "slot_1_param_4"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 2 Param 4";
                                 lv2:symbol   "slot_1_param_3"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 2 Param 3";
                                 lv2:symbol   "slot_1_param_2"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 2 Param 2";
                                 lv2:symbol   "slot_1_param_1"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 2 Param 1";
                                 lv2:symbol   "slot_1_param_0"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  2;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 2 Gain";
                                 lv2:symbol   "slot_1_gain"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1;
                                 lv2:minimum       0;
                                 lv2:name          "Slot 2 Bypass";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "slot_1_bypass"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 1 Param 8";
                                 lv2:symbol   "slot_0_param_7"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 1 Param 7";
                                 lv2:symbol   "slot_0_param_6"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 1 Param 6";
                                 lv2:symbol   "slot_0_param_5"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 1 Param 5";
                                 lv2:symbol   "slot_0_param_4"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 1 Param 4";
                                 lv2:symbol   "slot_0_param_3"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 1 Param 3";
                                 lv2:symbol   "slot_0_param_2"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 1 Param 2";
                                 lv2:symbol   "slot_0_param_1"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 1 Param 1";
                                 lv2:symbol   "slot_0_param_0"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  2;
                                 lv2:minimum  0;
                                 lv2:name     "Slot 1 Gain";
                                 lv2:symbol   "slot_0_gain"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1;
                                 lv2:minimum       0;
                                 lv2:name          "Slot 1 Bypass";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "slot_0_bypass"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/effect>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio , trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio , trn:Midi;
        trn:role               trn:AudioEffect;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/metalv>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/memone-37fe2cc1>
        rdf:type               trn:PluginProfile , lv2:AudioPlugin , lv2:EffectPlugin;
        rdfs:comment           "Online LSTM time-series predictor with tempo-synced warmup and fully wet output.";
        rdfs:label             "Memone";
        lv2:port               [ rdf:type      lv2:OutputPort , lv2:ControlPort;
                                 rdfs:comment  "0=Warmup, 1=Predict";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Status";
                                 lv2:symbol    "status"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.005;
                                 lv2:maximum  0.05;
                                 lv2:minimum  0;
                                 lv2:name     "LR Max";
                                 lv2:symbol   "lr_max"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.0001;
                                 lv2:maximum  0.01;
                                 lv2:minimum  0;
                                 lv2:name     "LR Min";
                                 lv2:symbol   "lr_min"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "LR Clamp";
                                 lv2:symbol   "lr_clamp"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Reset";
                                 lv2:symbol   "reset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       8;
                                 lv2:maximum       16;
                                 lv2:minimum       1;
                                 lv2:name          "Hidden Size";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "hidden_size"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  5;
                                 lv2:maximum  20;
                                 lv2:minimum  0.1;
                                 lv2:name     "Grad Clip";
                                 lv2:symbol   "grad_clip"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       32;
                                 lv2:maximum       64;
                                 lv2:minimum       1;
                                 lv2:name          "BPTT Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "bptt_length"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.0005;
                                 lv2:maximum  0.01;
                                 lv2:minimum  0;
                                 lv2:name     "Learning Rate";
                                 lv2:symbol   "learning_rate"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       64;
                                 lv2:maximum       256;
                                 lv2:minimum       1;
                                 lv2:name          "Predict Horizon";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "predict_horizon"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  2;
                                 lv2:minimum  0;
                                 lv2:name     "Predict Gain";
                                 lv2:symbol   "predict_gain"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       4;
                                 lv2:maximum       16;
                                 lv2:minimum       0;
                                 lv2:name          "Warmup Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "beats_warmup"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  120;
                                 lv2:maximum  240;
                                 lv2:minimum  40;
                                 lv2:name     "Manual BPM";
                                 lv2:symbol   "bpm"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/effect>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/memone>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/gremlindriver-12860397>
        rdf:type               trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment           "Tempo-aware modulation source that emits Gremlin-friendly MIDI CC and action notes.";
        rdfs:label             "GremlinDriver";
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Randomise";
                                 lv2:symbol   "randomize"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  220;
                                 lv2:minimum  40;
                                 lv2:name     "Effective BPM";
                                 lv2:symbol   "status_bpm"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Transport Status";
                                 lv2:symbol   "status_transport"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Trigger 2 Status";
                                 lv2:symbol   "status_trigger2"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Trigger 1 Status";
                                 lv2:symbol   "status_trigger1"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 4 Status";
                                 lv2:symbol   "status_lane4"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 3 Status";
                                 lv2:symbol   "status_lane3"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 2 Status";
                                 lv2:symbol   "status_lane2"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 1 Status";
                                 lv2:symbol   "status_lane1"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.18;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Trigger 2 Chance";
                                 lv2:symbol   "trigger2_chance"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Trigger 2 Rate";
                                 lv2:symbol   "trigger2_rate"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       4;
                                 lv2:maximum       10;
                                 lv2:minimum       0;
                                 lv2:name          "Trigger 2 Action";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "Mode Up"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Mode Down"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Panic"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Off"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Reseed"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Burst"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Rand Source"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Rand Delay"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Rand All"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Scene Down"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Scene Up"
                                                   ];
                                 lv2:symbol        "trigger2_action"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.55;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Trigger 1 Chance";
                                 lv2:symbol   "trigger1_chance"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.28;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Trigger 1 Rate";
                                 lv2:symbol   "trigger1_rate"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       2;
                                 lv2:maximum       10;
                                 lv2:minimum       0;
                                 lv2:name          "Trigger 1 Action";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "Mode Up"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Mode Down"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Panic"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Off"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Reseed"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Burst"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Rand Source"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Rand Delay"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Rand All"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Scene Down"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Scene Up"
                                                   ];
                                 lv2:symbol        "trigger1_action"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.18;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 4 Center";
                                 lv2:symbol   "lane4_center"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.24;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 4 Depth";
                                 lv2:symbol   "lane4_depth"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.16;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 4 Rate";
                                 lv2:symbol   "lane4_rate"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       5;
                                 lv2:maximum       5;
                                 lv2:minimum       0;
                                 lv2:name          "Lane 4 Shape";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Logistic"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "RandomWalk"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "SampleHold"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Ramp"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Triangle"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Sine"
                                                   ];
                                 lv2:symbol        "lane4_shape"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       6;
                                 lv2:maximum       9;
                                 lv2:minimum       0;
                                 lv2:name          "Lane 4 Target";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Master"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Macro 8"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Off"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Macro 1"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Macro 2"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Macro 3"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Macro 4"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Macro 5"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Macro 6"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Macro 7"
                                                   ];
                                 lv2:symbol        "lane4_target"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.36;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 3 Center";
                                 lv2:symbol   "lane3_center"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.44;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 3 Depth";
                                 lv2:symbol   "lane3_depth"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.12;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 3 Rate";
                                 lv2:symbol   "lane3_rate"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       3;
                                 lv2:maximum       5;
                                 lv2:minimum       0;
                                 lv2:name          "Lane 3 Shape";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Logistic"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "RandomWalk"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "SampleHold"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Ramp"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Triangle"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Sine"
                                                   ];
                                 lv2:symbol        "lane3_shape"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       4;
                                 lv2:maximum       9;
                                 lv2:minimum       0;
                                 lv2:name          "Lane 3 Target";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Master"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Macro 8"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Off"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Macro 1"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Macro 2"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Macro 3"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Macro 4"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Macro 5"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Macro 6"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Macro 7"
                                                   ];
                                 lv2:symbol        "lane3_target"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.46;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 2 Center";
                                 lv2:symbol   "lane2_center"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.42;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 2 Depth";
                                 lv2:symbol   "lane2_depth"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.18;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 2 Rate";
                                 lv2:symbol   "lane2_rate"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       4;
                                 lv2:maximum       5;
                                 lv2:minimum       0;
                                 lv2:name          "Lane 2 Shape";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Logistic"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "RandomWalk"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "SampleHold"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Ramp"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Triangle"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Sine"
                                                   ];
                                 lv2:symbol        "lane2_shape"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       2;
                                 lv2:maximum       9;
                                 lv2:minimum       0;
                                 lv2:name          "Lane 2 Target";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Master"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Macro 8"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Off"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Macro 1"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Macro 2"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Macro 3"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Macro 4"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Macro 5"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Macro 6"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Macro 7"
                                                   ];
                                 lv2:symbol        "lane2_target"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.6;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 1 Center";
                                 lv2:symbol   "lane1_center"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.34;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 1 Depth";
                                 lv2:symbol   "lane1_depth"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.22;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lane 1 Rate";
                                 lv2:symbol   "lane1_rate"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       5;
                                 lv2:minimum       0;
                                 lv2:name          "Lane 1 Shape";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Logistic"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "RandomWalk"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "SampleHold"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Ramp"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Triangle"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Sine"
                                                   ];
                                 lv2:symbol        "lane1_shape"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       1;
                                 lv2:maximum       9;
                                 lv2:minimum       0;
                                 lv2:name          "Lane 1 Target";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Master"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Macro 8"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Off"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Macro 1"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Macro 2"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Macro 3"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Macro 4"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Macro 5"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Macro 6"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Macro 7"
                                                   ];
                                 lv2:symbol        "lane1_target"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       1;
                                 lv2:minimum       0;
                                 lv2:name          "Clock Mode";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Transport"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Free"
                                                   ];
                                 lv2:symbol        "clock_mode"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  120;
                                 lv2:maximum  220;
                                 lv2:minimum  40;
                                 lv2:name     "BPM";
                                 lv2:symbol   "bpm"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Midi;
        trn:requires           trn:HostTransport;
        trn:role               trn:Utility;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/gremlin-driver>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/flues-gremlin-8fcd7eaf>
        rdf:type               trn:PluginProfile , lv2:InstrumentPlugin;
        rdfs:label             "Flues Gremlin";
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.45;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Master Trim";
                                 lv2:symbol   "master_trim"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Momentary Duck Kill";
                                 lv2:symbol   "momentary_duck_kill"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Momentary Noise Burst";
                                 lv2:symbol   "momentary_noise_burst"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Momentary Warp Push";
                                 lv2:symbol   "momentary_warp_push"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Momentary Feedback Push";
                                 lv2:symbol   "momentary_feedback_push"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Momentary Crunch Blast";
                                 lv2:symbol   "momentary_crunch_blast"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Momentary Chaos Boost";
                                 lv2:symbol   "momentary_chaos_boost"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Momentary Stutter Max";
                                 lv2:symbol   "momentary_stutter_max"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Momentary Freeze";
                                 lv2:symbol   "momentary_freeze"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Macro Output";
                                 lv2:symbol   "macro_output"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Macro Tone";
                                 lv2:symbol   "macro_tone"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Macro Stutter";
                                 lv2:symbol   "macro_stutter"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Macro Space";
                                 lv2:symbol   "macro_space"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Macro Delay";
                                 lv2:symbol   "macro_delay"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Macro Breakage";
                                 lv2:symbol   "macro_breakage"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Macro Pitch";
                                 lv2:symbol   "macro_pitch"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Macro Source";
                                 lv2:symbol   "macro_source"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.45;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Master Trim Status";
                                 lv2:symbol   "status_master_trim"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Solo Held";
                                 lv2:symbol   "status_solo_held"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Controller Out Active";
                                 lv2:symbol   "status_controller_out_active"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Controller Activity";
                                 lv2:symbol   "status_controller_activity"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       4;
                                 lv2:minimum       0;
                                 lv2:name          "Scene Status";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Tunnel"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Rust"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Melt"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Splinter"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Manual"
                                                   ];
                                 lv2:symbol        "status_scene"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.32;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Duck";
                                 lv2:symbol   "live_duck"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.32;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Chaos Rate";
                                 lv2:symbol   "live_chaos_rate"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.22;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Glitch Length";
                                 lv2:symbol   "live_glitch_length"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.28;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Cross Feedback";
                                 lv2:symbol   "live_cross_feedback"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.3;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Delay Mix";
                                 lv2:symbol   "live_delay_mix"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.24;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Pitch Spread";
                                 lv2:symbol   "live_pitch_spread"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.72;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Burst";
                                 lv2:symbol   "live_burst"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.62;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Source Gain";
                                 lv2:symbol   "live_source_gain"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.4;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Output";
                                 lv2:symbol   "live_output"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.12;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Release";
                                 lv2:symbol   "live_release"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.02;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Attack";
                                 lv2:symbol   "live_attack"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.32;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Space";
                                 lv2:symbol   "live_space"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.6;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Damping";
                                 lv2:symbol   "live_damping"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.76;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Tone";
                                 lv2:symbol   "live_tone"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.2;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Stutter";
                                 lv2:symbol   "live_stutter"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.24;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Warp";
                                 lv2:symbol   "live_warp"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.34;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Feedback";
                                 lv2:symbol   "live_feedback"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.24;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Delay Time";
                                 lv2:symbol   "live_delay_time"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.18;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Fold";
                                 lv2:symbol   "live_fold"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.18;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Crunch";
                                 lv2:symbol   "live_crunch"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.18;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Drift";
                                 lv2:symbol   "live_drift"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Noise";
                                 lv2:symbol   "live_noise"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.38;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Chaos";
                                 lv2:symbol   "live_chaos"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0.34;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Live Damage";
                                 lv2:symbol   "live_damage"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       3;
                                 lv2:minimum       0;
                                 lv2:name          "Live Mode";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Collapse"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Spray"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Servo"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Shard"
                                                   ];
                                 lv2:symbol        "live_mode"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.32;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Duck";
                                 lv2:symbol   "duck"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.32;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Chaos Rate";
                                 lv2:symbol   "chaos_rate"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.22;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Glitch Length";
                                 lv2:symbol   "glitch_length"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.28;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Cross Feedback";
                                 lv2:symbol   "cross_feedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.3;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay Mix";
                                 lv2:symbol   "delay_mix"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.24;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Pitch Spread";
                                 lv2:symbol   "pitch_spread"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.72;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Burst";
                                 lv2:symbol   "burst"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.62;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Source Gain";
                                 lv2:symbol   "source_gain"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.4;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Output";
                                 lv2:symbol   "output"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.12;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Release";
                                 lv2:symbol   "release"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.02;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Attack";
                                 lv2:symbol   "attack"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.32;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Space";
                                 lv2:symbol   "space"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.6;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Damping";
                                 lv2:symbol   "damping"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.76;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Tone";
                                 lv2:symbol   "tone"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.2;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Stutter";
                                 lv2:symbol   "stutter"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.24;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Warp";
                                 lv2:symbol   "warp"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.34;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Feedback";
                                 lv2:symbol   "feedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.24;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay Time";
                                 lv2:symbol   "delay_time"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.18;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Fold";
                                 lv2:symbol   "fold"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.18;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Crunch";
                                 lv2:symbol   "crunch"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.18;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Drift";
                                 lv2:symbol   "drift"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Noise";
                                 lv2:symbol   "noise"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.38;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Chaos";
                                 lv2:symbol   "chaos"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       3;
                                 lv2:minimum       0;
                                 lv2:name          "Mode";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Collapse"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Spray"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Servo"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Shard"
                                                   ];
                                 lv2:symbol        "mode"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.34;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Damage";
                                 lv2:symbol   "damage"
                               ];
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio , trn:Midi;
        trn:role               trn:Instrument , trn:AudioInstrument;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/gremlin>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/flues-control-69dae577>
        rdf:type               trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment           "MIDI CC controller for flues-synth with 31 programs (0-30) and 9 parameter sliders";
        rdfs:label             "Flues Control";
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Envelope release time (10-3000ms exponential, fixed across all programs)";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Release (CC 7)";
                                 lv2:symbol    "slider9"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Envelope attack time (1-1000ms exponential, fixed across all programs)";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Attack (CC 27)";
                                 lv2:symbol    "slider8"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Program-dependent: Delay Feedback/Ratio/Jitter/etc.";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Slider 7 (CC 1)";
                                 lv2:symbol    "slider7"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Program-dependent: Tuning/Nasal/etc.";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Slider 6 (CC 71)";
                                 lv2:symbol    "slider6"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Program-dependent: Intensity/Noise Level/Disyn Level/etc.";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Slider 5 (CC 74)";
                                 lv2:symbol    "slider5"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Program-dependent: Interface Type/Disyn Level/F4 Quality/Jitter/etc.";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Slider 4 (CC 30)";
                                 lv2:symbol    "slider4"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Program-dependent: Param2/Filter Feedback/Filter Shape/F3 Lips/etc.";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Slider 3 (CC 28)";
                                 lv2:symbol    "slider3"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 rdfs:comment      "Synth program selector (remaps sliders to different parameters)";
                                 lv2:default       0;
                                 lv2:maximum       30;
                                 lv2:minimum       0;
                                 lv2:name          "Program";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   30;
                                                     rdfs:label  "Disyn + Delays (Legacy)"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   29;
                                                     rdfs:label  "Taylor Series (Alg 17)"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   28;
                                                     rdfs:label  "Vocal Morph"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   27;
                                                     rdfs:label  "Cross-Mod (Alg 16)"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   26;
                                                     rdfs:label  "Freq Asymmetry (Alg 15)"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   25;
                                                     rdfs:label  "Multi-Stage (Alg 14)"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   24;
                                                     rdfs:label  "Adaptive Filter (Alg 13)"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   23;
                                                     rdfs:label  "Inharmonic (Alg 12)"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   22;
                                                     rdfs:label  "Morphing (Alg 11)"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   21;
                                                     rdfs:label  "Feedback (Alg 10)"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   20;
                                                     rdfs:label  "Parallel Bank (Alg 9)"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   19;
                                                     rdfs:label  "Cascaded (Alg 8)"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   18;
                                                     rdfs:label  "Hybrid Formant (Alg 7)"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   17;
                                                     rdfs:label  "Spectral Sculptor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   16;
                                                     rdfs:label  "Multi-Algorithm"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   15;
                                                     rdfs:label  "Dirichlet Explorer"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   14;
                                                     rdfs:label  "Feedback ModFM"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   13;
                                                     rdfs:label  "Hybrid DSF->Formant"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   12;
                                                     rdfs:label  "Tanh Spectral"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   11;
                                                     rdfs:label  "Cascaded DSF+PAF"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "PAF Direct"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "DSF Inharmonic"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "ModFM Formant"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Disyn Direct"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Disyn Echo"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Disyn + Filter"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Trajectory Polygon"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Formant Voice"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Hybrid Speech"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Physical Model"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "(Physical Model)"
                                                   ];
                                 lv2:symbol        "program"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Program-dependent: Algorithm/Feedback/Filter Freq/F1 Jaw/etc.";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Slider 1 (CC 73)";
                                 lv2:symbol    "slider1"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Program-dependent: Param1/Feedback/Filter Q/F2 Tongue/etc.";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Slider 2 (CC 72)";
                                 lv2:symbol    "slider2"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Midi;
        trn:role               trn:Utility;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/flues-control>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/floozy-poly-d04b1b66>
        rdf:type               trn:PluginProfile , lv2:InstrumentPlugin;
        rdfs:label             "Floozy Poly";
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.8;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Master Gain";
                                 lv2:symbol   "masterGain"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.3;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Reverb Level";
                                 lv2:symbol   "reverbLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Reverb Size";
                                 lv2:symbol   "reverbSize"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Modulation Mix";
                                 lv2:symbol   "modulationTypeLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.74;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "LFO Frequency";
                                 lv2:symbol   "lfoFrequency"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Shape";
                                 lv2:symbol   "filterShape"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.18;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Q";
                                 lv2:symbol   "filterQ"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.57;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Frequency";
                                 lv2:symbol   "filterFrequency"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Feedback";
                                 lv2:symbol   "filterFeedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay 2 Feedback";
                                 lv2:symbol   "delay2Feedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay 1 Feedback";
                                 lv2:symbol   "delay1Feedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay Ratio";
                                 lv2:symbol   "ratio"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay Tuning";
                                 lv2:symbol   "tuning"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Interface Intensity";
                                 lv2:symbol   "interfaceIntensity"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       2;
                                 lv2:maximum       11;
                                 lv2:minimum       0;
                                 lv2:name          "Interface Type";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   11;
                                                     rdfs:label  "Plasma"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "Quantum"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Vapor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Crystal"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Pluck"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Hit"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Reed"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Flute"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Brass"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Bow"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Bell"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Drum"
                                                   ];
                                 lv2:symbol        "interfaceType"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.28;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Envelope Release";
                                 lv2:symbol   "release"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.33;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Envelope Attack";
                                 lv2:symbol   "attack"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "DC Level";
                                 lv2:symbol   "dcLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.2;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Noise Level";
                                 lv2:symbol   "noiseLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Source Level";
                                 lv2:symbol   "sourceLevel"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       3;
                                 lv2:maximum       6;
                                 lv2:minimum       0;
                                 lv2:name          "Source Algorithm";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Modified FM"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "PAF"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Tanh Saw"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Tanh Square"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "DSF Double"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "DSF Single"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Dirichlet Pulse"
                                                   ];
                                 lv2:symbol        "sourceAlgorithm"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.55;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Source Param 1";
                                 lv2:symbol   "sourceParam1"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Source Param 2";
                                 lv2:symbol   "sourceParam2"
                               ];
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:role               trn:Instrument , trn:AudioInstrument;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/floozy-poly>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/floozy-dev-e736df13>
        rdf:type               trn:PluginProfile , lv2:InstrumentPlugin;
        rdfs:label             "Floozy Dev";
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.8;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Master Gain";
                                 lv2:symbol   "masterGain"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.3;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Reverb Level";
                                 lv2:symbol   "reverbLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Reverb Size";
                                 lv2:symbol   "reverbSize"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Modulation Mix";
                                 lv2:symbol   "modulationTypeLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.74;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "LFO Frequency";
                                 lv2:symbol   "lfoFrequency"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Shape";
                                 lv2:symbol   "filterShape"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.18;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Q";
                                 lv2:symbol   "filterQ"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.57;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Frequency";
                                 lv2:symbol   "filterFrequency"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Feedback";
                                 lv2:symbol   "filterFeedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay 2 Feedback";
                                 lv2:symbol   "delay2Feedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay 1 Feedback";
                                 lv2:symbol   "delay1Feedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay Ratio";
                                 lv2:symbol   "ratio"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay Tuning";
                                 lv2:symbol   "tuning"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Interface Intensity";
                                 lv2:symbol   "interfaceIntensity"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       2;
                                 lv2:maximum       11;
                                 lv2:minimum       0;
                                 lv2:name          "Interface Type";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   11;
                                                     rdfs:label  "Plasma"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "Quantum"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Vapor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Crystal"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Pluck"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Hit"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Reed"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Flute"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Brass"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Bow"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Bell"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Drum"
                                                   ];
                                 lv2:symbol        "interfaceType"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.28;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Envelope Release";
                                 lv2:symbol   "release"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.33;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Envelope Attack";
                                 lv2:symbol   "attack"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "DC Level";
                                 lv2:symbol   "dcLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.2;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Noise Level";
                                 lv2:symbol   "noiseLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Source Level";
                                 lv2:symbol   "sourceLevel"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       3;
                                 lv2:maximum       6;
                                 lv2:minimum       0;
                                 lv2:name          "Source Algorithm";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Modified FM"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "PAF"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Tanh Saw"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Tanh Square"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "DSF Double"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "DSF Single"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Dirichlet Pulse"
                                                   ];
                                 lv2:symbol        "sourceAlgorithm"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.55;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Source Param 1";
                                 lv2:symbol   "sourceParam1"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Source Param 2";
                                 lv2:symbol   "sourceParam2"
                               ];
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:role               trn:Instrument , trn:AudioInstrument;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/floozy-dev>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/floozy-d3c14c4d>
        rdf:type               trn:PluginProfile , lv2:InstrumentPlugin;
        rdfs:label             "Floozy";
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.8;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Master Gain";
                                 lv2:symbol   "masterGain"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.3;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Reverb Level";
                                 lv2:symbol   "reverbLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Reverb Size";
                                 lv2:symbol   "reverbSize"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Modulation Mix";
                                 lv2:symbol   "modulationTypeLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.74;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "LFO Frequency";
                                 lv2:symbol   "lfoFrequency"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Shape";
                                 lv2:symbol   "filterShape"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.18;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Q";
                                 lv2:symbol   "filterQ"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.57;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Frequency";
                                 lv2:symbol   "filterFrequency"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Filter Feedback";
                                 lv2:symbol   "filterFeedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.96;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay 2 Feedback";
                                 lv2:symbol   "delay2Feedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.96;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay 1 Feedback";
                                 lv2:symbol   "delay1Feedback"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay Ratio";
                                 lv2:symbol   "ratio"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Delay Tuning";
                                 lv2:symbol   "tuning"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Interface Intensity";
                                 lv2:symbol   "interfaceIntensity"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       2;
                                 lv2:maximum       11;
                                 lv2:minimum       0;
                                 lv2:name          "Interface Type";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   11;
                                                     rdfs:label  "Plasma"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "Quantum"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Vapor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Crystal"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Pluck"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Hit"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Reed"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Flute"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Brass"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Bow"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Bell"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Drum"
                                                   ];
                                 lv2:symbol        "interfaceType"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.28;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Envelope Release";
                                 lv2:symbol   "release"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.33;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Envelope Attack";
                                 lv2:symbol   "attack"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "DC Level";
                                 lv2:symbol   "dcLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Noise Level";
                                 lv2:symbol   "noiseLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.7;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Source Level";
                                 lv2:symbol   "sourceLevel"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       3;
                                 lv2:maximum       6;
                                 lv2:minimum       0;
                                 lv2:name          "Source Algorithm";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Modified FM"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "PAF"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Tanh Saw"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Tanh Square"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "DSF Double"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "DSF Single"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Dirichlet Pulse"
                                                   ];
                                 lv2:symbol        "sourceAlgorithm"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.55;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Source Param 1";
                                 lv2:symbol   "sourceParam1"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Source Param 2";
                                 lv2:symbol   "sourceParam2"
                               ];
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:role               trn:Instrument , trn:AudioInstrument;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/floozy>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/eudelay-7804b1ac>
        rdf:type               trn:PluginProfile , lv2:AudioPlugin , lv2:EffectPlugin;
        rdfs:comment           "Euclidean rhythm-based delay with tempo-synced taps.";
        rdfs:label             "EuDelay";
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       35;
                                 lv2:maximum       100;
                                 lv2:minimum       0;
                                 lv2:name          "Mix";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "mix"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       35;
                                 lv2:maximum       100;
                                 lv2:minimum       0;
                                 lv2:name          "Feedback";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "feedback"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       5;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Taps";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "taps"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       2;
                                 lv2:name          "Steps";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "nsteps"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Step duration ratio where 1.0 = quarter note.";
                                 lv2:default   1;
                                 lv2:maximum   8;
                                 lv2:minimum   0.125;
                                 lv2:name      "Scale";
                                 lv2:symbol    "scale"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/effect>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/eudelay>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/euclidean-gate-a9168a47>
        rdf:type               trn:PluginProfile , lv2:EffectPlugin;
        rdfs:label             "Euclidean Gate";
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Probability to skip beats";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Random Subtract";
                                 lv2:symbol    "random_sub"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Probability to insert extra beats";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Random Add";
                                 lv2:symbol    "random_add"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment      "Gate (pass on beats) or Mute (mute on beats)";
                                 lv2:default       0;
                                 lv2:maximum       1;
                                 lv2:minimum       0;
                                 lv2:name          "Mode";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Mute"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Gate"
                                                   ];
                                 lv2:symbol        "mode"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Envelope decay time in milliseconds";
                                 lv2:default   120;
                                 lv2:maximum   2000;
                                 lv2:minimum   1;
                                 lv2:name      "Decay (ms)";
                                 lv2:symbol    "decay"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment      "Number of Euclidean pulses in 16 steps";
                                 lv2:default       4;
                                 lv2:maximum       16;
                                 lv2:minimum       0;
                                 lv2:name          "Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "beats"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment      "Rotation offset for the Euclidean pattern";
                                 lv2:default       0;
                                 lv2:maximum       15;
                                 lv2:minimum       0;
                                 lv2:name          "Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "offset"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Envelope attack time in milliseconds";
                                 lv2:default   5;
                                 lv2:maximum   500;
                                 lv2:minimum   0.1;
                                 lv2:name      "Attack (ms)";
                                 lv2:symbol    "attack"
                               ];
        lv2:project            "df_84_1";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/effect>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/euclidean-gate>;
        foaf:homepage          <https://github.com/danja> .

<http://purl.org/stuff/plugin-universe/plugin/flues-euclidmono-5407c8d4>
        rdf:type               trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment           "Two-pattern Euclidean MIDI generator with boolean logic combiner and single-note output.";
        rdfs:label             "Flues EuclidMono";
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       5;
                                 lv2:minimum       0;
                                 lv2:name          "Logic Op";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "XNOR"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "NOR"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "NAND"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "XOR"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "OR"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "AND"
                                                   ];
                                 lv2:symbol        "logic_op"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1;
                                 lv2:minimum       0;
                                 lv2:name          "Invert B";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "invert_b"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1;
                                 lv2:minimum       0;
                                 lv2:name          "Invert A";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "invert_a"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Pattern B Random";
                                 lv2:symbol   "b_random"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Pattern B Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "b_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       23;
                                 lv2:minimum       0;
                                 lv2:name          "Pattern B Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "b_offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       3;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Pattern B Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "b_beats"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Pattern A Random";
                                 lv2:symbol   "a_random"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Pattern A Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "a_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       23;
                                 lv2:minimum       0;
                                 lv2:name          "Pattern A Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "a_offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       4;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Pattern A Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "a_beats"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       60;
                                 lv2:maximum       127;
                                 lv2:minimum       0;
                                 lv2:name          "MIDI Note";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "midi_note"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       65535;
                                 lv2:minimum       0;
                                 lv2:name          "Seed";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "seed"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       8;
                                 lv2:name          "Steps";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "steps_per_bar"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Swing";
                                 lv2:symbol   "swing"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Midi;
        trn:requires           trn:HostTransport;
        trn:role               trn:Utility;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/euclid-mono>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/flues-euclid-510099e8>
        rdf:type               trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment           "Euclidean/stochastic MIDI rhythm generator for Drumkit. 8-24 step grid locked to host tempo with swing and per-track length.";
        rdfs:label             "Flues Euclid";
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Clave Random";
                                 lv2:symbol   "clave_random"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Clave Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "clave_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       23;
                                 lv2:minimum       0;
                                 lv2:name          "Clave Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "clave_offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Clave Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "clave_beats"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Cowbell Random";
                                 lv2:symbol   "cowbell_random"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Cowbell Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "cowbell_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       23;
                                 lv2:minimum       0;
                                 lv2:name          "Cowbell Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "cowbell_offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Cowbell Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "cowbell_beats"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Bash Random";
                                 lv2:symbol   "bash_random"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Bash Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "bash_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       23;
                                 lv2:minimum       0;
                                 lv2:name          "Bash Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "bash_offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Bash Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "bash_beats"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Crash Random";
                                 lv2:symbol   "crash_random"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Crash Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "crash_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       23;
                                 lv2:minimum       0;
                                 lv2:name          "Crash Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "crash_offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Crash Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "crash_beats"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Hi Tom Random";
                                 lv2:symbol   "tom_hi_random"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Hi Tom Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "tom_hi_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       23;
                                 lv2:minimum       0;
                                 lv2:name          "Hi Tom Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "tom_hi_offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Hi Tom Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "tom_hi_beats"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Lo Tom Random";
                                 lv2:symbol   "tom_lo_random"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Lo Tom Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "tom_lo_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       23;
                                 lv2:minimum       0;
                                 lv2:name          "Lo Tom Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "tom_lo_offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Lo Tom Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "tom_lo_beats"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Open HH Random";
                                 lv2:symbol   "hh_open_random"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Open HH Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "hh_open_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       23;
                                 lv2:minimum       0;
                                 lv2:name          "Open HH Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "hh_open_offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Open HH Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "hh_open_beats"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Closed HH Random";
                                 lv2:symbol   "hh_closed_random"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Closed HH Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "hh_closed_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       23;
                                 lv2:minimum       0;
                                 lv2:name          "Closed HH Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "hh_closed_offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       8;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Closed HH Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "hh_closed_beats"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Clap Random";
                                 lv2:symbol   "clap_random"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Clap Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "clap_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       23;
                                 lv2:minimum       0;
                                 lv2:name          "Clap Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "clap_offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Clap Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "clap_beats"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Snare Random";
                                 lv2:symbol   "snare_random"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Snare Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "snare_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       8;
                                 lv2:maximum       23;
                                 lv2:minimum       0;
                                 lv2:name          "Snare Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "snare_offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       2;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Snare Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "snare_beats"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Kick Random";
                                 lv2:symbol   "kick_random"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       1;
                                 lv2:name          "Kick Length";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "kick_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       23;
                                 lv2:minimum       0;
                                 lv2:name          "Kick Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "kick_offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       4;
                                 lv2:maximum       24;
                                 lv2:minimum       0;
                                 lv2:name          "Kick Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "kick_beats"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment      "Random seed (reseed on transport start)";
                                 lv2:default       1;
                                 lv2:maximum       65535;
                                 lv2:minimum       0;
                                 lv2:name          "Seed";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "seed"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment      "Global step grid (8-24)";
                                 lv2:default       16;
                                 lv2:maximum       24;
                                 lv2:minimum       8;
                                 lv2:name          "Steps";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "steps_per_bar"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Swing amount (odd steps longer)";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Swing";
                                 lv2:symbol    "swing"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Midi;
        trn:requires           trn:HostTransport;
        trn:role               trn:Utility;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/euclid>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/e-mix-24c2b24f>
        rdf:type               trn:PluginProfile , lv2:AudioPlugin , lv2:EffectPlugin;
        rdfs:comment           "Euclidean bar-block mixer with transport-synced gating and fades.";
        rdfs:label             "E-Mix";
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       4096;
                                 lv2:minimum       0;
                                 lv2:name          "Fade";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "fade"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       511;
                                 lv2:minimum       0;
                                 lv2:name          "Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       8;
                                 lv2:maximum       512;
                                 lv2:minimum       0;
                                 lv2:name          "Steps";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "steps"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       512;
                                 lv2:minimum       1;
                                 lv2:name          "Division";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "division"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       128;
                                 lv2:maximum       4096;
                                 lv2:minimum       1;
                                 lv2:name          "Total Bars";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "total_bars"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/effect>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/e-mix>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/flues-drumkit-7c09a0fd>
        rdf:type               trn:PluginProfile , lv2:InstrumentPlugin;
        rdfs:label             "Flues Drumkit";
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Final output level (0-100%)";
                                 lv2:default   0.7;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Master Gain";
                                 lv2:symbol    "master_gain"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Reverb level (0-60%, Schroeder, fixed size 0.6)";
                                 lv2:default   0.2;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Master Reverb";
                                 lv2:symbol    "master_reverb"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Tanh saturation on master bus (1.0-5.0 linear)";
                                 lv2:default   0.25;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Master Drive";
                                 lv2:symbol    "master_drive"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Bit depth reduction (0=off, 1=2-bit, global)";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Bit Crush";
                                 lv2:symbol    "bit_crush"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Per-voice output level";
                                 lv2:default   1;
                                 lv2:maximum   1.5;
                                 lv2:minimum   0;
                                 lv2:name      "Bash Level";
                                 lv2:symbol    "bash_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Highpass lift / metallic bite (800-8000Hz exponential)";
                                 lv2:default   0.7;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Bash Edge";
                                 lv2:symbol    "bash_edge"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Strike noise burst level (attack grit)";
                                 lv2:default   0.6;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Bash Noise";
                                 lv2:symbol    "bash_noise"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Per-voice saturation (1-10× tanh)";
                                 lv2:default   0.65;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Bash Drive";
                                 lv2:symbol    "bash_drive"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Ring-out time (120-1600ms exponential)";
                                 lv2:default   0.7;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Bash Decay";
                                 lv2:symbol    "bash_decay"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Inharmonic overtone spread (adds clangy beating)";
                                 lv2:default   0.55;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Bash Spread";
                                 lv2:symbol    "bash_spread"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Base plate/pipe frequency (180-1200Hz exponential)";
                                 lv2:default   0.45;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Bash Size";
                                 lv2:symbol    "bash_size"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Per-voice output level";
                                 lv2:default   1;
                                 lv2:maximum   1.5;
                                 lv2:minimum   0;
                                 lv2:name      "Clave Level";
                                 lv2:symbol    "clave_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Envelope decay time (20-400ms exponential)";
                                 lv2:default   0.25;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Clave Decay";
                                 lv2:symbol    "clave_decay"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Resonant click pitch (900-4200Hz exponential)";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Clave Tone";
                                 lv2:symbol    "clave_tone"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Per-voice output level";
                                 lv2:default   1;
                                 lv2:maximum   1.5;
                                 lv2:minimum   0;
                                 lv2:name      "Cowbell Level";
                                 lv2:symbol    "cowbell_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Envelope decay time (50-1000ms exponential)";
                                 lv2:default   0.35;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Cowbell Decay";
                                 lv2:symbol    "cowbell_decay"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Dual oscillator pitch (380-1400Hz exponential)";
                                 lv2:default   0.45;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Cowbell Tone";
                                 lv2:symbol    "cowbell_tone"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Per-voice output level";
                                 lv2:default   1;
                                 lv2:maximum   1.5;
                                 lv2:minimum   0;
                                 lv2:name      "Crash Level";
                                 lv2:symbol    "crash_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Envelope decay time (300-2500ms exponential)";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Crash Decay";
                                 lv2:symbol    "crash_decay"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Bandpass center frequency shift (1.5kHz-10kHz)";
                                 lv2:default   0.65;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Crash Brightness";
                                 lv2:symbol    "crash_brightness"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Per-voice output level";
                                 lv2:default   1.02;
                                 lv2:maximum   1.5;
                                 lv2:minimum   0;
                                 lv2:name      "Open HH Level";
                                 lv2:symbol    "hh_open_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Open hat decay (200-1200ms exponential)";
                                 lv2:default   0.55;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Open HH Decay";
                                 lv2:symbol    "hh_open_decay"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Open hat brightness lift (5.5kHz-14.5kHz exponential)";
                                 lv2:default   0.7;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Open HH Brightness";
                                 lv2:symbol    "hh_open_brightness"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Per-voice output level";
                                 lv2:default   1.05;
                                 lv2:maximum   1.5;
                                 lv2:minimum   0;
                                 lv2:name      "Closed HH Level";
                                 lv2:symbol    "hh_closed_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Closed hat decay (50-200ms exponential)";
                                 lv2:default   0.3;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Closed HH Decay";
                                 lv2:symbol    "hh_closed_decay"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Closed hat brightness lift (5.5kHz-14.5kHz exponential)";
                                 lv2:default   0.6;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Closed HH Brightness";
                                 lv2:symbol    "hh_closed_brightness"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Per-voice output level";
                                 lv2:default   0.72;
                                 lv2:maximum   1.5;
                                 lv2:minimum   0;
                                 lv2:name      "Tom 2 Level";
                                 lv2:symbol    "tom2_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Hi tom decay time (80-800ms exponential)";
                                 lv2:default   0.45;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Tom 2 Decay";
                                 lv2:symbol    "tom2_decay"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Hi tom base frequency (150-400Hz exponential)";
                                 lv2:default   0.55;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Tom 2 Pitch";
                                 lv2:symbol    "tom2_pitch"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Per-voice output level";
                                 lv2:default   0.74;
                                 lv2:maximum   1.5;
                                 lv2:minimum   0;
                                 lv2:name      "Tom 1 Level";
                                 lv2:symbol    "tom1_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Lo tom decay time (80-800ms exponential)";
                                 lv2:default   0.45;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Tom 1 Decay";
                                 lv2:symbol    "tom1_decay"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Lo tom base frequency (60-150Hz exponential)";
                                 lv2:default   0.4;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Tom 1 Pitch";
                                 lv2:symbol    "tom1_pitch"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Per-voice output level";
                                 lv2:default   1;
                                 lv2:maximum   1.5;
                                 lv2:minimum   0;
                                 lv2:name      "Clap Level";
                                 lv2:symbol    "clap_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Bandpass center frequency (800Hz-3.5kHz)";
                                 lv2:default   0.45;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Clap Tone";
                                 lv2:symbol    "clap_tone"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Impulse count (3-7) and spacing tightness";
                                 lv2:default   0.55;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Clap Density";
                                 lv2:symbol    "clap_density"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Per-voice output level";
                                 lv2:default   1.05;
                                 lv2:maximum   1.5;
                                 lv2:minimum   0;
                                 lv2:name      "Snare Level";
                                 lv2:symbol    "snare_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Noise level and HPF cutoff (700Hz-6.5kHz)";
                                 lv2:default   0.6;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Snare Snap";
                                 lv2:symbol    "snare_snap"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Body-shell balance with resonator retuning and crack emphasis";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Snare Tone";
                                 lv2:symbol    "snare_tone"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Per-voice output level";
                                 lv2:default   1;
                                 lv2:maximum   1.5;
                                 lv2:minimum   0;
                                 lv2:name      "Kick Level";
                                 lv2:symbol    "kick_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "High-frequency click enhancement";
                                 lv2:default   0.15;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Kick Punch";
                                 lv2:symbol    "kick_punch"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Starting pitch for kick sweep (60-250 Hz exponential)";
                                 lv2:default   0.35;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Kick Pitch";
                                 lv2:symbol    "kick_pitch"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Envelope decay time (50-1500ms exponential)";
                                 lv2:default   0.4;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Kick Decay";
                                 lv2:symbol    "kick_decay"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Saturation amount (1.0-10.0 linear)";
                                 lv2:default   0.3;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Kick Drive";
                                 lv2:symbol    "kick_drive"
                               ];
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:role               trn:Instrument , trn:AudioInstrument;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/drumkit>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/flues-drumgen-f06b0b95>
        rdf:type               trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment           "Transport-synced polyphonic drum MIDI generator with genre templates, Euclidean variation, and exact pattern persistence.";
        rdfs:label             "Flues DrumGen";
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       100;
                                 lv2:minimum       0;
                                 lv2:name          "Vary";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "vary"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.26;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Metal Amount";
                                 lv2:symbol   "metal_amt"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.3;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Tom Amount";
                                 lv2:symbol   "tom_amt"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1048576;
                                 lv2:minimum       0;
                                 lv2:name          "Fill";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "action_fill"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1048576;
                                 lv2:minimum       0;
                                 lv2:name          "Mutate";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "action_mutate"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1048576;
                                 lv2:minimum       0;
                                 lv2:name          "New";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "action_new"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.28;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Perc Amount";
                                 lv2:symbol   "aux_amt"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.82;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Hat Amount";
                                 lv2:symbol   "hat_amt"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.76;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Backbeat Amount";
                                 lv2:symbol   "backbeat_amt"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.78;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Kick Amount";
                                 lv2:symbol   "kick_amt"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       65535;
                                 lv2:minimum       0;
                                 lv2:name          "Seed";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "seed"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.3;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Fill";
                                 lv2:symbol   "fill"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.35;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Variation";
                                 lv2:symbol   "variation"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.58;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Density";
                                 lv2:symbol   "density"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       2;
                                 lv2:minimum       0;
                                 lv2:name          "Resolution";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "1/16T"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "1/16"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "1/8"
                                                   ];
                                 lv2:symbol        "resolution"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       2;
                                 lv2:maximum       4;
                                 lv2:minimum       1;
                                 lv2:name          "Bars";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "bars"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       7;
                                 lv2:minimum       0;
                                 lv2:name          "Genre";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Afro"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Bossa"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Motorik"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Dub"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Electro"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Shuffle"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Disco"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Rock"
                                                   ];
                                 lv2:symbol        "genre"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       10;
                                 lv2:maximum       16;
                                 lv2:minimum       1;
                                 lv2:name          "Channel";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   16;
                                                     rdfs:label  "16"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   15;
                                                     rdfs:label  "15"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   14;
                                                     rdfs:label  "14"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   13;
                                                     rdfs:label  "13"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   12;
                                                     rdfs:label  "12"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   11;
                                                     rdfs:label  "11"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "10"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "9"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "1"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "2"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "3"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "4"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "5"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "6"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "7"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "8"
                                                   ];
                                 lv2:symbol        "channel"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1;
                                 lv2:minimum       0;
                                 lv2:name          "Kit Map";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "GM"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Flues Drumkit"
                                                   ];
                                 lv2:symbol        "kit_map"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:format             trn:LV2;
        trn:produces           trn:Midi;
        trn:requires           trn:HostTransport;
        trn:role               trn:Utility;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/drumgen>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/flues-disyn-472b74b1>
        rdf:type               trn:PluginProfile , lv2:InstrumentPlugin;
        rdfs:label             "Flues Disyn";
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.8;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Master Gain";
                                 lv2:symbol   "masterGain"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.3;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Reverb Level";
                                 lv2:symbol   "reverbLevel"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Reverb Size";
                                 lv2:symbol   "reverbSize"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Envelope Release";
                                 lv2:symbol   "release"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Envelope Attack";
                                 lv2:symbol   "attack"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Jitter";
                                 lv2:symbol   "param3"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       3;
                                 lv2:maximum       18;
                                 lv2:minimum       0;
                                 lv2:name          "Algorithm";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   18;
                                                     rdfs:label  "Trajectory"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   17;
                                                     rdfs:label  "Taylor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   16;
                                                     rdfs:label  "Cross"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   15;
                                                     rdfs:label  "Asym"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   14;
                                                     rdfs:label  "Multi"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   13;
                                                     rdfs:label  "Adaptive"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   12;
                                                     rdfs:label  "Inharm"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   11;
                                                     rdfs:label  "Morph"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "Feedback"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Parallel"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Cascade"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Dirichlet"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "DSF 1"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "DSF 2"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Tanh Sq"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Tanh Saw"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "PAF"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Mod FM"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Hybrid"
                                                   ];
                                 lv2:symbol        "algorithmType"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.55;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Sides";
                                 lv2:symbol   "param1"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Launch Angle";
                                 lv2:symbol   "param2"
                               ];
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:role               trn:Instrument , trn:AudioInstrument;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/disyn>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/convulse-8d3537fa>
        rdf:type               trn:PluginProfile , lv2:AudioPlugin , lv2:EffectPlugin;
        rdfs:comment           "Experimental stereo convolver whose FIR kernel is regenerated by an internal waveform synth.";
        rdfs:label             "Convulse";
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Wet-path boost and saturation amount for a more extreme convolved tone.";
                                 lv2:default   0.35;
                                 lv2:maximum   2;
                                 lv2:minimum   0;
                                 lv2:name      "Drive";
                                 lv2:symbol    "drive"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment      "Feeds part of the wet output back into the convolver input.";
                                 lv2:default       10;
                                 lv2:maximum       95;
                                 lv2:minimum       0;
                                 lv2:name          "Feedback";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "feedback"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Phase and detune offset between left and right kernels.";
                                 lv2:default   0.3;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Stereo Width";
                                 lv2:symbol    "stereo_width"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Kernel refresh rate. When tempo is available it is refreshes per quarter note, otherwise Hz. Zero freezes the current kernel.";
                                 lv2:default   0.5;
                                 lv2:maximum   8;
                                 lv2:minimum   0;
                                 lv2:name      "Refresh";
                                 lv2:symbol    "refresh"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Controls how quickly the rendered kernel decays over time.";
                                 lv2:default   0.6;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Decay";
                                 lv2:symbol    "decay"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Mode-dependent harmonic or modulation shaping.";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Shape";
                                 lv2:symbol    "shape"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Base frequency in Hz used by the kernel synth.";
                                 lv2:default   220;
                                 lv2:maximum   2000;
                                 lv2:minimum   20;
                                 lv2:name      "Pitch";
                                 lv2:symbol    "pitch"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment      "Waveform family used to render the convolution kernel.";
                                 lv2:default       0;
                                 lv2:maximum       5;
                                 lv2:minimum       0;
                                 lv2:name          "Mode";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Chirp"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "FM"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Noise"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Pulse"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Saw"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Sine"
                                                   ];
                                 lv2:symbol        "mode"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment      "Number of FIR taps rendered by the internal synth.";
                                 lv2:default       256;
                                 lv2:maximum       1024;
                                 lv2:minimum       32;
                                 lv2:name          "Kernel Size";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "kernel_size"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Blend between original input and convolved output.";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Dry/Wet";
                                 lv2:symbol    "dry_wet"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/effect>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/convulse>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/chordant-96e0252d>
        rdf:type               trn:PluginProfile , lv2:AudioPlugin , lv2:EffectPlugin;
        rdfs:comment           "Euclidean transport-synced capture/mix effect for rhythmic chord-like layering.";
        rdfs:label             "Chordant";
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  180;
                                 lv2:maximum  800;
                                 lv2:minimum  10;
                                 lv2:name     "Decay ms";
                                 lv2:symbol   "decay_ms"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  8;
                                 lv2:maximum  200;
                                 lv2:minimum  1;
                                 lv2:name     "Attack ms";
                                 lv2:symbol   "attack_ms"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       100;
                                 lv2:maximum       100;
                                 lv2:minimum       0;
                                 lv2:name          "Dry/Wet";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "dry_wet"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       3;
                                 lv2:minimum       0;
                                 lv2:name          "Cap Mode";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "1 Bar"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "4 Steps"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "2 Steps"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "1 Step"
                                                   ];
                                 lv2:symbol        "capture_mode"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Clear Trig";
                                 lv2:symbol   "clear_trigger"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "NoCap Pass";
                                 lv2:symbol   "nocap_passthrough"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       8;
                                 lv2:maximum       12;
                                 lv2:minimum       1;
                                 lv2:name          "Max Segments";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "max_segments"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Fade";
                                 lv2:symbol   "fade"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       15;
                                 lv2:minimum       0;
                                 lv2:name          "Offset";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "offset"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       2;
                                 lv2:maximum       16;
                                 lv2:minimum       0;
                                 lv2:name          "Steps";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "steps"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       8;
                                 lv2:maximum       16;
                                 lv2:minimum       1;
                                 lv2:name          "Division";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "division"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  2;
                                 lv2:maximum  8;
                                 lv2:minimum  0.125;
                                 lv2:name     "Total Bars";
                                 lv2:symbol   "total_bars"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/effect>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/chordant>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/chatterbox-fed4d6e2>
        rdf:type               trn:PluginProfile , lv2:InstrumentPlugin;
        rdfs:label             "Chatterbox";
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Final output level";
                                 lv2:default   0.8;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Master Gain";
                                 lv2:symbol    "master_gain"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Wet/dry mix";
                                 lv2:default   0.2;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Reverb Level";
                                 lv2:symbol    "reverb_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Room size simulation";
                                 lv2:default   0.3;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Reverb Size";
                                 lv2:symbol    "reverb_size"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Release time: 0.01-3.0s (exponential)";
                                 lv2:default   0.33;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Release";
                                 lv2:symbol    "release"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Attack time: 0.001-1.0s (exponential)";
                                 lv2:default   0.33;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Attack";
                                 lv2:symbol    "attack"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Amplitude 0.5-2.0x + soft clipping above 0.6";
                                 lv2:default   0.3;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Stress";
                                 lv2:symbol    "stress"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Add subharmonic at f₀/2 (creaky voice)";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Fry (Vocal Fry)";
                                 lv2:symbol    "fry"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Boost formants 15%, increase noise 50%";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Shout";
                                 lv2:symbol    "shout"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "5.5 Hz vibrato, ±1.5% depth";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Sing (Vibrato)";
                                 lv2:symbol    "sing"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Add 250 Hz nasal formant (parallel)";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Nasal";
                                 lv2:symbol    "nasal"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Fourth formant: 2500-4500 Hz (voice quality)";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "F4 (Quality)";
                                 lv2:symbol    "f4"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Third formant: 1500-4000 Hz (lip rounding)";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "F3 (Lips)";
                                 lv2:symbol    "f3"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Second formant: 500-3000 Hz (tongue front/back)";
                                 lv2:default   0.4;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "F2 (Tongue)";
                                 lv2:symbol    "f2"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "First formant: 200-1000 Hz (jaw opening)";
                                 lv2:default   0.5;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "F1 (Jaw)";
                                 lv2:symbol    "f1"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Aspiration noise amount";
                                 lv2:default   0.2;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Noise Level";
                                 lv2:symbol    "noise_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Base pitch for joystick/spacebar (80-400 Hz exponential)";
                                 lv2:default   0.3;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Pitch";
                                 lv2:symbol    "pitch"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Enable larynx sawtooth oscillator";
                                 lv2:default   1;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Voiced";
                                 lv2:symbol    "voiced"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Enable noise generator for unvoiced sounds";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Aspirated";
                                 lv2:symbol    "aspirated"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:role               trn:Instrument , trn:AudioInstrument;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/chatterbox>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/chatgen-08402a74>
        rdf:type               trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment           "Text to MIDI CC generator for Chatterbox speech synthesis";
        rdfs:label             "ChatGen";
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Start/stop MIDI output";
                                 lv2:default   1;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Play";
                                 lv2:symbol    "play"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Loop phoneme sequence";
                                 lv2:default   1;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Loop";
                                 lv2:symbol    "loop"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Midi;
        trn:requires           trn:HostTransport;
        trn:role               trn:Utility;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/chatgen>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/cadence-165cbd1d>
        rdf:type               trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment           "Transport-synced MIDI harmonizer that learns one cycle of a monophonic line, infers fitting chords per segment, and emits a voiced progression on subsequent cycles.";
        rdfs:label             "Cadence";
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       100;
                                 lv2:minimum       0;
                                 lv2:name          "Comp";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "comp"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       100;
                                 lv2:minimum       0;
                                 lv2:name          "Vary";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "vary"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Ready";
                                 lv2:symbol   "status_ready"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1048576;
                                 lv2:minimum       0;
                                 lv2:name          "Learn";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "action_learn"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       0;
                                 lv2:maximum       16;
                                 lv2:minimum       0;
                                 lv2:name          "Output Channel";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   16;
                                                     rdfs:label  "16"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   15;
                                                     rdfs:label  "15"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   14;
                                                     rdfs:label  "14"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   13;
                                                     rdfs:label  "13"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   12;
                                                     rdfs:label  "12"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   11;
                                                     rdfs:label  "11"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "10"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "9"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "8"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Input"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "1"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "2"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "3"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "4"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "5"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "6"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "7"
                                                   ];
                                 lv2:symbol        "output_channel"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       1;
                                 lv2:minimum       0;
                                 lv2:name          "Pass Input";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "pass_input"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       2;
                                 lv2:minimum       0;
                                 lv2:name          "Spread";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Drop-2"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Open"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Close"
                                                   ];
                                 lv2:symbol        "spread"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       2;
                                 lv2:minimum       0;
                                 lv2:name          "Register";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "High"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Mid"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Low"
                                                   ];
                                 lv2:symbol        "register"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  1;
                                 lv2:minimum  0.1;
                                 lv2:name     "Note Length";
                                 lv2:symbol   "note_length"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1;
                                 lv2:minimum       0;
                                 lv2:name          "Chord Size";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Sevenths"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Triads"
                                                   ];
                                 lv2:symbol        "chord_size"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.65;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Movement";
                                 lv2:symbol   "movement"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.45;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Complexity";
                                 lv2:symbol   "complexity"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       2;
                                 lv2:minimum       0;
                                 lv2:name          "Granularity";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Bar"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Half Bar"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Beat"
                                                   ];
                                 lv2:symbol        "granularity"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       2;
                                 lv2:maximum       8;
                                 lv2:minimum       1;
                                 lv2:name          "Cycle Bars";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "cycle_bars"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       0;
                                 lv2:maximum       11;
                                 lv2:minimum       0;
                                 lv2:name          "Key";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   11;
                                                     rdfs:label  "B"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "A#"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "A"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "G#"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "C"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "C#"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "D"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "D#"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "E"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "F"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "F#"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "G"
                                                   ];
                                 lv2:symbol        "key"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       2;
                                 lv2:maximum       11;
                                 lv2:minimum       0;
                                 lv2:name          "Scale";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   11;
                                                     rdfs:label  "Phrygian Dominant"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "Locrian"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Phrygian"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Mixolydian"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Chromatic"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Major"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Natural Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Harmonic Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Pentatonic Major"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Pentatonic Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Blues"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Dorian"
                                                   ];
                                 lv2:symbol        "scale"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Midi;
        trn:requires           trn:HostTransport;
        trn:role               trn:Utility;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/cadence>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/flues-bubbles-ba848386>
        rdf:type               trn:PluginProfile , lv2:InstrumentPlugin;
        rdfs:label             "Flues Bubbles";
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.35;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Drive";
                                 lv2:symbol   "drive"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.12;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Noise Floor";
                                 lv2:symbol   "noiseFloor"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       4;
                                 lv2:maximum       4;
                                 lv2:minimum       0;
                                 lv2:name          "Mode";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Hybrid"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Underwater"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Drip"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Bubble"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Flow"
                                                   ];
                                 lv2:symbol        "mode"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.8;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Output";
                                 lv2:symbol   "output"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.3;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Heat";
                                 lv2:symbol   "heat"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.4;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Randomness";
                                 lv2:symbol   "randomness"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.35;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Space";
                                 lv2:symbol   "space"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.2;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Depth";
                                 lv2:symbol   "depth"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.55;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Resonance";
                                 lv2:symbol   "resonance"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.55;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Brightness";
                                 lv2:symbol   "brightness"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Flow Rate";
                                 lv2:symbol   "flowRate"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.55;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Intensity";
                                 lv2:symbol   "intensity"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Density";
                                 lv2:symbol   "density"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.45;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Size";
                                 lv2:symbol   "size"
                               ];
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio;
        trn:role               trn:Instrument , trn:AudioInstrument;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/bubbles>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/flues-bassgen-c706efb3>
        rdf:type               trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment           "Monophonic host-synced bassline MIDI generator with genre-biased phrase generation and exact pattern persistence.";
        rdfs:label             "Flues BassGen";
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       100;
                                 lv2:minimum       0;
                                 lv2:name          "Vary";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "vary"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1048576;
                                 lv2:minimum       0;
                                 lv2:name          "Rhythm";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "action_rhythm"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1048576;
                                 lv2:minimum       0;
                                 lv2:name          "Notes";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "action_notes"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       1048576;
                                 lv2:minimum       0;
                                 lv2:name          "New";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "action_new"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       65535;
                                 lv2:minimum       0;
                                 lv2:name          "Seed";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "seed"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.45;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Accent";
                                 lv2:symbol   "accent"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.35;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Hold";
                                 lv2:symbol   "hold"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       3;
                                 lv2:minimum       0;
                                 lv2:name          "Register";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "register"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.45;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Density";
                                 lv2:symbol   "density"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       2;
                                 lv2:minimum       0;
                                 lv2:name          "Subdivision";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "1/16T"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "1/16"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "1/8"
                                                   ];
                                 lv2:symbol        "subdivision"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       16;
                                 lv2:maximum       32;
                                 lv2:minimum       8;
                                 lv2:name          "Length Beats";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "length_beats"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       1;
                                 lv2:maximum       16;
                                 lv2:minimum       1;
                                 lv2:name          "Channel";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   16;
                                                     rdfs:label  "16"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   15;
                                                     rdfs:label  "15"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   14;
                                                     rdfs:label  "14"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   13;
                                                     rdfs:label  "13"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   12;
                                                     rdfs:label  "12"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   11;
                                                     rdfs:label  "11"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "10"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "9"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "1"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "2"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "3"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "4"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "5"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "6"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "7"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "8"
                                                   ];
                                 lv2:symbol        "channel"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       36;
                                 lv2:maximum       127;
                                 lv2:minimum       0;
                                 lv2:name          "Root Note";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "root_note"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       0;
                                 lv2:maximum       10;
                                 lv2:minimum       0;
                                 lv2:name          "Scale";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   10;
                                                     rdfs:label  "Phrygian Dominant"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Locrian"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Pent Major"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Major"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Dorian"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Phrygian"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Pent Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Blues"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Mixolydian"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Harmonic Minor"
                                                   ];
                                 lv2:symbol        "scale"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       7;
                                 lv2:minimum       0;
                                 lv2:name          "Genre";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Sabbath"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Funk"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Ambient"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Dub"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Electro"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "House"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Acid"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Techno"
                                                   ];
                                 lv2:symbol        "genre"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:format             trn:LV2;
        trn:produces           trn:Midi;
        trn:requires           trn:HostTransport;
        trn:role               trn:Utility;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/bassgen>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/arpiso-902cd49a>
        rdf:type               trn:PluginProfile , lv2:InstrumentPlugin;
        rdfs:label             "ArpIso";
        lv2:port               [ rdf:type      lv2:OutputPort , lv2:ControlPort;
                                 rdfs:comment  "Current 0-63 playhead position (for UI mirroring)";
                                 lv2:name      "Current Step";
                                 lv2:symbol    "current_step"
                               ];
        lv2:port               [ rdf:type      lv2:OutputPort , lv2:ControlPort;
                                 rdfs:comment  "0.0 when stopped, 1.0 when playing (for UI)";
                                 lv2:name      "Play State";
                                 lv2:symbol    "play_state"
                               ];
        lv2:project            "df_56_1";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio , trn:Midi;
        trn:requires           trn:HostTransport;
        trn:role               trn:Instrument , trn:AudioInstrument;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/arpiso>;
        foaf:homepage          <https://github.com/danja> .

<http://purl.org/stuff/plugin-universe/plugin/ants-d74b4871>
        rdf:type               trn:PluginProfile , lv2:UtilityPlugin;
        rdfs:comment           "Cellular-automata MIDI generator with pheromone trails.";
        rdfs:label             "Ants";
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.75;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Density";
                                 lv2:symbol   "density"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Velocity";
                                 lv2:symbol   "velocity"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  4;
                                 lv2:minimum  0;
                                 lv2:name     "Gap";
                                 lv2:symbol   "gap"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.5;
                                 lv2:maximum  1;
                                 lv2:minimum  0.1;
                                 lv2:name     "Note Len";
                                 lv2:symbol   "note_len"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.9;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Decay";
                                 lv2:symbol   "decay"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.7;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Trail";
                                 lv2:symbol   "trail"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.35;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Random";
                                 lv2:symbol   "randomness"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       2;
                                 lv2:maximum       4;
                                 lv2:minimum       0;
                                 lv2:name          "Speed";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "4x"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "2x"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "1x"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "0.5x"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "0.25x"
                                                   ];
                                 lv2:symbol        "speed"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       1;
                                 lv2:maximum       4;
                                 lv2:minimum       1;
                                 lv2:name          "Steps";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "steps"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       11;
                                 lv2:minimum       0;
                                 lv2:name          "Root";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "root"
                               ];
        lv2:port               [ rdf:type          lv2:ControlPort , lv2:InputPort;
                                 lv2:default       1;
                                 lv2:maximum       9;
                                 lv2:minimum       0;
                                 lv2:name          "Scale";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   9;
                                                     rdfs:label  "Mixolydian"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   8;
                                                     rdfs:label  "Dorian"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Chromatic"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Major"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Natural Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Harmonic Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Melodic Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Pentatonic Major"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Pentatonic Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   7;
                                                     rdfs:label  "Blues"
                                                   ];
                                 lv2:symbol        "scale"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       4;
                                 lv2:maximum       8;
                                 lv2:minimum       2;
                                 lv2:name          "Ants";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "ants"
                               ];
        lv2:port               [ rdf:type          lv2:InputPort , lv2:ControlPort;
                                 lv2:default       2;
                                 lv2:maximum       4;
                                 lv2:minimum       1;
                                 lv2:name          "Voices";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "voices"
                               ];
        lv2:project            "https://danja.github.io/flues";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Midi;
        trn:requires           trn:HostTransport;
        trn:role               trn:Utility;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/ants>;
        foaf:homepage          <https://danja.github.io/flues/> .

<http://purl.org/stuff/plugin-universe/plugin/achord-0b1944d0>
        rdf:type               trn:PluginProfile , lv2:InstrumentPlugin;
        rdfs:comment           "Modern Stradella-style Launchpad chord controller with transport-aware trigger modes.";
        rdfs:label             "Achord";
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       4;
                                 lv2:minimum       0;
                                 lv2:name          "Active Chords";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "status_active_chords"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       2;
                                 lv2:minimum       0;
                                 lv2:name          "Clock Source";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Internal"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Host"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Off"
                                                   ];
                                 lv2:symbol        "status_clock_source"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "79 Lead";
                                 lv2:symbol   "status_voice_lead"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "69 Accent";
                                 lv2:symbol   "status_accent"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       2;
                                 lv2:minimum       0;
                                 lv2:name          "59 Spread";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Drop-2"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Open"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Close"
                                                   ];
                                 lv2:symbol        "status_spread"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       2;
                                 lv2:minimum       0;
                                 lv2:name          "49 Inv";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "2nd"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "1st"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Root"
                                                   ];
                                 lv2:symbol        "status_inversion"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       2;
                                 lv2:minimum       0;
                                 lv2:name          "39 Sus";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Sus4"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Sus2"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Off"
                                                   ];
                                 lv2:symbol        "status_sus"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "29 Add9";
                                 lv2:symbol   "status_add9"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "19 Bass";
                                 lv2:symbol   "status_bass"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       2;
                                 lv2:minimum       0;
                                 lv2:name          "98 Hold";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Stack"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Latch"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Momentary"
                                                   ];
                                 lv2:symbol        "status_hold"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       4;
                                 lv2:minimum       0;
                                 lv2:name          "97 Trigger";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Repeat 1/8"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Strum Up"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Strum Down"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Quant 1/16"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Direct"
                                                   ];
                                 lv2:symbol        "status_trigger"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       3;
                                 lv2:minimum       0;
                                 lv2:name          "96 Register";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "16'+8'+4'"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "8'+4'"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "16'+8'"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "8'"
                                                   ];
                                 lv2:symbol        "status_register"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       6;
                                 lv2:minimum       0;
                                 lv2:name          "95 Scale";
                                 lv2:portProperty  lv2:integer;
                                 lv2:scalePoint    [ rdf:value   6;
                                                     rdfs:label  "Chromatic"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   5;
                                                     rdfs:label  "Blues"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   4;
                                                     rdfs:label  "Harm Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   3;
                                                     rdfs:label  "Mixolydian"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   2;
                                                     rdfs:label  "Dorian"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   1;
                                                     rdfs:label  "Nat Minor"
                                                   ];
                                 lv2:scalePoint    [ rdf:value   0;
                                                     rdfs:label  "Major"
                                                   ];
                                 lv2:symbol        "status_scale"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       3;
                                 lv2:maximum       6;
                                 lv2:minimum       1;
                                 lv2:name          "93/94 Octave";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "status_octave"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       12;
                                 lv2:minimum       -12;
                                 lv2:name          "91/92 Bank";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "status_bank"
                               ];
        lv2:port               [ rdf:type          lv2:OutputPort , lv2:ControlPort;
                                 lv2:default       0;
                                 lv2:maximum       15;
                                 lv2:minimum       0;
                                 lv2:name          "Step 1/16";
                                 lv2:portProperty  lv2:integer;
                                 lv2:symbol        "current_step"
                               ];
        lv2:port               [ rdf:type     lv2:OutputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Host Play";
                                 lv2:symbol   "play_state"
                               ];
        lv2:project            "df_52_1";
        dcterms:created        "2026-09-09T14:45:16.224Z"^^xsd:dateTime;
        dcterms:license        "https://opensource.org/licenses/MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:format             trn:LV2;
        trn:produces           trn:Audio , trn:Midi;
        trn:requires           trn:HostTransport;
        trn:role               trn:Instrument , trn:AudioInstrument;
        trn:vendor             "Danny Ayers";
        owl:sameAs             <https://danja.github.io/flues/plugins/achord>;
        foaf:homepage          <https://github.com/danja> .
