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/xoxolo-c74463a5>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Explicit x0x-style drum sequencer with 11 DrumKit-oriented lanes and patterns up to 32 steps.";
        rdfs:label             "Xoxolo";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:bundleName         "xoxolo.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Midi , trn:DrumMidi;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/drumkit>;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiGenerator;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/xoxolo>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/xoxolo/> .

<http://purl.org/stuff/plugin-universe/plugin/toneworm-5ae4aa55>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Transport-synchronized MIDI generator.\nNavigates a Tonnetz pitch lattice using Paterson's Worm rules.\nSupports Conductor integration and scale quantization.";
        rdfs:label             "ToneWorm";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:bundleName         "worms.vst3";
        trn:format             trn:VST3;
        trn:vendor             "danja";
        owl:sameAs             <https://danja.github.io/downspout/plugins/worms>;
        foaf:homepage          <https://danja.github.io/downspout/> .

<http://purl.org/stuff/plugin-universe/plugin/tuney-vst-cb65086e>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Text-to-music instrument and MIDI generator with configurable alphabets, scales, and microtonal tunings.";
        rdfs:label             "Tuney VST";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument> , <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:bundleName         "tuney_vst.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Audio , trn:Midi , trn:MelodyMidi;
        trn:role               trn:Instrument , trn:MidiGenerator;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/tuney-vst>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/tuney_vst/> .

<http://purl.org/stuff/plugin-universe/plugin/t-mix-d42b5d99>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Eight-input mono-strip mixer with level, pan, mute, solo, metering, and stereo master output.";
        rdfs:label             "T-Mix";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/utility> , <http://purl.org/stuff/plugin-universe/category/mixing>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio , trn:ControlMidi;
        trn:bundleName         "t_mix.vst3";
        trn:ccMapping          [ rdfs:comment  "Optional ownership gate: acquires/releases control of CC 20 on all channels.";
                                 trn:ccNumber  19;
                                 trn:ccRole    "Gate"
                               ];
        trn:ccMapping          [ rdfs:comment         "CC 20 on channels 1–8 overrides the gain for strips 1–8 respectively.";
                                 trn:ccNumber         20;
                                 trn:ccRole           "Strip gain";
                                 trn:targetParameter  "level"
                               ];
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:role               trn:AudioMixer;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/t-mix>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/t_mix/> .

<http://purl.org/stuff/plugin-universe/plugin/syrinx-772936c7>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Polyphonic avian vocal synthesizer using Mindlin-Laje ODE models with ten bird presets: Wren, Thrush, Warbler, Finch, Robin, Nightjar, Pigeon, Hummingbird, Starling, and Custom.";
        rdfs:label             "Syrinx";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:bundleName         "syrinx.vst3";
        trn:caution            "Ten presets share one MIDI channel; select a preset via the Selected Preset master parameter before connecting multiple Syrinx instances.";
        trn:format             trn:VST3;
        trn:genre              "Dance" , "Nature" , "Ambient" , "Electronic";
        trn:produces           trn:Audio;
        trn:recommendedAfter   <http://purl.org/stuff/transmissions/plugins/downspout/melgen>;
        trn:role               trn:Instrument;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/syrinx>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/syrinx/> .

<http://purl.org/stuff/plugin-universe/plugin/skream-fd9f59f0>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Stereo distortion using an SVF filter and ADAA2-antialiased tanh feedback loop, ported from the Scream LV2 plugin. Controls: input gain, cutoff, scream (HP feedback), resonance, mix, output gain, and harmonic-locking track amount. Cutoff and scream accept MIDI CC modulation.";
        rdfs:label             "Skream";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:ControlMidi;
        trn:bundleName         "skream.vst3";
        trn:caution            "High resonance and scream settings can produce self-oscillation; place Guardian downstream in autonomous patches.";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/skream> .

<http://purl.org/stuff/plugin-universe/plugin/sidecar-51513796>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "MIDI phrase player with deterministic local generation and optional localhost coordinator mode.";
        rdfs:label             "Sidecar";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:bundleName         "sidecar.vst3";
        trn:caution            "Coordinator mode depends on a separate localhost service.";
        trn:format             trn:VST3;
        trn:produces           trn:Midi , trn:MelodyMidi;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiGenerator;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/sidecar>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/sidecar/> .

<http://purl.org/stuff/plugin-universe/plugin/rift-7fbd213b>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Transport-locked live/sample buffer disruptor for chop, stutter, reverse, skip, smear, and pitch-slip actions.";
        rdfs:label             "Rift";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:bundleName         "rift.vst3";
        trn:caution            "Use repeats and pitch-slip conservatively in dense arrangements.";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/rift>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/rift/> .

<http://purl.org/stuff/plugin-universe/plugin/resonance-garden-fbaf78af>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Eight-voice damped resonator bank that turns stereo input into pitched material using MIDI tuning or an internal scale.";
        rdfs:label             "Resonance Garden";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:HarmonyMidi;
        trn:bundleName         "resonance_garden.vst3";
        trn:caution            "High decay, excitation, and wet settings can accumulate energy; place Guardian downstream in autonomous patches.";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:recommendedAfter   <http://purl.org/stuff/transmissions/plugins/downspout/oracle>;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/resonance-garden>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/resonance_garden/> .

<http://purl.org/stuff/plugin-universe/plugin/polymeter-548163c0>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Four-lane Euclidean MIDI generator with independent coprime lengths, rotations, probabilities, ratchets, accents, and phase drift.";
        rdfs:label             "Polymeter";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:bundleName         "polymeter.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Midi , trn:DrumMidi;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/drumkit>;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiGenerator;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/polymeter>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/polymeter/> .

<http://purl.org/stuff/plugin-universe/plugin/paunchlad-bcae1d68>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Launchpad dub performance effect with echo throws, splashes, sirens, hits, dropouts, chops, and freezes.";
        rdfs:label             "PaunchLad";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:bundleName         "paunchlad.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:requires           trn:Launchpad;
        trn:role               trn:AudioEffect , trn:PerformanceInstrument;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/paunchlad>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/paunchlad/> .

<http://purl.org/stuff/plugin-universe/plugin/p-mix-f586bcfc>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Transport-aware probabilistic stereo gate that creates evolving switching and rhythmic dropouts. Inputs 1-2: main stereo. Inputs 3-4: sidechain for Oppose.";
        rdfs:label             "P-Mix";
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Reduce audible bias proportionally to sidechain (inputs 3-4) RMS level.";
                                 lv2:name      "Oppose";
                                 lv2:symbol    "oppose"
                               ];
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:bundleName         "p_mix.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/p-mix>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/p_mix/> .

<http://purl.org/stuff/plugin-universe/plugin/orchid-d59fd48d>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Transport-aware voiced freeze effect using autocorrelation capture and grid-synchronised loop holds. Captured pitch is optionally quantised to one of 20 built-in scales. A retrigger threshold re-arms capture when input energy recovers.";
        rdfs:label             "Orchid";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:bundleName         "orchid.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/orchid>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/orchid/> .

<http://purl.org/stuff/plugin-universe/plugin/orbit-94fc7526>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Transport-aware stereo motion effect with seeded orbit, pendulum, random-walk, and figure-eight trajectories.";
        rdfs:label             "Orbit";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:bundleName         "orbit.vst3";
        trn:caution            "Orbit is a stereo spatial effect and does not claim binaural or HRTF processing.";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/guardian>;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/orbit>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/orbit/> .

<http://purl.org/stuff/plugin-universe/plugin/oracle-df5950e4>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Audio and MIDI listener that extracts bounded musical features and emits mapped CC values plus optional guarded response notes.";
        rdfs:label             "Oracle";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/modulation> , <http://purl.org/stuff/plugin-universe/category/midi> , <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:bundleName         "oracle.vst3";
        trn:caution            "Response notes can form a feedback system when routed back toward the analysed source; keep the response guard enabled.";
        trn:format             trn:VST3;
        trn:produces           trn:ControlMidi , trn:MelodyMidi , trn:Audio , trn:Midi;
        trn:role               trn:AudioEffect , trn:MidiProcessor , trn:Controller;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/oracle>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/oracle/> .

<http://purl.org/stuff/plugin-universe/plugin/mosaic-0124722f>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Four-slot WAV sampler with deterministic slicing, zero-crossing boundary snapping, pitch variation, reverse probability, stereo spread, and autonomous triggering.";
        rdfs:label             "Mosaic";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument> , <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi , trn:ControlMidi;
        trn:bundleName         "mosaic.vst3";
        trn:caution            "Load at least one WAV sample through the native editor before expecting audio; sample paths persist in plugin state.";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:Instrument , trn:MidiGenerator;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/mosaic>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/mosaic/> .

<http://purl.org/stuff/plugin-universe/plugin/mnemosyne-c0ea423f>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Fixed-capacity MIDI phrase memory that captures, recalls, transforms, and recombines motifs in listen, accompany, or autonomous modes.";
        rdfs:label             "Mnemosyne";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi , trn:MelodyMidi;
        trn:bundleName         "mnemosyne.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Midi , trn:MelodyMidi;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/canticle>;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiProcessor;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/mnemosyne>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/mnemosyne/> .

<http://purl.org/stuff/plugin-universe/plugin/mixgen-600b3e38>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Transport-synchronized automatic producer for the Transmission Producer Control Bus. Generates eight repeatable gain lanes (random, quasi-random, or Euclidean) and emits them as MIDI CC 20–27, one CC per channel (ch 1 → T-Mix strip 1 … ch 8 → strip 8). Four effect macros drive Loopdelay time/feedback (CC 30/31) and Lightverb wet/space (CC 32/33). Stereo audio passes through unchanged.";
        rdfs:label             "Mixgen";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/modulation> , <http://purl.org/stuff/plugin-universe/category/midi> , <http://purl.org/stuff/plugin-universe/category/effect>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio;
        trn:bundleName         "mixgen.vst3";
        trn:ccMapping          [ rdfs:comment  "Acquires producer ownership of the control bus; stopping or disabling Mixgen releases it.";
                                 trn:ccNumber  19;
                                 trn:ccRole    "Gate"
                               ];
        trn:ccMapping          [ rdfs:comment         "Effect macro 4 default: drives Lightverb space/decay.";
                                 trn:ccNumber         33;
                                 trn:ccRole           "Lightverb Space";
                                 trn:targetParameter  "space"
                               ];
        trn:ccMapping          [ rdfs:comment         "Effect macro 3 default: drives Lightverb wet mix.";
                                 trn:ccNumber         32;
                                 trn:ccRole           "Lightverb Wet";
                                 trn:targetParameter  "wet"
                               ];
        trn:ccMapping          [ rdfs:comment         "Effect macro 2 default: drives Loopdelay feedback.";
                                 trn:ccNumber         31;
                                 trn:ccRole           "Loopdelay Feedback";
                                 trn:targetParameter  "feedback"
                               ];
        trn:ccMapping          [ rdfs:comment         "Effect macro 1 default: drives Loopdelay time.";
                                 trn:ccNumber         30;
                                 trn:ccRole           "Loopdelay Time";
                                 trn:targetParameter  "time"
                               ];
        trn:ccMapping          [ rdfs:comment  "CC 20 on channels 1–8 carries the generated gain value for T-Mix strips 1–8 respectively.";
                                 trn:ccNumber  20;
                                 trn:ccRole    "Strip gain"
                               ];
        trn:format             trn:VST3;
        trn:produces           trn:Audio , trn:ControlMidi;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect , trn:MidiGenerator , trn:Controller;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/mixgen>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/mixgen/> .

<http://purl.org/stuff/plugin-universe/plugin/midiscribe-b6b7544f>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Non-destructive MIDI capture utility. Passes all received MIDI events through unchanged while optionally recording them with beat-position timestamps into a rolling ring buffer. When the write trigger fires, captured events are serialised as a Type-0 Standard MIDI File (.mid) at the configured export path and the buffer is reset.";
        rdfs:label             "Midiscribe";
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Transport playing state from host (output).";
                                 lv2:default   false;
                                 lv2:name      "Playing";
                                 lv2:symbol    "playing"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Current tempo in beats per minute from host transport (output).";
                                 lv2:default   120;
                                 lv2:maximum   300;
                                 lv2:minimum   20;
                                 lv2:name      "BPM";
                                 lv2:symbol    "bpm"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Current beat within bar from host transport (output).";
                                 lv2:default   1;
                                 lv2:maximum   16;
                                 lv2:minimum   1;
                                 lv2:name      "Beat";
                                 lv2:symbol    "beat"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Current bar number from host transport (output).";
                                 lv2:default   1;
                                 lv2:maximum   9999;
                                 lv2:minimum   1;
                                 lv2:name      "Bar";
                                 lv2:symbol    "bar"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "When true, incoming MIDI events are captured into the ring buffer.";
                                 lv2:default   false;
                                 lv2:name      "Armed";
                                 lv2:symbol    "armed"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Momentary trigger (0→1): writes the capture buffer to the export path as a Standard MIDI File and resets the buffer.";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Write";
                                 lv2:symbol    "write"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Rolling capture window length: 0=8, 1=16 (default), 2=32, 3=64 beats.";
                                 lv2:default   1;
                                 lv2:maximum   3;
                                 lv2:minimum   0;
                                 lv2:name      "Capture Beats";
                                 lv2:symbol    "capture_beats"
                               ];
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:bundleName         "midiscribe.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Midi;
        trn:role               trn:Utility;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/midiscribe>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/midiscribe/> .

<http://purl.org/stuff/plugin-universe/plugin/melgen-eed7df3e>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Phrase-aware melody generator with contour, question/answer structure, and reactions to incoming context.";
        rdfs:label             "MelGen";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi , trn:ControlMidi;
        trn:bundleName         "melgen.vst3";
        trn:ccMapping          [ rdfs:comment  "Value 127 triggers a new pattern generation.";
                                 trn:ccNumber  24;
                                 trn:ccRole    "Reset"
                               ];
        trn:ccMapping          [ rdfs:comment         "Overrides variation amount (0-1 internally, 0-100 in UI).";
                                 trn:ccNumber         23;
                                 trn:ccRole           "Mutation";
                                 trn:targetParameter  "vary"
                               ];
        trn:ccMapping          [ rdfs:comment         "Overrides note density (0-1).";
                                 trn:ccNumber         22;
                                 trn:ccRole           "Energy";
                                 trn:targetParameter  "density"
                               ];
        trn:ccMapping          [ rdfs:comment         "Maps value (0-127) to scale selection (0-22).";
                                 trn:ccNumber         21;
                                 trn:ccRole           "Instrument";
                                 trn:targetParameter  "scale"
                               ];
        trn:ccMapping          [ rdfs:comment         "Maps scene (0-127) to melodic contour shape (0-5: Wander/Flat/Rise/Fall/Arch/InvArch).";
                                 trn:ccNumber         20;
                                 trn:ccRole           "Scene";
                                 trn:targetParameter  "contour"
                               ];
        trn:format             trn:VST3;
        trn:produces           trn:Midi , trn:MelodyMidi;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiGenerator;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/melgen>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/melgen/> .

<http://purl.org/stuff/plugin-universe/plugin/m-mix-a52ff765>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Transport-aware MIDI gate combining probabilistic transitions with Euclidean blocks.";
        rdfs:label             "M-Mix";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:bundleName         "m_mix.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Midi;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiProcessor;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/m-mix>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/m_mix/> .

<http://purl.org/stuff/plugin-universe/plugin/luma-cc4309ee>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Launchpad-oriented performance generator whose lit cells become bass, chord, melody, and drum agents.";
        rdfs:label             "Luma";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/modulation> , <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:bundleName         "luma.vst3";
        trn:caution            "The UI remains usable without hardware, but intended LED feedback requires a Launchpad MIDI connection.";
        trn:format             trn:VST3;
        trn:produces           trn:Midi , trn:MultiPartMidi;
        trn:requires           trn:Launchpad , trn:HostTransport;
        trn:role               trn:MidiGenerator , trn:Controller;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/luma>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/luma/> .

<http://purl.org/stuff/plugin-universe/plugin/loopdelay-47a2b229>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Stereo delay and capture looper. Time is freely settable (20–4000 ms) or host BBT-synced from a quarter beat to four bars. Delay mode provides filtered feedback and ping-pong crossfeed; Loop mode captures one length, snaps the loop boundary to the nearest zero-crossing (within 3 ms), and applies feedback-controlled memory with live overdubbing.";
        rdfs:label             "Loopdelay";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:ControlMidi;
        trn:bundleName         "loopdelay.vst3";
        trn:ccMapping          [ rdfs:comment  "Optional ownership gate: acquires/releases control of CC 30 and CC 31.";
                                 trn:ccNumber  19;
                                 trn:ccRole    "Gate"
                               ];
        trn:ccMapping          [ rdfs:comment         "Temporarily overrides feedback amount; Release MIDI restores the saved panel value.";
                                 trn:ccNumber         31;
                                 trn:ccRole           "Feedback";
                                 trn:targetParameter  "feedback"
                               ];
        trn:ccMapping          [ rdfs:comment         "Temporarily overrides delay/loop time; Release MIDI restores the saved panel value.";
                                 trn:ccNumber         30;
                                 trn:ccRole           "Time";
                                 trn:targetParameter  "time"
                               ];
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:recommendedAfter   <http://purl.org/stuff/transmissions/plugins/downspout/t-mix>;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/lightverb>;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/loopdelay>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/loopdelay/> .

<http://purl.org/stuff/plugin-universe/plugin/lightverb-7b4905db>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Minimal stereo reverb using a fixed four-line feedback-delay network. No convolution, FFT, or modulation bank; favours predictable DSP workload over natural room simulation. Suitable as a mix insert (default 20% wet) or aux return (100% wet).";
        rdfs:label             "Lightverb";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:ControlMidi;
        trn:bundleName         "lightverb.vst3";
        trn:ccMapping          [ rdfs:comment  "Optional ownership gate: acquires/releases control of CC 32 and CC 33.";
                                 trn:ccNumber  19;
                                 trn:ccRole    "Gate"
                               ];
        trn:ccMapping          [ rdfs:comment         "Temporarily overrides reverb size/decay; Release MIDI restores the saved panel value.";
                                 trn:ccNumber         33;
                                 trn:ccRole           "Space";
                                 trn:targetParameter  "space"
                               ];
        trn:ccMapping          [ rdfs:comment         "Temporarily overrides wet mix; Release MIDI restores the saved panel value.";
                                 trn:ccNumber         32;
                                 trn:ccRole           "Wet";
                                 trn:targetParameter  "wet"
                               ];
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:recommendedAfter   <http://purl.org/stuff/transmissions/plugins/downspout/loopdelay>;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/guardian>;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/lightverb>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/lightverb/> .

<http://purl.org/stuff/plugin-universe/plugin/lifeform-c06422d7>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Conway Game of Life sequencer mapping cellular generations to melodic or drum MIDI.";
        rdfs:label             "Lifeform";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/modulation> , <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:bundleName         "lifeform.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Midi , trn:MelodyMidi , trn:DrumMidi;
        trn:requires           trn:Launchpad , trn:HostTransport;
        trn:role               trn:MidiGenerator , trn:Controller;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/lifeform>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/lifeform/> .

<http://purl.org/stuff/plugin-universe/plugin/harmonic-atlas-baa37cb4>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Autonomous voice-led harmony generator with tonal, modal, chromatic-mediant, and neo-Riemannian-inspired movement.";
        rdfs:label             "Harmonic Atlas";
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Selects the scale (0-22) used to draw colour notes added above the chord. Follows the canonical Downspout scale ordering.";
                                 lv2:name      "Scale";
                                 lv2:symbol    "scale"
                               ];
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi , trn:ControlMidi;
        trn:bundleName         "harmonic_atlas.vst3";
        trn:ccMapping          [ rdfs:comment  "Optional ownership gate: acquires/releases Conductor control.";
                                 trn:ccNumber  19;
                                 trn:ccRole    "Gate"
                               ];
        trn:ccMapping          [ rdfs:comment  "Value 127 resets harmonic position to the next chord boundary.";
                                 trn:ccNumber  24;
                                 trn:ccRole    "Reset"
                               ];
        trn:ccMapping          [ rdfs:comment         "Overrides voicing spread (0–3).";
                                 trn:ccNumber         23;
                                 trn:ccRole           "Mutation";
                                 trn:targetParameter  "inversion_range"
                               ];
        trn:ccMapping          [ rdfs:comment         "Overrides harmonic tension (0–1).";
                                 trn:ccNumber         22;
                                 trn:ccRole           "Energy";
                                 trn:targetParameter  "tension"
                               ];
        trn:ccMapping          [ rdfs:comment         "Maps scene value to movement language: 0→Tonal, 32→Modal, 64→Chromatic, 96→Neo-Riemannian.";
                                 trn:ccNumber         20;
                                 trn:ccRole           "Scene";
                                 trn:targetParameter  "style"
                               ];
        trn:format             trn:VST3;
        trn:produces           trn:Midi , trn:HarmonyMidi;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/canticle>;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiGenerator;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/harmonic-atlas>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/harmonic_atlas/> .

<http://purl.org/stuff/plugin-universe/plugin/guardian-ed362b61>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Output-safety processor with input gain, look-ahead limiting (attack + release), variable-curve clipping (soft to hard), DC removal, true-peak protection, bypass, and latched diagnostics.";
        rdfs:label             "Guardian";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/effect> , <http://purl.org/stuff/plugin-universe/category/utility>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio;
        trn:bundleName         "guardian.vst3";
        trn:caution            "Guardian is intended for the end of autonomous audio chains and reports processing latency to the host.";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:recommendedAfter   <http://purl.org/stuff/transmissions/plugins/downspout/orbit>;
        trn:role               trn:AudioEffect , trn:Utility;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/guardian>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/guardian/> .

<http://purl.org/stuff/plugin-universe/plugin/ground-16875209>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Long-form transport-synced MIDI bass generator that plans across 8–64 bar forms,\nphrase roles (Statement, Climb, Breakdown, Answer, Cadence, Release), and arc tension.\nStyles include Dub (sparse, heavy, off-beat) and Jazz (walking quarter motion).\nAll generated notes are folded into a guarded bass register lane.\nAccepts Conductor CC control for density, motion, mutation, form reset, and — uniquely\namong Downspout generators — arc tension and phrase role overrides driven by CC20 (Scene).";
        rdfs:label             "Ground";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:ControlMidi;
        trn:bundleName         "ground.vst3";
        trn:ccMapping          [ rdfs:comment         "0–127 → 0.0–1.0 arc tension, shifting where the form's dynamic peak sits.\nMapping Conductor's section position to tension aligns Ground's internal phrase arc\nwith the arrangement's energy peak automatically.";
                                 trn:ccNumber         20;
                                 trn:ccRole           "Scene";
                                 trn:targetParameter  "tension"
                               ];
        trn:ccMapping          [ rdfs:comment         "Value 127 regenerates the entire long-form arc.";
                                 trn:ccNumber         24;
                                 trn:ccRole           "Reset";
                                 trn:ccTriggerValue   127;
                                 trn:targetParameter  "actionNewForm"
                               ];
        trn:ccMapping          [ rdfs:comment         "0–127 → 0.0–1.0 auto-mutation rate.";
                                 trn:ccNumber         23;
                                 trn:ccRole           "Mutation";
                                 trn:targetParameter  "vary"
                               ];
        trn:ccMapping          [ rdfs:comment         "0–127 → 0.0–1.0 melodic movement (higher = faster-moving bassline).";
                                 trn:ccNumber         22;
                                 trn:ccRole           "Energy";
                                 trn:targetParameter  "motion"
                               ];
        trn:ccMapping          [ rdfs:comment         "0–127 → 0.0–1.0 note fill density.";
                                 trn:ccNumber         21;
                                 trn:ccRole           "Density";
                                 trn:targetParameter  "density"
                               ];
        trn:format             trn:VST3;
        trn:genre              "Blues" , "Classical" , "Fugue" , "Jazz" , "Dub";
        trn:produces           trn:Midi , trn:BassMidi;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/basilico>;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiGenerator;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/ground>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/ground/> .

<http://purl.org/stuff/plugin-universe/plugin/gremlindriver-7ecccf33>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Transport-aware MIDI modulation and action sequencer designed to control Gremlin.";
        rdfs:label             "GremlinDriver";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi> , <http://purl.org/stuff/plugin-universe/category/modulation>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:bundleName         "gremlin_driver.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Midi;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/gremlin>;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiProcessor , trn:Controller;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/gremlin-driver>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/gremlin_driver/> .

<http://purl.org/stuff/plugin-universe/plugin/gremlin-043f76b4>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Chaotic glitch instrument with scenes, macros, actions, randomisation, and performance controls.";
        rdfs:label             "Gremlin";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:bundleName         "gremlin.vst3";
        trn:caution            "Randomisation and delay-oriented behaviours can produce large level or density changes.";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:role               trn:Instrument;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/gremlin>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/gremlin/> .

<http://purl.org/stuff/plugin-universe/plugin/gater-468af47f>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "MIDI-controlled stereo audio switcher that routes input to one of two stereo outputs based on note number parity.";
        rdfs:label             "Gater";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:bundleName         "gater.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/gater>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/gater/> .

<http://purl.org/stuff/plugin-universe/plugin/fluesynthdriver-b0bd448e>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "MIDI CC driver for the Flues physical-model vocal synthesizer. Translates plugin parameters into MIDI CC messages covering the Disyn oscillator algorithm, noise/DC source mix, interface type, formants (F1–F4), vocal modes (nasal, sing, shout, fry), envelope, pitch tuning, delay, and filter feedback.";
        rdfs:label             "FlueSynthDriver";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi> , <http://purl.org/stuff/plugin-universe/category/modulation>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:bundleName         "flues_synth_driver.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Midi , trn:ControlMidi;
        trn:role               trn:MidiProcessor , trn:Controller;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/flues-synth-driver> .

<http://purl.org/stuff/plugin-universe/plugin/floozy-8b5d389a>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Selectable 1-8 voice (default 4) hybrid physical/modulation synthesizer for expressive leads, plucks, and synthetic textures. Voice count is a host-automatable parameter; reducing it cuts CPU proportionally.";
        rdfs:label             "Floozy";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:Audio , trn:Midi;
        trn:bundleName         "floozy.vst3";
        trn:ccMapping          [ rdfs:comment         "Value >= 64 resets all voices.";
                                 trn:ccNumber         24;
                                 trn:ccRole           "Reset";
                                 trn:ccTriggerValue   64;
                                 trn:targetParameter  "reset"
                               ];
        trn:ccMapping          [ rdfs:comment         "0–127 → 0.0–1.0 interface excitation intensity.";
                                 trn:ccNumber         23;
                                 trn:ccRole           "Mutation";
                                 trn:targetParameter  "interface_intensity"
                               ];
        trn:ccMapping          [ rdfs:comment         "0–127 → 0.0–1.0 master output gain.";
                                 trn:ccNumber         22;
                                 trn:ccRole           "Energy";
                                 trn:targetParameter  "master_gain"
                               ];
        trn:ccMapping          [ rdfs:comment         "0–127 → body type index (0–6, Delays/Beam/Marimba/Drumhead/Membrane/Plate/String).";
                                 trn:ccNumber         20;
                                 trn:ccRole           "Scene";
                                 trn:targetParameter  "body_type"
                               ];
        trn:ccMapping          [ rdfs:comment         "0–127 → 0.0–1.0 source excitation level.";
                                 trn:ccNumber         21;
                                 trn:ccRole           "Density";
                                 trn:targetParameter  "source_level"
                               ];
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:role               trn:Instrument;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/floozy>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/floozy/> .

<http://purl.org/stuff/plugin-universe/plugin/e-mix-797c9e62>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Transport-aware deterministic Euclidean stereo gate.";
        rdfs:label             "E-Mix";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:bundleName         "e_mix.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/e-mix>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/e_mix/> .

<http://purl.org/stuff/plugin-universe/plugin/drumkit-68e0ac57>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Stereo synthesised drum instrument and natural sound source for DrumGen and Xoxolo.";
        rdfs:label             "DrumKit";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/instrument> , <http://purl.org/stuff/plugin-universe/category/drums>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi , trn:DrumMidi;
        trn:bundleName         "drumkit.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:role               trn:Instrument , trn:DrumInstrument;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/drumkit>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/drumkit/> .

<http://purl.org/stuff/plugin-universe/plugin/drumgen-4bdd4a3a>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Transport- and meter-aware MIDI drum generator with fills, style modes,\nBreakbeat/Jazz/Fugue genres, sparse pulse options, and Conductor CC control.\nIts stereo audio output is a silent compatibility stub; route MIDI output to DrumKit\nor another drum instrument.";
        rdfs:label             "DrumGen";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:ControlMidi;
        trn:bundleName         "drumgen.vst3";
        trn:caution            "The stereo audio output is intentionally silent; connect MIDI output to an instrument.";
        trn:ccMapping          [ rdfs:comment         "Value 127 generates a fresh drum pattern.";
                                 trn:ccNumber         24;
                                 trn:ccRole           "Reset";
                                 trn:ccTriggerValue   127;
                                 trn:targetParameter  "actionNew"
                               ];
        trn:ccMapping          [ rdfs:comment         "0–127 → 0.0–1.0 auto-mutation rate.";
                                 trn:ccNumber         23;
                                 trn:ccRole           "Mutation";
                                 trn:targetParameter  "vary"
                               ];
        trn:ccMapping          [ rdfs:comment         "0–127 → 0.0–1.0 pattern busyness/variation.";
                                 trn:ccNumber         22;
                                 trn:ccRole           "Energy";
                                 trn:targetParameter  "variation"
                               ];
        trn:ccMapping          [ rdfs:comment         "0–127 → 0.0–1.0 overall hit density.";
                                 trn:ccNumber         21;
                                 trn:ccRole           "Density";
                                 trn:targetParameter  "density"
                               ];
        trn:format             trn:VST3;
        trn:genre              "Rock" , "Hip Hop" , "Jungle" , "Amen" , "Breakbeat" , "Fugue" , "Jazz" , "Dub";
        trn:produces           trn:Midi , trn:DrumMidi;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/drumkit>;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiGenerator;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/drumgen>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/drumgen/> .

<http://purl.org/stuff/plugin-universe/plugin/drift-88b3b09d>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Four-lane transport-synchronised MIDI CC modulator with LFO, sample-and-hold, random-walk, chaos, and envelope-follower modes.";
        rdfs:label             "Drift";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/modulation> , <http://purl.org/stuff/plugin-universe/category/midi> , <http://purl.org/stuff/plugin-universe/category/effect>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Audio;
        trn:bundleName         "drift.vst3";
        trn:caution            "Its audio path is transparent; its musical contribution is primarily MIDI CC modulation.";
        trn:format             trn:VST3;
        trn:produces           trn:Audio , trn:Midi , trn:ControlMidi;
        trn:requires           trn:HostTransport;
        trn:role               trn:AudioEffect , trn:MidiGenerator , trn:Controller;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/drift>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/drift/> .

<http://purl.org/stuff/plugin-universe/plugin/damiano-bbe614ab>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Stereo distortion with six modes (soft clip, tanh, fuzz, overdrive, tube, wavefold) and MIDI CC control of drive via Drift.";
        rdfs:label             "Damiano";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:MidiCC;
        trn:bundleName         "damiano.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/damiano>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/damiano/> .

<http://purl.org/stuff/plugin-universe/plugin/counterpointer-0834d429>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Learns incoming MIDI and emits a related monophonic counter-melody.";
        rdfs:label             "Counterpointer";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:bundleName         "counterpointer.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Midi , trn:MelodyMidi;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/canticle>;
        trn:role               trn:MidiProcessor;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/counterpointer>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/counterpointer/> .

<http://purl.org/stuff/plugin-universe/plugin/conductor-d8a0841a>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Bar-aligned intro/development/break/reprise/coda section generator.\nOn each section boundary it emits one batch of MIDI CCs (scene, density, energy,\nmutation, reset) plus an optional section note.  Route its MIDI output to BassGen,\nDrumGen, Ground, or Harmonic Atlas and set their Conductor Ch parameter to match.";
        rdfs:label             "Conductor";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi> , <http://purl.org/stuff/plugin-universe/category/modulation>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:bundleName         "conductor.vst3";
        trn:ccMapping          [ rdfs:comment        "Value 127 signals a hard pattern reset (fired on Intro and Coda boundaries).";
                                 trn:ccNumber        24;
                                 trn:ccRole          "Reset";
                                 trn:ccTriggerValue  127
                               ];
        trn:ccMapping          [ rdfs:comment  "Suggested pattern mutation rate for the incoming section (0–127).";
                                 trn:ccNumber  23;
                                 trn:ccRole    "Mutation"
                               ];
        trn:ccMapping          [ rdfs:comment  "Suggested energy/intensity for the incoming section (0–127).";
                                 trn:ccNumber  22;
                                 trn:ccRole    "Energy"
                               ];
        trn:ccMapping          [ rdfs:comment  "Suggested note density for the incoming section (0–127).";
                                 trn:ccNumber  21;
                                 trn:ccRole    "Density"
                               ];
        trn:ccMapping          [ rdfs:comment  "Arrangement position: Intro=0, Develop=32, Break=64, Reprise=96, Coda=127.";
                                 trn:ccNumber  20;
                                 trn:ccRole    "Scene"
                               ];
        trn:format             trn:VST3;
        trn:produces           trn:Midi , trn:ControlMidi;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiGenerator , trn:Controller;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/conductor>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/conductor/> .

<http://purl.org/stuff/plugin-universe/plugin/chipper-9af15d6f>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Stereo bitcrusher with MIDI-CC-controllable bit depth (1–16 bits), sample-rate divisor (1–64×), jitter, dry/wet mix, and output gain.";
        rdfs:label             "Chipper";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:ControlMidi;
        trn:bundleName         "chipper.vst3";
        trn:caution            "Aggressive bit-depth and rate-divisor settings can produce sharp high-frequency artefacts at high mix levels.";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/chipper> .

<http://purl.org/stuff/plugin-universe/plugin/canticle-32e5f059>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Twelve-voice keys, reed, pad, pluck, and glass instrument for melody, counterpoint, and chords.";
        rdfs:label             "Canticle";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:MelodyMidi , trn:HarmonyMidi;
        trn:bundleName         "canticle.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:role               trn:Instrument;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/canticle>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/canticle/> .

<http://purl.org/stuff/plugin-universe/plugin/campione-2791cce1>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Multi-zone sampler with per-note MIDI mapping, pitch-shift gap fill, zero-crossing loop snap, and crossfade looping.";
        rdfs:label             "Campione";
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1000000;
                                 lv2:minimum  0;
                                 lv2:name     "Zones Version";
                                 lv2:symbol   "zones_version"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  1;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "MCP Enabled";
                                 lv2:symbol   "mcp_enabled"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Recording";
                                 lv2:symbol   "recording"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  2;
                                 lv2:maximum  24;
                                 lv2:minimum  0;
                                 lv2:name     "Pitch Bend Range";
                                 lv2:symbol   "pitch_bend_range"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  20;
                                 lv2:maximum  500;
                                 lv2:minimum  0;
                                 lv2:name     "Crossfade ms";
                                 lv2:symbol   "crossfade_ms"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0.8;
                                 lv2:maximum  1;
                                 lv2:minimum  0;
                                 lv2:name     "Volume";
                                 lv2:symbol   "volume"
                               ];
        lv2:port               [ rdf:type     lv2:InputPort , lv2:ControlPort;
                                 lv2:default  0;
                                 lv2:maximum  16;
                                 lv2:minimum  0;
                                 lv2:name     "MIDI Channel";
                                 lv2:symbol   "midi_channel"
                               ];
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:Audio , trn:Midi;
        trn:bundleName         "campione.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:role               trn:Instrument;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/campione>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/campione/> .

<http://purl.org/stuff/plugin-universe/plugin/cadence-c9d04f38>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Transport-aware MIDI harmonizer and comping generator.";
        rdfs:label             "Cadence";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:bundleName         "cadence.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Midi , trn:HarmonyMidi;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/canticle>;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiProcessor;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/cadence>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/cadence/> .

<http://purl.org/stuff/plugin-universe/plugin/bubbles-f14304c6>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Hybrid subtractive/physical-modelling water sound generator: streams, rivers, ocean waves, bubbles, drips, and rain.";
        rdfs:label             "Bubbles";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:bundleName         "bubbles.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:role               trn:InstrumentPlugin;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/bubbles>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/bubbles/> .

<http://purl.org/stuff/plugin-universe/plugin/bassops-af604322>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Sidechain ducker with harmonic stereo synthesis. A kick-drum or other\ncontrol signal on inputs 3-4 (audio sidechain) drives an envelope follower whose inverted\noutput attenuates the main stereo signal on inputs 1-2. After ducking, the stereo signal\nis summed to mono and split by a complementary Hann-windowed sinc LP/HP FIR pair (order\n128, latency 64 samples). The LP path produces the clean bass centre component; optionally\ndistorted mono fed to the HP path becomes the stereo-difference component after M/S\ndecoding, generating stereo width above the crossover from the added harmonics. At Side\nShape 0 the wet output is phase-coherent mono. A Wet control blends the processed signal\nagainst the latency-compensated dry stereo input. Introduces 64-sample FIR latency\nreported to the host.";
        rdfs:label             "Bassops";
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Mean-absolute amplitude of the stereo output after ducking and processing, 0-1, with fast-release ballistic. Read-only.";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Output Level";
                                 lv2:symbol    "output_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Current VCA gain applied to the main signal, 0-1. 1 = no ducking; 0 = fully ducked. Read-only.";
                                 lv2:default   1;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Duck Gain";
                                 lv2:symbol    "duck_gain"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Current sidechain envelope follower output, 0-1. Read-only.";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Sidechain Level";
                                 lv2:symbol    "sc_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Peak amplitude of the main stereo input, 0-1, with ballistic decay. Read-only.";
                                 lv2:default   0;
                                 lv2:maximum   1;
                                 lv2:minimum   0;
                                 lv2:name      "Input Level";
                                 lv2:symbol    "input_level"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Wet/dry blend. 0 = dry original stereo (latency-compensated); 100 = fully processed. Dry is the only path that preserves the input's original stereo difference.";
                                 units:unit    units:pc;
                                 lv2:default   100;
                                 lv2:maximum   100;
                                 lv2:minimum   0;
                                 lv2:name      "Wet";
                                 lv2:symbol    "wet";
                                 pu:unitLabel  "%"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Distortion amount on the HP path. 0 = no distortion, wet output is mono. 100 = drive x8 with hard clipping, maximum stereo width above cutoff. Gain-normalised to unity for small signals.";
                                 units:unit    units:pc;
                                 lv2:default   0;
                                 lv2:maximum   100;
                                 lv2:minimum   0;
                                 lv2:name      "Side Shape";
                                 lv2:symbol    "side_shape";
                                 pu:unitLabel  "%"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "LP/HP crossover frequency. Below this, only the clean mono sum passes through (locked centre). Above it, the distorted HP path forms the stereo-difference component after M/S decoding.";
                                 units:unit    units:hz;
                                 lv2:default   200;
                                 lv2:maximum   5000;
                                 lv2:minimum   50;
                                 lv2:name      "M/S Cutoff";
                                 lv2:symbol    "cutoff_hz";
                                 pu:unitLabel  "Hz"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Envelope follower fall time. Controls how quickly the main signal returns to full level after the sidechain transient.";
                                 units:unit    units:ms;
                                 lv2:default   100;
                                 lv2:maximum   2000;
                                 lv2:minimum   10;
                                 lv2:name      "Release";
                                 lv2:symbol    "release_ms";
                                 pu:unitLabel  "ms"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "Envelope follower rise time. Shorter values track transients tightly; longer values produce a slower pump.";
                                 units:unit    units:ms;
                                 lv2:default   10;
                                 lv2:maximum   500;
                                 lv2:minimum   1;
                                 lv2:name      "Attack";
                                 lv2:symbol    "attack_ms";
                                 pu:unitLabel  "ms"
                               ];
        lv2:port               [ rdf:type      lv2:InputPort , lv2:ControlPort;
                                 rdfs:comment  "How much the main signal is attenuated when the sidechain envelope reaches full scale. 0 = no ducking; 100 = full silence on hit.";
                                 units:unit    units:pc;
                                 lv2:default   80;
                                 lv2:maximum   100;
                                 lv2:minimum   0;
                                 lv2:name      "Duck Depth";
                                 lv2:symbol    "duck_depth";
                                 pu:unitLabel  "%"
                               ];
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:ControlMidi , trn:AudioSidechain;
        trn:bundleName         "bassops.vst3";
        trn:caution            "Introduces 64-sample linear-phase FIR latency; enable delay compensation in the host. Route a dry kick send to inputs 3-4 (AudioSidechain), not a processed bus, to avoid timing smear on the envelope follower. At Wet=100 and Side Shape=0 the output is mono; use the Wet control or raise Side Shape to restore stereo content.";
        trn:ccMapping          [ rdfs:comment  "Optional ownership gate: acquires/releases control of CC 34 and CC 35. Requires MIDI input enabled.";
                                 trn:ccNumber  19;
                                 trn:ccRole    "Gate"
                               ];
        trn:ccMapping          [ rdfs:comment         "Temporarily overrides wet/dry blend; Release MIDI restores the saved panel value. Requires MIDI input enabled.";
                                 trn:ccNumber         35;
                                 trn:ccRole           "Wet";
                                 trn:targetParameter  "wet"
                               ];
        trn:ccMapping          [ rdfs:comment         "Temporarily overrides duck depth; Release MIDI restores the saved panel value. Requires MIDI input enabled.";
                                 trn:ccNumber         34;
                                 trn:ccRole           "Duck Depth";
                                 trn:targetParameter  "duck_depth"
                               ];
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/bassops>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/bassops/> .

<http://purl.org/stuff/plugin-universe/plugin/bassgen-2e36c2cd>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Transport-synced monophonic bass generator with persistent patterns, meter-aware\nrhythm, scale/style/genre selection, Follow/Dodge MIDI input, and Conductor CC control.\nJazz mode outlines ii-V-I movement; Fugue mode uses subject/answer/episode shapes;\nMoroder mode produces short, bright, subdivided pulse lines.";
        rdfs:label             "BassGen";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi , trn:ControlMidi;
        trn:bundleName         "bassgen.vst3";
        trn:ccMapping          [ rdfs:comment         "Value 127 generates a fresh pattern.";
                                 trn:ccNumber         24;
                                 trn:ccRole           "Reset";
                                 trn:ccTriggerValue   127;
                                 trn:targetParameter  "actionNew"
                               ];
        trn:ccMapping          [ rdfs:comment         "0–127 → 0.0–1.0 auto-variation rate.";
                                 trn:ccNumber         23;
                                 trn:ccRole           "Mutation";
                                 trn:targetParameter  "vary"
                               ];
        trn:ccMapping          [ rdfs:comment         "0–127 → 0.0–1.0 accent strength.";
                                 trn:ccNumber         22;
                                 trn:ccRole           "Energy";
                                 trn:targetParameter  "accent"
                               ];
        trn:ccMapping          [ rdfs:comment         "0–127 → 0.0–1.0 density (note fill fraction).";
                                 trn:ccNumber         21;
                                 trn:ccRole           "Density";
                                 trn:targetParameter  "density"
                               ];
        trn:format             trn:VST3;
        trn:genre              "Moroder" , "Fugue" , "Jazz" , "Slip Jig" , "Jig" , "Waltz" , "Reel" , "Straight";
        trn:produces           trn:Midi , trn:BassMidi;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/basilico>;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiGenerator;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/bassgen>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/bassgen/> .

<http://purl.org/stuff/plugin-universe/plugin/basilico-383f0597>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Monophonic bass instrument with upright, electric, dub, acid, and industrial models. Voice block adds a sine harmonic at an integer multiple of the main pitch. Wobble Sub Mix modulates sub level via the LFO. Envelope Sub Mix adds or subtracts sub level via the amplitude envelope.";
        rdfs:label             "Basilico";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/bass> , <http://purl.org/stuff/plugin-universe/category/instrument>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi , trn:BassMidi;
        trn:bundleName         "basilico.vst3";
        trn:format             trn:VST3;
        trn:genre              "Acid" , "Dub";
        trn:produces           trn:Audio;
        trn:role               trn:Instrument , trn:BassInstrument;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/basilico>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/basilico/> .

<http://purl.org/stuff/plugin-universe/plugin/arpgen-18296b02>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Transport-synchronised chord-capture and scale-derived arpeggiator.";
        rdfs:label             "ArpGen";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "MIT";
        pu:category            <http://purl.org/stuff/plugin-universe/category/midi>;
        pu:licenceId           "MIT";
        pu:pricing             pu:Free;
        pu:sourceAvailability  pu:OpenSource;
        trn:accepts            trn:Midi;
        trn:bundleName         "arpgen.vst3";
        trn:format             trn:VST3;
        trn:produces           trn:Midi , trn:MelodyMidi;
        trn:recommendedBefore  <http://purl.org/stuff/transmissions/plugins/downspout/canticle>;
        trn:requires           trn:HostTransport;
        trn:role               trn:MidiProcessor;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/arpgen>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/arpgen/> .

<http://purl.org/stuff/plugin-universe/plugin/ambo-b9be654b>
        rdf:type               trn:PluginProfile;
        rdfs:comment           "Stereo ambient processor with rearrangeable time, spectral, tape, shimmer, delay, drive, and feedback modules.";
        rdfs:label             "Ambo";
        dcterms:created        "2026-09-09T14:45:13.022Z"^^xsd:dateTime;
        dcterms:license        "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:bundleName         "ambo.vst3";
        trn:caution            "High feedback and stacked delay or shimmer settings can become dense quickly.";
        trn:format             trn:VST3;
        trn:produces           trn:Audio;
        trn:role               trn:AudioEffect;
        trn:vendor             "danja";
        owl:sameAs             <http://purl.org/stuff/transmissions/plugins/downspout/ambo>;
        foaf:homepage          <https://danja.github.io/downspout/plugins/ambo/> .
