diff options
author | David Robillard <d@drobilla.net> | 2008-07-29 06:21:29 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2008-07-29 06:21:29 +0000 |
commit | 1bcac68c24eeca5fba730a9dc48ac09eee9ac76b (patch) | |
tree | 4db45b2f7ead16227906ec6fcb8999cefb87b32e | |
parent | f0e920ab170569fc9eaf5858af2e9ae3e8d44993 (diff) | |
download | ingen-1bcac68c24eeca5fba730a9dc48ac09eee9ac76b.tar.gz ingen-1bcac68c24eeca5fba730a9dc48ac09eee9ac76b.tar.bz2 ingen-1bcac68c24eeca5fba730a9dc48ac09eee9ac76b.zip |
Add converted Smack 909 patches.
Fix MIDI/Event ports loaded from patches.
git-svn-id: http://svn.drobilla.net/lad/ingen@1303 a436a847-0d15-0410-975c-d299462d15a1
-rw-r--r-- | patches/smack/909bass.ingen.ttl | 609 | ||||
-rw-r--r-- | patches/smack/909snare.ingen.ttl | 985 | ||||
-rw-r--r-- | src/common/interface/DataType.hpp | 2 | ||||
-rw-r--r-- | src/libs/engine/AudioBuffer.cpp | 5 | ||||
-rw-r--r-- | src/libs/engine/MidiNoteNode.cpp | 4 | ||||
-rw-r--r-- | src/libs/engine/MidiTriggerNode.cpp | 7 | ||||
-rw-r--r-- | src/libs/engine/events/CreatePortEvent.cpp | 4 | ||||
-rw-r--r-- | src/libs/gui/PatchWindow.cpp | 2 | ||||
-rw-r--r-- | src/libs/serialisation/Serialiser.cpp | 2 |
9 files changed, 1604 insertions, 16 deletions
diff --git a/patches/smack/909bass.ingen.ttl b/patches/smack/909bass.ingen.ttl new file mode 100644 index 00000000..182d5b98 --- /dev/null +++ b/patches/smack/909bass.ingen.ttl @@ -0,0 +1,609 @@ +@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 rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +<> + ingen:enabled true ; + ingen:node [ + ingen:name "adenv_0" ; + ingen:plugin <ladspa:2661> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Attack_Time" ; + ingen:value 0.00019999999494757503271 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:Decay ; + ingen:name "Decay_Time" ; + ingen:value 1.0 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:adenv_0_Envelope_Out, [ + ingen:name "Gate" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:connectedTo _:midi_trigger_in0_trigger ; + ingen:name "Trigger" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1342.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1016.125 + ] ; + a ingen:Node + ], [ + ingen:name "adenv_1" ; + ingen:plugin <ladspa:2661> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Attack_Time" ; + ingen:value 0.00079999997979030013084 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:name "Decay_Time" ; + ingen:value 0.010273000225424766541 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:adenv_1_Envelope_Out, [ + ingen:name "Gate" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:connectedTo _:midi_trigger_in0_trigger ; + ingen:name "Trigger" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1342.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1136.125 + ] ; + a ingen:Node + ], [ + ingen:name "adenv_lvl_0" ; + ingen:plugin <ladspa:2662> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Attack_Time" ; + ingen:value 0.00019999999494757503271 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:name "Attack_to_Level" ; + ingen:value 299.999908447265625 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 1.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 1.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:name "Decay_Time" ; + ingen:value 0.066845998167991638184 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:Tune ; + ingen:name "Decay_to_Level" ; + ingen:value 26.933702468872070312 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:adenv_lvl_0_Envelope_Out, [ + ingen:name "Gate" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:name "Initial_Level" ; + ingen:value 287.17681884765625 ; + ingen:variable [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ], [ + ingen:key ingen:default ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:midi_trigger_in0_trigger ; + ingen:name "Reset_Level" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:connectedTo _:midi_trigger_in0_trigger ; + ingen:name "Trigger" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1337.375 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1300.875 + ] ; + a ingen:Node + ], [ + ingen:name "amp_mono_0" ; + ingen:plugin <ladspa:1067> ; + ingen:polyphonic true ; + ingen:port [ + ingen:connectedTo _:Volume ; + ingen:name "Gain" ; + ingen:value 0.70607733726501464844 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 1.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 1.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 1.1920928955078125e-07 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:mixer1_Output ; + ingen:name "Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:amp_mono_0_Output ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1931.125 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1169.375 + ] ; + a ingen:Node + ], [ + ingen:name "lowpass_iir0" ; + ingen:plugin <ladspa:1891> ; + ingen:polyphonic true ; + ingen:port [ + ingen:connectedTo _:Tone ; + ingen:name "Cutoff_Frequency" ; + ingen:value 904.97235107421875 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 2637.24609375 + ], [ + ingen:key ingen:maximum ; + ingen:value 21600.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 4.7999997138977050781 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:noise_source_white0_Output ; + ingen:name "Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:lowpass_iir0_Output, [ + ingen:name "Stages" ; + ingen:value 2.0 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 1.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 10.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 1.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1172.625 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 920.875 + ] ; + a ingen:Node + ], [ + ingen:name "midi_trigger_in0" ; + ingen:plugin ingen:trigger_node ; + ingen:polyphonic false ; + ingen:port [ + ingen:name "gate" ; + a ingen:AudioPort, ingen:OutputPort + ], [ + ingen:connectedTo _:midi_input ; + ingen:name "input" ; + a ingen:EventPort, ingen:InputPort + ], [ + ingen:name "note" ; + ingen:value 36.0 ; + ingen:variable [ + ingen:key ingen:integer ; + ingen:value true + ], [ + ingen:key ingen:maximum ; + ingen:value 127.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:midi_trigger_in0_trigger, _:midi_trigger_in0_velocity ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1180.625 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1219.875 + ] ; + a ingen:Node + ], [ + ingen:name "mixer0" ; + ingen:plugin <ladspa:1071> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Input_1" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:connectedTo _:lowpass_iir0_Output ; + ingen:name "Input_2" ; + a ingen:AudioPort, ingen:InputPort + ], _:mixer0_Output ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1362.375 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 929.375 + ] ; + a ingen:Node + ], [ + ingen:name "mixer1" ; + ingen:plugin <ladspa:1071> ; + ingen:polyphonic true ; + ingen:port [ + ingen:connectedTo _:product_iaia_oa0_Product_Output ; + ingen:name "Input_1" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:connectedTo _:product_iaia_oa1_Product_Output ; + ingen:name "Input_2" ; + a ingen:AudioPort, ingen:InputPort + ], _:mixer1_Output ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1816.125 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1108.125 + ] ; + a ingen:Node + ], [ + ingen:name "noise_source_white0" ; + ingen:plugin <ladspa:1069> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Amplitude" ; + ingen:value 0.99989998340606689453 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 1.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 1.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 1.1920928955078125e-07 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:noise_source_white0_Output ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 992.125 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 970.375 + ] ; + a ingen:Node + ], [ + ingen:name "product_iaia_oa0" ; + ingen:plugin <ladspa:1668> ; + ingen:polyphonic true ; + ingen:port [ + ingen:connectedTo _:adenv_0_Envelope_Out ; + ingen:name "First_Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:product_iaia_oa0_Product_Output, [ + ingen:connectedTo _:sine_faac0_Output ; + ingen:name "Second_Input" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1647.375 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1139.375 + ] ; + a ingen:Node + ], [ + ingen:name "product_iaia_oa1" ; + ingen:plugin <ladspa:1668> ; + ingen:polyphonic true ; + ingen:port [ + ingen:connectedTo _:adenv_1_Envelope_Out ; + ingen:name "First_Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:product_iaia_oa1_Product_Output, [ + ingen:connectedTo _:mixer0_Output ; + ingen:name "Second_Input" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1489.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1071.875 + ] ; + a ingen:Node + ], [ + ingen:name "product_iaia_oa_0" ; + ingen:plugin <ladspa:1668> ; + ingen:polyphonic true ; + ingen:port [ + ingen:connectedTo _:midi_trigger_in0_velocity ; + ingen:name "First_Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:product_iaia_oa_0_Product_Output, [ + ingen:connectedTo _:amp_mono_0_Output ; + ingen:name "Second_Input" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 2064.375 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1203.125 + ] ; + a ingen:Node + ], [ + ingen:name "sine_faac0" ; + ingen:plugin <ladspa:1064> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Amplitude" ; + ingen:value 0.99989998340606689453 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 1.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 1.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 1.1920928955078125e-07 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:adenv_lvl_0_Envelope_Out ; + ingen:name "Frequency" ; + a ingen:AudioPort, ingen:InputPort + ], _:sine_faac0_Output ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1507.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1328.125 + ] ; + a ingen:Node + ] ; + ingen:polyphony 1 ; + ingen:port _:Decay, _:Tone, _:Tune, _:Volume, _:midi_input, [ + ingen:connectedTo _:product_iaia_oa_0_Product_Output ; + ingen:name "output0" ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 2227.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1228.375 + ] ; + a ingen:AudioPort, ingen:OutputPort + ] ; + a ingen:Patch . + +_:Decay + ingen:name "Decay" ; + ingen:value 1.0 ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1197.625 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1058.375 + ] ; + a ingen:ControlPort, ingen:InputPort . + +_:Tone + ingen:name "Tone" ; + ingen:value 904.97235107421875 ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1029.125 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 923.375 + ] ; + a ingen:ControlPort, ingen:InputPort . + +_:Tune + ingen:name "Tune" ; + ingen:value 26.933702468872070312 ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1201.625 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1377.125 + ] ; + a ingen:ControlPort, ingen:InputPort . + +_:Volume + ingen:name "Volume" ; + ingen:value 0.70607733726501464844 ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1806.125 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1204.625 + ] ; + a ingen:ControlPort, ingen:InputPort . + +_:adenv_0_Envelope_Out + ingen:name "Envelope_Out" ; + a ingen:AudioPort, ingen:OutputPort . + +_:adenv_1_Envelope_Out + ingen:name "Envelope_Out" ; + a ingen:AudioPort, ingen:OutputPort . + +_:adenv_lvl_0_Envelope_Out + ingen:name "Envelope_Out" ; + a ingen:AudioPort, ingen:OutputPort . + +_:amp_mono_0_Output + ingen:name "Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:lowpass_iir0_Output + ingen:name "Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:midi_input + ingen:name "midi_input" ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1012.625 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1262.125 + ] ; + a ingen:EventPort, ingen:InputPort . + +_:midi_trigger_in0_trigger + ingen:name "trigger" ; + a ingen:AudioPort, ingen:OutputPort . + +_:midi_trigger_in0_velocity + ingen:name "velocity" ; + a ingen:AudioPort, ingen:OutputPort . + +_:mixer0_Output + ingen:name "Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:mixer1_Output + ingen:name "Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:noise_source_white0_Output + ingen:name "Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:product_iaia_oa0_Product_Output + ingen:name "Product_Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:product_iaia_oa1_Product_Output + ingen:name "Product_Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:product_iaia_oa_0_Product_Output + ingen:name "Product_Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:sine_faac0_Output + ingen:name "Output" ; + a ingen:AudioPort, ingen:OutputPort . + diff --git a/patches/smack/909snare.ingen.ttl b/patches/smack/909snare.ingen.ttl new file mode 100644 index 00000000..95c646ad --- /dev/null +++ b/patches/smack/909snare.ingen.ttl @@ -0,0 +1,985 @@ +@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 rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +<> + ingen:enabled true ; + ingen:node [ + ingen:name "adenv_0" ; + ingen:plugin <ladspa:2661> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Attack_Time" ; + ingen:value 0.00030000001424923539162 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:name "Decay_Time" ; + ingen:value 0.10000000149011611938 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:adenv_0_Envelope_Out, [ + ingen:name "Gate" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:connectedTo _:midi_trigger_in0_trigger ; + ingen:name "Trigger" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1467.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1129.875 + ] ; + a ingen:Node + ], [ + ingen:name "adenv_1" ; + ingen:plugin <ladspa:2661> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Attack_Time" ; + ingen:value 0.00030000001424923539162 ; + ingen:variable [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ], [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:name "Decay_Time" ; + ingen:value 0.019999999552965164185 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:adenv_1_Envelope_Out, [ + ingen:name "Gate" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:connectedTo _:midi_trigger_in0_trigger ; + ingen:name "Trigger" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1467.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1009.875 + ] ; + a ingen:Node + ], [ + ingen:name "adenv_2" ; + ingen:plugin <ladspa:2661> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Attack_Time" ; + ingen:value 0.00019999999494757503271 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:snappy ; + ingen:name "Decay_Time" ; + ingen:value 0.13273000717163085938 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:adenv_2_Envelope_Out, [ + ingen:name "Gate" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:connectedTo _:midi_trigger_in0_trigger ; + ingen:name "Trigger" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1297.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1298.625 + ] ; + a ingen:Node + ], [ + ingen:name "adenv_3" ; + ingen:plugin <ladspa:2661> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Attack_Time" ; + ingen:value 9.9999997473787516356e-05 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:snappy ; + ingen:name "Decay_Time" ; + ingen:value 0.12999999523162841797 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:adenv_3_Envelope_Out, [ + ingen:name "Gate" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:connectedTo _:midi_trigger_in0_trigger ; + ingen:name "Trigger" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1297.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1576.125 + ] ; + a ingen:Node + ], [ + ingen:name "adenv_4" ; + ingen:plugin <ladspa:2661> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Attack_Time" ; + ingen:value 1.9999999494757503271e-05 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:Decay ; + ingen:name "Decay_Time" ; + ingen:value 0.0 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:adenv_4_Envelope_Out, [ + ingen:name "Gate" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:connectedTo _:midi_trigger_in0_trigger ; + ingen:name "Trigger" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1297.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 671.125 + ] ; + a ingen:Node + ], [ + ingen:name "adenv_lvl_0" ; + ingen:plugin <ladspa:2662> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Attack_Time" ; + ingen:value 0.00050000002374872565269 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:name "Attack_to_Level" ; + ingen:value 317.432373046875 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 1.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 1.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:name "Decay_Time" ; + ingen:value 0.16214600205421447754 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:Tone2 ; + ingen:name "Decay_to_Level" ; + ingen:value 300.0 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:adenv_lvl_0_Envelope_Out, [ + ingen:name "Gate" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:name "Initial_Level" ; + ingen:value 323.513458251953125 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:name "Reset_Level" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:connectedTo _:midi_trigger_in0_trigger ; + ingen:name "Trigger" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1292.375 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1113.375 + ] ; + a ingen:Node + ], [ + ingen:name "adenv_lvl_1" ; + ingen:plugin <ladspa:2662> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Attack_Time" ; + ingen:value 0.0010000000474974513054 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:name "Attack_to_Level" ; + ingen:value 181.0 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 1.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 1.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:name "Decay_Time" ; + ingen:value 0.82459300756454467773 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:Tone1 ; + ingen:name "Decay_to_Level" ; + ingen:value 159.9998931884765625 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:adenv_lvl_1_Envelope_Out, [ + ingen:name "Gate" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:name "Initial_Level" ; + ingen:value 179.9998931884765625 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 0.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 0.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:name "Reset_Level" ; + a ingen:AudioPort, ingen:InputPort + ], [ + ingen:connectedTo _:midi_trigger_in0_trigger ; + ingen:name "Trigger" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1292.375 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 788.375 + ] ; + a ingen:Node + ], [ + ingen:name "amp_mono_0" ; + ingen:plugin <ladspa:1067> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Gain" ; + ingen:value 1.0 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 1.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 1.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 1.1920928955078125e-07 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:product_iaia_oa0_Product_Output, _:product_iaia_oa1_Product_Output, _:product_iaia_oa2_Product_Output, _:product_iaia_oa3_Product_Output ; + ingen:name "Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:amp_mono_0_Output ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1779.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1178.125 + ] ; + a ingen:Node + ], [ + ingen:name "highpass_iir0" ; + ingen:plugin <ladspa:1890> ; + ingen:polyphonic true ; + ingen:port [ + ingen:connectedTo _:High_Pass_Filter ; + ingen:name "Cutoff_Frequency" ; + ingen:value 1661.24365234375 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 39.313739776611328125 + ], [ + ingen:key ingen:maximum ; + ingen:value 21600.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 4.7999997138977050781 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:lowpass_iir0_Output ; + ingen:name "Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:highpass_iir0_Output, [ + ingen:name "Stages" ; + ingen:value 1.0 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 1.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 10.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 1.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1456.375 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1443.375 + ] ; + a ingen:Node + ], [ + ingen:name "lowpass_iir0" ; + ingen:plugin <ladspa:1891> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Cutoff_Frequency" ; + ingen:value 7284.05029296875 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 2637.24609375 + ], [ + ingen:key ingen:maximum ; + ingen:value 21600.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 4.7999997138977050781 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:noise_source_white0_Output ; + ingen:name "Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:lowpass_iir0_Output, [ + ingen:name "Stages" ; + ingen:value 1.0 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 1.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 10.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 1.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1286.375 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1418.375 + ] ; + a ingen:Node + ], [ + ingen:name "midi_trigger_in0" ; + ingen:plugin ingen:trigger_node ; + ingen:polyphonic false ; + ingen:port [ + ingen:name "gate" ; + a ingen:AudioPort, ingen:OutputPort + ], [ + ingen:connectedTo _:midi_input ; + ingen:name "input" ; + a ingen:EventPort, ingen:InputPort + ], [ + ingen:name "note" ; + ingen:value 40.0 ; + ingen:variable [ + ingen:key ingen:integer ; + ingen:value true + ], [ + ingen:key ingen:maximum ; + ingen:value 127.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 0.0 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:midi_trigger_in0_trigger, _:midi_trigger_in0_velocity ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1116.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1008.625 + ] ; + a ingen:Node + ], [ + ingen:name "noise_source_white0" ; + ingen:plugin <ladspa:1069> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Amplitude" ; + ingen:value 0.80465298891067504883 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 1.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 1.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 1.1920928955078125e-07 + ] ; + a ingen:ControlPort, ingen:InputPort + ], _:noise_source_white0_Output ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1100.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1435.375 + ] ; + a ingen:Node + ], [ + ingen:name "product_iaia_oa0" ; + ingen:plugin <ladspa:1668> ; + ingen:polyphonic true ; + ingen:port [ + ingen:connectedTo _:sine_faac0_Output ; + ingen:name "First_Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:product_iaia_oa0_Product_Output, [ + ingen:connectedTo _:adenv_1_Envelope_Out ; + ingen:name "Second_Input" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1621.125 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1026.875 + ] ; + a ingen:Node + ], [ + ingen:name "product_iaia_oa1" ; + ingen:plugin <ladspa:1668> ; + ingen:polyphonic true ; + ingen:port [ + ingen:connectedTo _:adenv_2_Envelope_Out ; + ingen:name "First_Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:product_iaia_oa1_Product_Output, [ + ingen:connectedTo _:lowpass_iir0_Output ; + ingen:name "Second_Input" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1459.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1338.125 + ] ; + a ingen:Node + ], [ + ingen:name "product_iaia_oa2" ; + ingen:plugin <ladspa:1668> ; + ingen:polyphonic true ; + ingen:port [ + ingen:connectedTo _:sine_faac1_Output ; + ingen:name "First_Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:product_iaia_oa2_Product_Output, [ + ingen:connectedTo _:adenv_0_Envelope_Out ; + ingen:name "Second_Input" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1621.125 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1178.125 + ] ; + a ingen:Node + ], [ + ingen:name "product_iaia_oa3" ; + ingen:plugin <ladspa:1668> ; + ingen:polyphonic true ; + ingen:port [ + ingen:connectedTo _:highpass_iir0_Output ; + ingen:name "First_Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:product_iaia_oa3_Product_Output, [ + ingen:connectedTo _:adenv_3_Envelope_Out ; + ingen:name "Second_Input" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1621.125 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1451.875 + ] ; + a ingen:Node + ], [ + ingen:name "product_iaia_oa_0" ; + ingen:plugin <ladspa:1668> ; + ingen:polyphonic true ; + ingen:port [ + ingen:connectedTo _:midi_trigger_in0_velocity ; + ingen:name "First_Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:product_iaia_oa_0_Product_Output, [ + ingen:connectedTo _:amp_mono_0_Output ; + ingen:name "Second_Input" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1913.125 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 943.125 + ] ; + a ingen:Node + ], [ + ingen:name "product_iaia_oa_1" ; + ingen:plugin <ladspa:1668> ; + ingen:polyphonic true ; + ingen:port [ + ingen:connectedTo _:adenv_4_Envelope_Out ; + ingen:name "First_Input" ; + a ingen:AudioPort, ingen:InputPort + ], _:product_iaia_oa_1_Product_Output, [ + ingen:connectedTo _:product_iaia_oa_0_Product_Output ; + ingen:name "Second_Input" ; + a ingen:AudioPort, ingen:InputPort + ] ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 2075.625 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 836.875 + ] ; + a ingen:Node + ], [ + ingen:name "sine_faac0" ; + ingen:plugin <ladspa:1064> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Amplitude" ; + ingen:value 0.99989998340606689453 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 1.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 1.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 1.1920928955078125e-07 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:adenv_lvl_1_Envelope_Out ; + ingen:name "Frequency" ; + a ingen:AudioPort, ingen:InputPort + ], _:sine_faac0_Output ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1477.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 851.875 + ] ; + a ingen:Node + ], [ + ingen:name "sine_faac1" ; + ingen:plugin <ladspa:1064> ; + ingen:polyphonic true ; + ingen:port [ + ingen:name "Amplitude" ; + ingen:value 1.0 ; + ingen:variable [ + ingen:key ingen:default ; + ingen:value 1.0 + ], [ + ingen:key ingen:maximum ; + ingen:value 1.0 + ], [ + ingen:key ingen:minimum ; + ingen:value 1.1920928955078125e-07 + ] ; + a ingen:ControlPort, ingen:InputPort + ], [ + ingen:connectedTo _:adenv_lvl_0_Envelope_Out ; + ingen:name "Frequency" ; + a ingen:AudioPort, ingen:InputPort + ], _:sine_faac1_Output ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1477.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1250.625 + ] ; + a ingen:Node + ] ; + ingen:polyphony 1 ; + ingen:port _:Decay, _:High_Pass_Filter, _:Tone1, _:Tone2, _:midi_input, [ + ingen:connectedTo _:product_iaia_oa_1_Product_Output ; + ingen:name "output0" ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 2239.125 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 862.125 + ] ; + a ingen:AudioPort, ingen:OutputPort + ], _:snappy ; + a ingen:Patch . + +_:Decay + ingen:name "Decay" ; + ingen:value 0.29610800743103027344 ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1133.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 713.375 + ] ; + a ingen:ControlPort, ingen:InputPort . + +_:High_Pass_Filter + ingen:name "High_Pass_Filter" ; + ingen:value 1670.0 ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1279.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1530.875 + ] ; + a ingen:ControlPort, ingen:InputPort . + +_:Tone1 + ingen:name "Tone1" ; + ingen:value 159.0 ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1133.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 864.625 + ] ; + a ingen:ControlPort, ingen:InputPort . + +_:Tone2 + ingen:name "Tone2" ; + ingen:value 300.0 ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1133.875 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1189.625 + ] ; + a ingen:ControlPort, ingen:InputPort . + +_:adenv_0_Envelope_Out + ingen:name "Envelope_Out" ; + a ingen:AudioPort, ingen:OutputPort . + +_:adenv_1_Envelope_Out + ingen:name "Envelope_Out" ; + a ingen:AudioPort, ingen:OutputPort . + +_:adenv_2_Envelope_Out + ingen:name "Envelope_Out" ; + a ingen:AudioPort, ingen:OutputPort . + +_:adenv_3_Envelope_Out + ingen:name "Envelope_Out" ; + a ingen:AudioPort, ingen:OutputPort . + +_:adenv_4_Envelope_Out + ingen:name "Envelope_Out" ; + a ingen:AudioPort, ingen:OutputPort . + +_:adenv_lvl_0_Envelope_Out + ingen:name "Envelope_Out" ; + a ingen:AudioPort, ingen:OutputPort . + +_:adenv_lvl_1_Envelope_Out + ingen:name "Envelope_Out" ; + a ingen:AudioPort, ingen:OutputPort . + +_:amp_mono_0_Output + ingen:name "Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:highpass_iir0_Output + ingen:name "Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:lowpass_iir0_Output + ingen:name "Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:midi_input + ingen:name "midi_input" ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 961.375 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1050.875 + ] ; + a ingen:EventPort, ingen:InputPort . + +_:midi_trigger_in0_trigger + ingen:name "trigger" ; + a ingen:AudioPort, ingen:OutputPort . + +_:midi_trigger_in0_velocity + ingen:name "velocity" ; + a ingen:AudioPort, ingen:OutputPort . + +_:noise_source_white0_Output + ingen:name "Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:product_iaia_oa0_Product_Output + ingen:name "Product_Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:product_iaia_oa1_Product_Output + ingen:name "Product_Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:product_iaia_oa2_Product_Output + ingen:name "Product_Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:product_iaia_oa3_Product_Output + ingen:name "Product_Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:product_iaia_oa_0_Product_Output + ingen:name "Product_Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:product_iaia_oa_1_Product_Output + ingen:name "Product_Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:sine_faac0_Output + ingen:name "Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:sine_faac1_Output + ingen:name "Output" ; + a ingen:AudioPort, ingen:OutputPort . + +_:snappy + ingen:name "snappy" ; + ingen:value 0.12999999523162841797 ; + ingen:variable [ + ingen:key ingenuity:canvas-x ; + ingen:value 1130.375 + ], [ + ingen:key ingenuity:canvas-y ; + ingen:value 1364.625 + ] ; + a ingen:ControlPort, ingen:InputPort . + diff --git a/src/common/interface/DataType.hpp b/src/common/interface/DataType.hpp index d6fe7440..aa17a66b 100644 --- a/src/common/interface/DataType.hpp +++ b/src/common/interface/DataType.hpp @@ -48,7 +48,7 @@ public: } else if (uri == type_uri(CONTROL)) { _symbol = CONTROL; } else if (uri == type_uri(EVENT) - || (uri == "ingen:MIDIPort") || uri == "ingen:OSCPort") { + || (uri == "ingen:MIDIPort") || uri == "ingen:OSCPort" || uri == "ingen:EventPort") { _symbol = EVENT; } } diff --git a/src/libs/engine/AudioBuffer.cpp b/src/libs/engine/AudioBuffer.cpp index b874d527..5eea7103 100644 --- a/src/libs/engine/AudioBuffer.cpp +++ b/src/libs/engine/AudioBuffer.cpp @@ -129,8 +129,11 @@ AudioBuffer::clear() void AudioBuffer::set_value(Sample val, FrameTime cycle_start, FrameTime time) { + if (_size == 1) + time = cycle_start; + FrameTime offset = time - cycle_start; - assert(offset < _size); + assert(offset <= _size); set_block(val, offset, _size - 1); diff --git a/src/libs/engine/MidiNoteNode.cpp b/src/libs/engine/MidiNoteNode.cpp index 53778f17..e9b36fbf 100644 --- a/src/libs/engine/MidiNoteNode.cpp +++ b/src/libs/engine/MidiNoteNode.cpp @@ -225,8 +225,8 @@ MidiNoteNode::note_on(ProcessContext& context, uchar note_num, uchar velocity, F assert(voice != NULL); assert(voice == &(*_voices)[voice_num]); - cerr << "[MidiNoteNode] Note " << (int)note_num << " on @ " << time - << ". Voice " << voice_num << " / " << _polyphony << endl; + /*cerr << "[MidiNoteNode] Note " << (int)note_num << " on @ " << time + << ". Voice " << voice_num << " / " << _polyphony << endl;*/ // Update stolen key, if applicable if (voice->state == Voice::Voice::ACTIVE) { diff --git a/src/libs/engine/MidiTriggerNode.cpp b/src/libs/engine/MidiTriggerNode.cpp index 7b210201..65f9833e 100644 --- a/src/libs/engine/MidiTriggerNode.cpp +++ b/src/libs/engine/MidiTriggerNode.cpp @@ -107,19 +107,14 @@ MidiTriggerNode::note_on(ProcessContext& context, uchar note_num, uchar velocity assert(time >= context.start() && time <= context.end()); assert(time - context.start() < _buffer_size); - cerr << "[MidiTriggerNode] " << path() << " Note " << (int)note_num << " on @ " << time << endl; + /*cerr << "[MidiTriggerNode] " << path() << " Note " << (int)note_num << " on @ " << time << endl;*/ Sample filter_note = ((AudioBuffer*)_note_port->buffer(0))->value_at(0); - cerr << "note: " << (int)note_num << ", filter: " << filter_note << endl; if (filter_note >= 0.0 && filter_note < 127.0 && (note_num == (uchar)filter_note)) { - - cerr << "!\n"; - ((AudioBuffer*)_gate_port->buffer(0))->set_value(1.0f, context.start(), time); ((AudioBuffer*)_trig_port->buffer(0))->set_value(1.0f, context.start(), time); ((AudioBuffer*)_trig_port->buffer(0))->set_value(0.0f, context.start(), time + 1); ((AudioBuffer*)_vel_port->buffer(0))->set_value(velocity / 127.0f, context.start(), time); - assert(((AudioBuffer*)_trig_port->buffer(0))->data()[time - context.start()] == 1.0f); } } diff --git a/src/libs/engine/events/CreatePortEvent.cpp b/src/libs/engine/events/CreatePortEvent.cpp index 272ef561..aca33c67 100644 --- a/src/libs/engine/events/CreatePortEvent.cpp +++ b/src/libs/engine/events/CreatePortEvent.cpp @@ -113,7 +113,7 @@ CreatePortEvent::pre_process() if (_type == "ingen:AudioPort") _driver_port = _engine.audio_driver()->create_port( dynamic_cast<DuplexPort*>(_patch_port)); - else if (_type == "ingen:MIDIPort") + else if (_type == "ingen:MIDIPort" || _type == "ingen:EventPort") _driver_port = _engine.midi_driver()->create_port( dynamic_cast<DuplexPort*>(_patch_port)); else if (_type == "ingen:OSCPort" && _engine.osc_driver()) @@ -145,7 +145,7 @@ CreatePortEvent::execute(ProcessContext& context) if (_driver_port) { if (_type == "ingen:AudioPort") _engine.audio_driver()->add_port(_driver_port); - else if (_type == "ingen:MIDIPort") + else if (_type == "ingen:MIDIPort" || _type == "ingen:EventPort") _engine.midi_driver()->add_port(_driver_port); else if (_type == "ingen:OSCPort") cerr << "OSC DRIVER PORT" << endl; diff --git a/src/libs/gui/PatchWindow.cpp b/src/libs/gui/PatchWindow.cpp index 9367f2d7..fc455a87 100644 --- a/src/libs/gui/PatchWindow.cpp +++ b/src/libs/gui/PatchWindow.cpp @@ -340,8 +340,6 @@ PatchWindow::event_save_as() int result = dialog.run(); //bool recursive = recursive_checkbutton.get_active(); - assert(result == Gtk::RESPONSE_OK || result == Gtk::RESPONSE_CANCEL || result == Gtk::RESPONSE_NONE); - if (result == Gtk::RESPONSE_OK) { string filename = dialog.get_filename(); if (filename.length() < 11 || filename.substr(filename.length()-10) != ".ingen.ttl") diff --git a/src/libs/serialisation/Serialiser.cpp b/src/libs/serialisation/Serialiser.cpp index 710a538c..e93fb0d7 100644 --- a/src/libs/serialisation/Serialiser.cpp +++ b/src/libs/serialisation/Serialiser.cpp @@ -100,8 +100,6 @@ Serialiser::start_to_filename(const string& filename) { setlocale(LC_NUMERIC, "C"); - cout << "STARTING SERIALIZATION TO FILENAME: " << filename << endl; - assert(filename.find(":") == string::npos || filename.substr(0, 5) == "file:"); if (filename.find(":") == string::npos) _base_uri = "file://" + filename; |