From 1d01e09da3d45af72c04b007bccd240ec16fbe36 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 5 Apr 2015 22:45:50 +0000 Subject: Update template bundles. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5668 a436a847-0d15-0410-975c-d299462d15a1 --- bundles/MonoEffect.ingen/MonoEffect.ttl | 76 ++++++++++ bundles/MonoEffect.ingen/manifest.ttl | 16 ++ bundles/MonoInstrument.ingen/MonoInstrument.ttl | 152 +++++++++++++++++++ bundles/MonoInstrument.ingen/manifest.ttl | 16 ++ bundles/StereoEffect.ingen/StereoEffect.ttl | 103 +++++++++++++ bundles/StereoEffect.ingen/manifest.ttl | 16 ++ bundles/StereoInOut.ingen/StereoInOut.ttl | 97 ------------ bundles/StereoInOut.ingen/manifest.ttl | 16 -- .../StereoInstrument.ingen/StereoInstrument.ttl | 164 +++++++++++++++++++++ bundles/StereoInstrument.ingen/manifest.ttl | 16 ++ wscript | 11 +- 11 files changed, 565 insertions(+), 118 deletions(-) create mode 100644 bundles/MonoEffect.ingen/MonoEffect.ttl create mode 100644 bundles/MonoEffect.ingen/manifest.ttl create mode 100644 bundles/MonoInstrument.ingen/MonoInstrument.ttl create mode 100644 bundles/MonoInstrument.ingen/manifest.ttl create mode 100644 bundles/StereoEffect.ingen/StereoEffect.ttl create mode 100644 bundles/StereoEffect.ingen/manifest.ttl delete mode 100644 bundles/StereoInOut.ingen/StereoInOut.ttl delete mode 100644 bundles/StereoInOut.ingen/manifest.ttl create mode 100644 bundles/StereoInstrument.ingen/StereoInstrument.ttl create mode 100644 bundles/StereoInstrument.ingen/manifest.ttl diff --git a/bundles/MonoEffect.ingen/MonoEffect.ttl b/bundles/MonoEffect.ingen/MonoEffect.ttl new file mode 100644 index 00000000..36c5e4c5 --- /dev/null +++ b/bundles/MonoEffect.ingen/MonoEffect.ttl @@ -0,0 +1,76 @@ +@prefix atom: . +@prefix patch: . +@prefix doap: . +@prefix ingen: . +@prefix lv2: . +@prefix midi: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + +<> + ingen:arc [ + ingen:head ; + ingen:tail + ] , [ + ingen:head ; + ingen:tail + ] ; + ingen:polyphony 1 ; + ingen:GraphUIGtk2 ; + lv2:extensionData ; + lv2:port , + , + , + ; + doap:name "Ingen Mono Effect Template" ; + a ingen:Graph , + lv2:Plugin . + + + ingen:canvasX 9.5 ; + ingen:canvasY 112.0 ; + ingen:polyphonic false ; + atom:bufferType atom:Sequence ; + 4096 ; + lv2:index 0 ; + lv2:name "Control" ; + lv2:portProperty lv2:connectionOptional ; + lv2:symbol "control_in" ; + a atom:AtomPort , + lv2:InputPort . + + + ingen:canvasX 187.5 ; + ingen:canvasY 112.0 ; + ingen:polyphonic false ; + atom:bufferType atom:Sequence ; + 4096 ; + lv2:index 1 ; + lv2:name "Control" ; + lv2:symbol "control_out" ; + a atom:AtomPort , + lv2:OutputPort . + + + ingen:canvasX 13.0 ; + ingen:canvasY 60.0 ; + ingen:polyphonic false ; + lv2:designation ; + lv2:index 2 ; + lv2:name "Audio In" ; + lv2:symbol "audio_in" ; + a lv2:AudioPort , + lv2:InputPort . + + + ingen:canvasX 186.0 ; + ingen:canvasY 60.0 ; + ingen:polyphonic false ; + lv2:designation ; + lv2:index 3 ; + lv2:name "Audio Out" ; + lv2:symbol "audio_out" ; + a lv2:AudioPort , + lv2:OutputPort . diff --git a/bundles/MonoEffect.ingen/manifest.ttl b/bundles/MonoEffect.ingen/manifest.ttl new file mode 100644 index 00000000..4484811a --- /dev/null +++ b/bundles/MonoEffect.ingen/manifest.ttl @@ -0,0 +1,16 @@ +@prefix atom: . +@prefix patch: . +@prefix doap: . +@prefix ingen: . +@prefix lv2: . +@prefix midi: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + + + lv2:prototype ingen:GraphPrototype ; + a ingen:Graph , + lv2:Plugin ; + rdfs:seeAlso . diff --git a/bundles/MonoInstrument.ingen/MonoInstrument.ttl b/bundles/MonoInstrument.ingen/MonoInstrument.ttl new file mode 100644 index 00000000..b60f3412 --- /dev/null +++ b/bundles/MonoInstrument.ingen/MonoInstrument.ttl @@ -0,0 +1,152 @@ +@prefix atom: . +@prefix patch: . +@prefix doap: . +@prefix ingen: . +@prefix lv2: . +@prefix midi: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + +<> + ingen:arc [ + ingen:head ; + ingen:tail + ] , [ + ingen:head ; + ingen:tail + ] ; + ingen:block ; + ingen:polyphony 1 ; + ingen:GraphUIGtk2 ; + lv2:extensionData ; + lv2:port , + , + ; + doap:name "Ingen Mono Instrument Template" ; + a ingen:Graph , + lv2:InstrumentPlugin , + lv2:Plugin . + + + ingen:canvasX 206.5 ; + ingen:canvasY 8.0 ; + lv2:port , + , + , + , + , + , + , + ; + lv2:prototype ; + a ingen:Block . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:default 0.0 ; + lv2:maximum 1.0 ; + lv2:minimum -1.0 ; + lv2:name "Bender" ; + a atom:AtomPort , + lv2:OutputPort . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:maximum 25088.0 ; + lv2:minimum 16.0 ; + lv2:name "Frequency" ; + a atom:AtomPort , + lv2:OutputPort . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:name "Gate" ; + lv2:portProperty lv2:toggled ; + a atom:AtomPort , + lv2:OutputPort . + + + atom:bufferType atom:Sequence ; + atom:supports midi:MidiEvent ; + lv2:name "Input" ; + a atom:AtomPort , + lv2:InputPort . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:maximum 127.0 ; + lv2:minimum 0.0 ; + lv2:name "Number" ; + lv2:portProperty lv2:integer ; + a atom:AtomPort , + lv2:OutputPort . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:default 0.0 ; + lv2:maximum 1.0 ; + lv2:minimum 0.0 ; + lv2:name "Pressure" ; + a atom:AtomPort , + lv2:OutputPort . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:name "Trigger" ; + lv2:portProperty lv2:toggled ; + a atom:AtomPort , + lv2:OutputPort . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:maximum 1.0 ; + lv2:minimum 0.0 ; + lv2:name "Velocity" ; + a atom:AtomPort , + lv2:OutputPort . + + + ingen:canvasX 506.0 ; + ingen:canvasY 118.5 ; + lv2:designation ; + lv2:index 2 ; + lv2:name "Audio Out" ; + lv2:symbol "audio_out" ; + a lv2:AudioPort , + lv2:OutputPort . + + + ingen:canvasX 14.5 ; + ingen:canvasY 136.5 ; + ingen:polyphonic false ; + atom:bufferType atom:Sequence ; + atom:supports midi:MidiEvent ; + 4096 ; + lv2:index 0 ; + lv2:name "Control" ; + lv2:portProperty lv2:connectionOptional ; + lv2:symbol "control_in" ; + a atom:AtomPort , + lv2:InputPort . + + + ingen:canvasX 214.5 ; + ingen:canvasY 260.5 ; + ingen:polyphonic false ; + atom:bufferType atom:Sequence ; + atom:supports midi:MidiEvent ; + 4096 ; + lv2:index 1 ; + lv2:name "Control" ; + lv2:symbol "control_out" ; + a atom:AtomPort , + lv2:OutputPort . diff --git a/bundles/MonoInstrument.ingen/manifest.ttl b/bundles/MonoInstrument.ingen/manifest.ttl new file mode 100644 index 00000000..a65a5341 --- /dev/null +++ b/bundles/MonoInstrument.ingen/manifest.ttl @@ -0,0 +1,16 @@ +@prefix atom: . +@prefix patch: . +@prefix doap: . +@prefix ingen: . +@prefix lv2: . +@prefix midi: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + + + lv2:prototype ingen:GraphPrototype ; + a ingen:Graph , + lv2:Plugin ; + rdfs:seeAlso . diff --git a/bundles/StereoEffect.ingen/StereoEffect.ttl b/bundles/StereoEffect.ingen/StereoEffect.ttl new file mode 100644 index 00000000..c7f108c9 --- /dev/null +++ b/bundles/StereoEffect.ingen/StereoEffect.ttl @@ -0,0 +1,103 @@ +@prefix atom: . +@prefix patch: . +@prefix doap: . +@prefix ingen: . +@prefix lv2: . +@prefix midi: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + +<> + ingen:arc [ + ingen:head ; + ingen:tail + ] , [ + ingen:head ; + ingen:tail + ] , [ + ingen:head ; + ingen:tail + ] ; + ingen:polyphony 1 ; + ingen:GraphUIGtk2 ; + lv2:extensionData ; + lv2:port , + , + , + , + , + ; + doap:name "Ingen Stereo Effect Template" ; + a ingen:Graph , + lv2:Plugin . + + + ingen:canvasX 9.5 ; + ingen:canvasY 112.0 ; + ingen:polyphonic false ; + atom:bufferType atom:Sequence ; + 4096 ; + lv2:index 0 ; + lv2:name "Control" ; + lv2:portProperty lv2:connectionOptional ; + lv2:symbol "control_in" ; + a atom:AtomPort , + lv2:InputPort . + + + ingen:canvasX 187.5 ; + ingen:canvasY 112.0 ; + ingen:polyphonic false ; + atom:bufferType atom:Sequence ; + 4096 ; + lv2:index 1 ; + lv2:name "Control" ; + lv2:symbol "control_out" ; + a atom:AtomPort , + lv2:OutputPort . + + + ingen:canvasX 13.0 ; + ingen:canvasY 60.0 ; + ingen:polyphonic false ; + lv2:designation ; + lv2:index 2 ; + lv2:name "Left In" ; + lv2:symbol "left_in" ; + a lv2:AudioPort , + lv2:InputPort . + + + ingen:canvasX 186.0 ; + ingen:canvasY 60.0 ; + ingen:polyphonic false ; + lv2:designation ; + lv2:index 3 ; + lv2:name "Left Out" ; + lv2:symbol "left_out" ; + a lv2:AudioPort , + lv2:OutputPort . + + + ingen:canvasX 8.0 ; + ingen:canvasY 8.0 ; + ingen:polyphonic false ; + lv2:designation ; + lv2:index 4 ; + lv2:name "Right In" ; + lv2:symbol "right_in" ; + a lv2:AudioPort , + lv2:InputPort . + + + ingen:canvasX 181.0 ; + ingen:canvasY 8.0 ; + ingen:polyphonic false ; + lv2:designation ; + lv2:index 5 ; + lv2:name "Right Out" ; + lv2:symbol "right_out" ; + a lv2:AudioPort , + lv2:OutputPort . diff --git a/bundles/StereoEffect.ingen/manifest.ttl b/bundles/StereoEffect.ingen/manifest.ttl new file mode 100644 index 00000000..5c55ef41 --- /dev/null +++ b/bundles/StereoEffect.ingen/manifest.ttl @@ -0,0 +1,16 @@ +@prefix atom: . +@prefix patch: . +@prefix doap: . +@prefix ingen: . +@prefix lv2: . +@prefix midi: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + + + lv2:prototype ingen:GraphPrototype ; + a ingen:Graph , + lv2:Plugin ; + rdfs:seeAlso . diff --git a/bundles/StereoInOut.ingen/StereoInOut.ttl b/bundles/StereoInOut.ingen/StereoInOut.ttl deleted file mode 100644 index 3b5711e9..00000000 --- a/bundles/StereoInOut.ingen/StereoInOut.ttl +++ /dev/null @@ -1,97 +0,0 @@ -@prefix atom: . -@prefix patch: . -@prefix doap: . -@prefix ingen: . -@prefix lv2: . -@prefix midi: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix xsd: . - -<> - ingen:arc [ - ingen:head ; - ingen:tail - ] , [ - ingen:head ; - ingen:tail - ] ; - ingen:polyphony 1 ; - ingen:GraphUIGtk2 ; - lv2:extensionData ; - lv2:port , - , - , - , - , - ; - lv2:symbol "StereoInOut" ; - doap:name "StereoInOut" ; - a ingen:Graph , - lv2:Plugin . - - - ingen:canvasX 24.0 ; - ingen:canvasY 77.0 ; - ingen:polyphonic false ; - lv2:index 2 ; - lv2:name "Audio In 1" ; - lv2:symbol "audio_in_1" ; - a lv2:AudioPort , - lv2:InputPort . - - - ingen:canvasX 24.0 ; - ingen:canvasY 24.0 ; - ingen:polyphonic false ; - lv2:index 3 ; - lv2:name "Audio In 2" ; - lv2:symbol "audio_in_2" ; - a lv2:AudioPort , - lv2:InputPort . - - - ingen:canvasX 218.0 ; - ingen:canvasY 77.0 ; - ingen:polyphonic false ; - lv2:index 4 ; - lv2:name "Audio Out 1" ; - lv2:symbol "audio_out_1" ; - a lv2:AudioPort , - lv2:OutputPort . - - - ingen:canvasX 218.0 ; - ingen:canvasY 24.0 ; - ingen:polyphonic false ; - lv2:index 5 ; - lv2:name "Audio Out 2" ; - lv2:symbol "audio_out_2" ; - a lv2:AudioPort , - lv2:OutputPort . - - - ingen:canvasX 35.0 ; - ingen:canvasY 184.0 ; - ingen:polyphonic false ; - atom:bufferType atom:Sequence ; - 4096 ; - lv2:index 0 ; - lv2:name "Control" ; - lv2:portProperty lv2:connectionOptional ; - lv2:symbol "control_in" ; - a atom:AtomPort , - lv2:InputPort . - - - ingen:canvasX 35.0 ; - ingen:canvasY 131.0 ; - ingen:polyphonic false ; - atom:bufferType atom:Sequence ; - 4096 ; - lv2:index 1 ; - lv2:name "Control" ; - lv2:symbol "control_out" ; - a atom:AtomPort , - lv2:OutputPort . diff --git a/bundles/StereoInOut.ingen/manifest.ttl b/bundles/StereoInOut.ingen/manifest.ttl deleted file mode 100644 index d8cc7324..00000000 --- a/bundles/StereoInOut.ingen/manifest.ttl +++ /dev/null @@ -1,16 +0,0 @@ -@prefix atom: . -@prefix patch: . -@prefix doap: . -@prefix ingen: . -@prefix lv2: . -@prefix midi: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix xsd: . - - - lv2:binary ; - a ingen:Graph , - lv2:Plugin ; - rdfs:seeAlso . diff --git a/bundles/StereoInstrument.ingen/StereoInstrument.ttl b/bundles/StereoInstrument.ingen/StereoInstrument.ttl new file mode 100644 index 00000000..d1376bf2 --- /dev/null +++ b/bundles/StereoInstrument.ingen/StereoInstrument.ttl @@ -0,0 +1,164 @@ +@prefix atom: . +@prefix patch: . +@prefix doap: . +@prefix ingen: . +@prefix lv2: . +@prefix midi: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + + + ingen:canvasX 136.0 ; + ingen:canvasY 92.0 ; + lv2:port , + , + , + , + , + , + , + ; + lv2:prototype ; + a ingen:Block . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:default 0.0 ; + lv2:maximum 1.0 ; + lv2:minimum -1.0 ; + lv2:name "Bender" ; + a atom:AtomPort , + lv2:OutputPort . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:maximum 25088.0 ; + lv2:minimum 16.0 ; + lv2:name "Frequency" ; + a atom:AtomPort , + lv2:OutputPort . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:name "Gate" ; + lv2:portProperty lv2:toggled ; + a atom:AtomPort , + lv2:OutputPort . + + + atom:bufferType atom:Sequence ; + atom:supports midi:MidiEvent ; + lv2:name "Input" ; + a atom:AtomPort , + lv2:InputPort . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:maximum 127.0 ; + lv2:minimum 0.0 ; + lv2:name "Number" ; + lv2:portProperty lv2:integer ; + a atom:AtomPort , + lv2:OutputPort . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:default 0.0 ; + lv2:maximum 1.0 ; + lv2:minimum 0.0 ; + lv2:name "Pressure" ; + a atom:AtomPort , + lv2:OutputPort . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:name "Trigger" ; + lv2:portProperty lv2:toggled ; + a atom:AtomPort , + lv2:OutputPort . + + + atom:bufferType atom:Sequence ; + atom:supports atom:Float ; + lv2:maximum 1.0 ; + lv2:minimum 0.0 ; + lv2:name "Velocity" ; + a atom:AtomPort , + lv2:OutputPort . + +<> + ingen:arc [ + ingen:head ; + ingen:tail + ] , [ + ingen:head ; + ingen:tail + ] ; + ingen:block ; + ingen:polyphony 1 ; + ingen:GraphUIGtk2 ; + lv2:extensionData ; + lv2:port , + , + , + ; + doap:name "Ingen Stereo Instrument Template" ; + a ingen:Graph , + lv2:InstrumentPlugin , + lv2:Plugin . + + + ingen:canvasX 9.5 ; + ingen:canvasY 14.0 ; + ingen:polyphonic false ; + atom:bufferType atom:Sequence ; + atom:supports midi:MidiEvent ; + 4096 ; + lv2:index 0 ; + lv2:name "Control" ; + lv2:portProperty lv2:connectionOptional ; + lv2:symbol "control_in" ; + a atom:AtomPort , + lv2:InputPort . + + + ingen:canvasX 187.5 ; + ingen:canvasY 14.0 ; + ingen:polyphonic false ; + atom:bufferType atom:Sequence ; + 4096 ; + lv2:index 1 ; + lv2:name "Control" ; + lv2:symbol "control_out" ; + a atom:AtomPort , + lv2:OutputPort . + + + ingen:canvasX 455.0 ; + ingen:canvasY 65.0 ; + ingen:polyphonic false ; + lv2:designation ; + lv2:index 2 ; + lv2:name "Left Out" ; + lv2:symbol "left_out" ; + a lv2:AudioPort , + lv2:OutputPort . + + + ingen:canvasX 454.0 ; + ingen:canvasY 111.0 ; + ingen:polyphonic false ; + lv2:designation ; + lv2:index 3 ; + lv2:name "Right Out" ; + lv2:symbol "right_out" ; + a lv2:AudioPort , + lv2:OutputPort . diff --git a/bundles/StereoInstrument.ingen/manifest.ttl b/bundles/StereoInstrument.ingen/manifest.ttl new file mode 100644 index 00000000..d4cc271d --- /dev/null +++ b/bundles/StereoInstrument.ingen/manifest.ttl @@ -0,0 +1,16 @@ +@prefix atom: . +@prefix patch: . +@prefix doap: . +@prefix ingen: . +@prefix lv2: . +@prefix midi: . +@prefix owl: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + + + lv2:prototype ingen:GraphPrototype ; + a ingen:Graph , + lv2:Plugin ; + rdfs:seeAlso . diff --git a/wscript b/wscript index 66cfe0e4..0e85c8ef 100644 --- a/wscript +++ b/wscript @@ -239,11 +239,12 @@ def build(bld): bld.install_files('${LV2DIR}/ingen.lv2/', bld.path.ant_glob('bundles/ingen.lv2/*')) - for i in ['StereoInOut.ingen']: - bld.install_files('${LV2DIR}/%s/' % str(i), - bld.path.ant_glob('bundles/%s/*' % str(i))) - bld.symlink_as('${LV2DIR}/%s/libingen_lv2.so' % str(i), - bld.env.LV2DIR + '/ingen.lv2/libingen_lv2.so') + # Install template graph bundles + for c in ['Stereo', 'Mono']: + for t in ['Effect', 'Instrument']: + bundle = '%s%s.ingen' % (c, t) + bld.install_files('${LV2DIR}/%s/' % bundle, + bld.path.ant_glob('bundles/%s/*' % bundle)) bld.add_post_fun(autowaf.run_ldconfig) -- cgit v1.2.1