summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2008-08-22 04:59:32 +0000
committerDavid Robillard <d@drobilla.net>2008-08-22 04:59:32 +0000
commit9ecf9debc4be70467d1c8d322d42c11ab35b72c6 (patch)
tree49af7e0b07af100966caccfde12ea47ae03065b0
parenta9752045917cd90e763d93077f89a74114774a7e (diff)
downloadingen-9ecf9debc4be70467d1c8d322d42c11ab35b72c6.tar.gz
ingen-9ecf9debc4be70467d1c8d322d42c11ab35b72c6.tar.bz2
ingen-9ecf9debc4be70467d1c8d322d42c11ab35b72c6.zip
Add distorted sin octave synth + dubdelay patch.
git-svn-id: http://svn.drobilla.net/lad/ingen@1464 a436a847-0d15-0410-975c-d299462d15a1
-rw-r--r--patches/dist_oct.ingen.ttl564
1 files changed, 564 insertions, 0 deletions
diff --git a/patches/dist_oct.ingen.ttl b/patches/dist_oct.ingen.ttl
new file mode 100644
index 00000000..5f4078ff
--- /dev/null
+++ b/patches/dist_oct.ingen.ttl
@@ -0,0 +1,564 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix dc: <http://purl.org/dc/elements/1.1/> .
+@prefix doap: <http://usefulinc.com/ns/doap#> .
+@prefix ingen: <http://drobilla.net/ns/ingen#> .
+@prefix ingenuity: <http://drobilla.net/ns/ingenuity#> .
+@prefix lv2: <http://lv2plug.in/ns/lv2core#> .
+@prefix lv2_midi: <http://lv2plug.in/ns/ext/midi> .
+@prefix lv2var: <http://lv2plug.in/ns/ext/instance-var#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+<DubDelay>
+ ingen:plugin <http://drobilla.net/ns/dev/mda-lv2/DubDelay> ;
+ ingen:polyphonic true ;
+ ingen:port <DubDelay/delay>, <DubDelay/f_x_mix>, <DubDelay/fb_tone>, <DubDelay/feedback>, <DubDelay/in1>, <DubDelay/in2>, <DubDelay/lfo_dep_>, <DubDelay/lfo_rate>, <DubDelay/out1>, <DubDelay/out2>, <DubDelay/output> ;
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 1922.0
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1000.75
+ ] ;
+ lv2:symbol "DubDelay" ;
+ a ingen:Node .
+
+<DubDelay/delay>
+ ingen:value 0.25 ;
+ lv2:index 0 ;
+ lv2:symbol "delay" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<DubDelay/f_x_mix>
+ ingen:value 0.2421875 ;
+ lv2:index 5 ;
+ lv2:symbol "f_x_mix" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<DubDelay/fb_tone>
+ ingen:value 0.90625 ;
+ lv2:index 2 ;
+ lv2:symbol "fb_tone" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<DubDelay/feedback>
+ ingen:value 0.69999999 ;
+ lv2:index 1 ;
+ lv2:symbol "feedback" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<DubDelay/in1>
+ lv2:index 7 ;
+ lv2:symbol "in1" ;
+ a ingen:AudioPort, ingen:InputPort .
+
+<DubDelay/in2>
+ lv2:index 8 ;
+ lv2:symbol "in2" ;
+ a ingen:AudioPort, ingen:InputPort .
+
+<DubDelay/lfo_dep_>
+ ingen:value 0.03125 ;
+ lv2:index 3 ;
+ lv2:symbol "lfo_dep_" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<DubDelay/lfo_rate>
+ ingen:value 0.21875 ;
+ lv2:index 4 ;
+ lv2:symbol "lfo_rate" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<DubDelay/out1>
+ lv2:index 9 ;
+ lv2:symbol "out1" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<DubDelay/out2>
+ lv2:index 10 ;
+ lv2:symbol "out2" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<DubDelay/output>
+ ingen:value 0.6953125 ;
+ lv2:index 6 ;
+ lv2:symbol "output" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<adsr_g_t>
+ ingen:plugin <ladspa:1680> ;
+ ingen:polyphonic true ;
+ ingen:port <adsr_g_t/Attack_Time>, <adsr_g_t/Decay_Time>, <adsr_g_t/Envelope_Out>, <adsr_g_t/Gate>, <adsr_g_t/Release_Time>, <adsr_g_t/Sustain_Level>, <adsr_g_t/Trigger> ;
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 1427.25
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1034.75
+ ] ;
+ lv2:symbol "adsr_g_t" ;
+ a ingen:Node .
+
+<adsr_g_t/Attack_Time>
+ ingen:value 0.0027472528 ;
+ lv2var:variable [
+ rdf:predicate ingen:default ;
+ rdf:value 0.0
+ ], [
+ rdf:predicate ingen:maximum ;
+ rdf:value 1.0
+ ], [
+ rdf:predicate ingen:minimum ;
+ rdf:value 0.0
+ ] ;
+ lv2:index 2 ;
+ lv2:symbol "Attack_Time" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<adsr_g_t/Decay_Time>
+ ingen:value 0.4642857 ;
+ lv2var:variable [
+ rdf:predicate ingen:maximum ;
+ rdf:value 0.0
+ ], [
+ rdf:predicate ingen:minimum ;
+ rdf:value 0.0
+ ], [
+ rdf:predicate ingen:default ;
+ rdf:value 0.0
+ ] ;
+ lv2:index 3 ;
+ lv2:symbol "Decay_Time" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<adsr_g_t/Envelope_Out>
+ lv2:index 6 ;
+ lv2:symbol "Envelope_Out" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<adsr_g_t/Gate>
+ lv2:index 0 ;
+ lv2:symbol "Gate" ;
+ a ingen:AudioPort, ingen:InputPort .
+
+<adsr_g_t/Release_Time>
+ ingen:value 0.45329669 ;
+ lv2var:variable [
+ rdf:predicate ingen:default ;
+ rdf:value 0.0
+ ], [
+ rdf:predicate ingen:maximum ;
+ rdf:value 0.0
+ ], [
+ rdf:predicate ingen:minimum ;
+ rdf:value 0.0
+ ] ;
+ lv2:index 5 ;
+ lv2:symbol "Release_Time" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<adsr_g_t/Sustain_Level>
+ ingen:value 0.11263736 ;
+ lv2var:variable [
+ rdf:predicate ingen:default ;
+ rdf:value 1.0
+ ], [
+ rdf:predicate ingen:maximum ;
+ rdf:value 1.0
+ ], [
+ rdf:predicate ingen:minimum ;
+ rdf:value 0.0
+ ] ;
+ lv2:index 4 ;
+ lv2:symbol "Sustain_Level" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<adsr_g_t/Trigger>
+ lv2:index 1 ;
+ lv2:symbol "Trigger" ;
+ a ingen:AudioPort, ingen:InputPort .
+
+<amp>
+ ingen:plugin <http://plugin.org.uk/swh-plugins/amp> ;
+ ingen:polyphonic true ;
+ ingen:port <amp/gain>, <amp/input>, <amp/output> ;
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 1820.0
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1068.75
+ ] ;
+ lv2:symbol "amp" ;
+ a ingen:Node .
+
+<amp/gain>
+ ingen:value -23.947369 ;
+ lv2:index 0 ;
+ lv2:symbol "gain" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<amp/input>
+ lv2:index 1 ;
+ lv2:symbol "input" ;
+ a ingen:AudioPort, ingen:InputPort .
+
+<amp/output>
+ lv2:index 2 ;
+ lv2:symbol "output" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<audio_output_1>
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 2037.5
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1066.5
+ ] ;
+ lv2:index 1 ;
+ lv2:symbol "audio_output_1" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<audio_output_2>
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 2037.5
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1121.5
+ ] ;
+ lv2:index 2 ;
+ lv2:symbol "audio_output_2" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<detune_0>
+ ingen:plugin <ladspa:1666> ;
+ ingen:polyphonic true ;
+ ingen:port <detune_0/First_Input>, <detune_0/Second_Input>, <detune_0/Summed_Output> ;
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 1418.25
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1188.75
+ ] ;
+ lv2:symbol "detune_0" ;
+ a ingen:Node .
+
+<detune_0/First_Input>
+ lv2:index 0 ;
+ lv2:symbol "First_Input" ;
+ a ingen:AudioPort, ingen:InputPort .
+
+<detune_0/Second_Input>
+ ingen:value 0.057692308 ;
+ lv2var:variable [
+ rdf:predicate ingen:maximum ;
+ rdf:value 0.0
+ ], [
+ rdf:predicate ingen:minimum ;
+ rdf:value 0.0
+ ] ;
+ lv2:index 1 ;
+ lv2:symbol "Second_Input" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<detune_0/Summed_Output>
+ lv2:index 2 ;
+ lv2:symbol "Summed_Output" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<>
+ ingen:connection [
+ ingen:destination <note/input> ;
+ ingen:source <midi_input_1>
+ ], [
+ ingen:destination <adsr_g_t/Gate> ;
+ ingen:source <note/gate>
+ ], [
+ ingen:destination <adsr_g_t/Trigger> ;
+ ingen:source <note/trigger>
+ ], [
+ ingen:destination <sine_faaa/Frequency> ;
+ ingen:source <note/frequency>
+ ], [
+ ingen:destination <sine_faaa/Amplitude> ;
+ ingen:source <adsr_g_t/Envelope_Out>
+ ], [
+ ingen:destination <detune_0/First_Input> ;
+ ingen:source <note/frequency>
+ ], [
+ ingen:destination <sine_faaa_0/Amplitude> ;
+ ingen:source <adsr_g_t/Envelope_Out>
+ ], [
+ ingen:destination <DubDelay/in1> ;
+ ingen:source <amp/output>
+ ], [
+ ingen:destination <audio_output_1> ;
+ ingen:source <DubDelay/out1>
+ ], [
+ ingen:destination <DubDelay/in2> ;
+ ingen:source <amp/output>
+ ], [
+ ingen:destination <audio_output_2> ;
+ ingen:source <DubDelay/out2>
+ ], [
+ ingen:destination <product_iaic_oa/First_Input> ;
+ ingen:source <note/frequency>
+ ], [
+ ingen:destination <sine_faaa_0/Frequency> ;
+ ingen:source <product_iaic_oa/Product_Output>
+ ], [
+ ingen:destination <valveRect/input> ;
+ ingen:source <sine_faaa_0/Output>
+ ], [
+ ingen:destination <amp/input> ;
+ ingen:source <valveRect/output>
+ ], [
+ ingen:destination <foverdrive/input> ;
+ ingen:source <sine_faaa/Output>
+ ], [
+ ingen:destination <amp/input> ;
+ ingen:source <foverdrive/output>
+ ] ;
+ ingen:enabled true ;
+ ingen:node <DubDelay>, <adsr_g_t>, <amp>, <detune_0>, <foverdrive>, <note>, <product_iaic_oa>, <sine_faaa>, <sine_faaa_0>, <valveRect> ;
+ ingen:polyphony 1 ;
+ ingen:port <audio_output_1>, <audio_output_2>, <midi_input_1> ;
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 1456.25
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1129.125
+ ] ;
+ a ingen:Patch .
+
+<foverdrive>
+ ingen:plugin <http://plugin.org.uk/swh-plugins/foverdrive> ;
+ ingen:polyphonic true ;
+ ingen:port <foverdrive/drive>, <foverdrive/input>, <foverdrive/output> ;
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 1704.75
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1021.25
+ ] ;
+ lv2:symbol "foverdrive" ;
+ a ingen:Node .
+
+<foverdrive/drive>
+ ingen:value 0.0 ;
+ lv2:index 0 ;
+ lv2:symbol "drive" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<foverdrive/input>
+ lv2:index 1 ;
+ lv2:symbol "input" ;
+ a ingen:AudioPort, ingen:InputPort .
+
+<foverdrive/output>
+ lv2:index 2 ;
+ lv2:symbol "output" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<midi_input_1>
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 1145.0
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1094.0
+ ] ;
+ lv2:index 1 ;
+ lv2:symbol "midi_input_1" ;
+ a ingen:EventPort, ingen:InputPort .
+
+<note>
+ ingen:plugin ingen:note_node ;
+ ingen:polyphonic true ;
+ ingen:port <note/frequency>, <note/gate>, <note/input>, <note/trigger>, <note/velocity> ;
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 1298.75
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1051.75
+ ] ;
+ lv2:symbol "note" ;
+ a ingen:Node .
+
+<note/frequency>
+ lv2:index 1 ;
+ lv2:symbol "frequency" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<note/gate>
+ lv2var:variable [
+ rdf:predicate ingen:toggled ;
+ rdf:value true
+ ] ;
+ lv2:index 3 ;
+ lv2:symbol "gate" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<note/input>
+ lv2:index 0 ;
+ lv2:symbol "input" ;
+ a ingen:EventPort, ingen:InputPort .
+
+<note/trigger>
+ lv2var:variable [
+ rdf:predicate ingen:toggled ;
+ rdf:value true
+ ] ;
+ lv2:index 4 ;
+ lv2:symbol "trigger" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<note/velocity>
+ lv2var:variable [
+ rdf:predicate ingen:maximum ;
+ rdf:value 1.0
+ ], [
+ rdf:predicate ingen:minimum ;
+ rdf:value 0.0
+ ] ;
+ lv2:index 2 ;
+ lv2:symbol "velocity" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<product_iaic_oa>
+ ingen:plugin <ladspa:1669> ;
+ ingen:polyphonic true ;
+ ingen:port <product_iaic_oa/First_Input>, <product_iaic_oa/Product_Output>, <product_iaic_oa/Second_Input> ;
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 1420.75
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1276.25
+ ] ;
+ lv2:symbol "product_iaic_oa" ;
+ a ingen:Node .
+
+<product_iaic_oa/First_Input>
+ lv2:index 0 ;
+ lv2:symbol "First_Input" ;
+ a ingen:AudioPort, ingen:InputPort .
+
+<product_iaic_oa/Product_Output>
+ lv2:index 2 ;
+ lv2:symbol "Product_Output" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<product_iaic_oa/Second_Input>
+ ingen:value 0.5 ;
+ lv2var:variable [
+ rdf:predicate ingen:maximum ;
+ rdf:value 0.0
+ ], [
+ rdf:predicate ingen:minimum ;
+ rdf:value 0.0
+ ] ;
+ lv2:index 1 ;
+ lv2:symbol "Second_Input" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<sine_faaa>
+ ingen:plugin <ladspa:1063> ;
+ ingen:polyphonic true ;
+ ingen:port <sine_faaa/Amplitude>, <sine_faaa/Frequency>, <sine_faaa/Output> ;
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 1579.75
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1021.25
+ ] ;
+ lv2:symbol "sine_faaa" ;
+ a ingen:Node .
+
+<sine_faaa/Amplitude>
+ lv2:index 1 ;
+ lv2:symbol "Amplitude" ;
+ a ingen:AudioPort, ingen:InputPort .
+
+<sine_faaa/Frequency>
+ lv2:index 0 ;
+ lv2:symbol "Frequency" ;
+ a ingen:AudioPort, ingen:InputPort .
+
+<sine_faaa/Output>
+ lv2:index 2 ;
+ lv2:symbol "Output" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<sine_faaa_0>
+ ingen:plugin <ladspa:1063> ;
+ ingen:polyphonic true ;
+ ingen:port <sine_faaa_0/Amplitude>, <sine_faaa_0/Frequency>, <sine_faaa_0/Output> ;
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 1578.25
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1116.25
+ ] ;
+ lv2:symbol "sine_faaa_0" ;
+ a ingen:Node .
+
+<sine_faaa_0/Amplitude>
+ lv2:index 1 ;
+ lv2:symbol "Amplitude" ;
+ a ingen:AudioPort, ingen:InputPort .
+
+<sine_faaa_0/Frequency>
+ lv2:index 0 ;
+ lv2:symbol "Frequency" ;
+ a ingen:AudioPort, ingen:InputPort .
+
+<sine_faaa_0/Output>
+ lv2:index 2 ;
+ lv2:symbol "Output" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<valveRect>
+ ingen:plugin <http://plugin.org.uk/swh-plugins/valveRect> ;
+ ingen:polyphonic true ;
+ ingen:port <valveRect/dist_p>, <valveRect/input>, <valveRect/output>, <valveRect/sag> ;
+ lv2var:variable [
+ rdf:predicate ingenuity:canvas-x ;
+ rdf:value 1705.75
+ ], [
+ rdf:predicate ingenuity:canvas-y ;
+ rdf:value 1107.75
+ ] ;
+ lv2:symbol "valveRect" ;
+ a ingen:Node .
+
+<valveRect/dist_p>
+ ingen:value 1.0 ;
+ lv2:index 1 ;
+ lv2:symbol "dist_p" ;
+ a ingen:ControlPort, ingen:InputPort .
+
+<valveRect/input>
+ lv2:index 2 ;
+ lv2:symbol "input" ;
+ a ingen:AudioPort, ingen:InputPort .
+
+<valveRect/output>
+ lv2:index 3 ;
+ lv2:symbol "output" ;
+ a ingen:AudioPort, ingen:OutputPort .
+
+<valveRect/sag>
+ ingen:value 0.1822034 ;
+ lv2:index 0 ;
+ lv2:symbol "sag" ;
+ a ingen:ControlPort, ingen:InputPort .
+