diff --git a/data/lv2-bundles/audiogain/audiogain.ttl b/data/lv2-bundles/audiogain/audiogain.ttl new file mode 100644 index 000000000..07f60a7ba --- /dev/null +++ b/data/lv2-bundles/audiogain/audiogain.ttl @@ -0,0 +1,61 @@ +@prefix doap: . +@prefix foaf: . +@prefix lv2: . +@prefix opts: . +@prefix unit: . + + + a lv2:UtilityPlugin, lv2:Plugin ; + + lv2:optionalFeature ; + + lv2:requiredFeature , + , + ; + + lv2:extensionData ; + lv2:extensionData ; + + opts:supportedOption , + , + ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 0 ; + lv2:symbol "lv2_freewheel" ; + lv2:name "Freewheel" ; + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + lv2:designation ; + lv2:portProperty lv2:toggled, ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:AudioPort ; + lv2:index 1 ; + lv2:symbol "lv2_audio_in_1" ; + lv2:name "Audio Input 1" ; + ] ; + + lv2:port [ + a lv2:OutputPort, lv2:AudioPort ; + lv2:index 2 ; + lv2:symbol "lv2_audio_out_1" ; + lv2:name "Audio Output 1" ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 3 ; + lv2:symbol "gain" ; + lv2:name "Gain" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 4.000000 ; + unit:unit unit:coef ; + ] ; + + doap:name "Audio Gain (Mono)" ; + doap:maintainer [ foaf:name "falkTX" ] . diff --git a/data/lv2-bundles/audiogain/audiogain_s.ttl b/data/lv2-bundles/audiogain/audiogain_s.ttl new file mode 100644 index 000000000..a9adea94d --- /dev/null +++ b/data/lv2-bundles/audiogain/audiogain_s.ttl @@ -0,0 +1,89 @@ +@prefix doap: . +@prefix foaf: . +@prefix lv2: . +@prefix opts: . +@prefix unit: . + + + a lv2:UtilityPlugin, lv2:Plugin ; + + lv2:optionalFeature ; + + lv2:requiredFeature , + , + ; + + lv2:extensionData ; + lv2:extensionData ; + + opts:supportedOption , + , + ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 0 ; + lv2:symbol "lv2_freewheel" ; + lv2:name "Freewheel" ; + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + lv2:designation ; + lv2:portProperty lv2:toggled, ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:AudioPort ; + lv2:index 1 ; + lv2:symbol "lv2_audio_in_1" ; + lv2:name "Audio Input 1" ; + ] , [ + a lv2:InputPort, lv2:AudioPort ; + lv2:index 2 ; + lv2:symbol "lv2_audio_in_2" ; + lv2:name "Audio Input 2" ; + ] ; + + lv2:port [ + a lv2:OutputPort, lv2:AudioPort ; + lv2:index 3 ; + lv2:symbol "lv2_audio_out_1" ; + lv2:name "Audio Output 1" ; + ] , [ + a lv2:OutputPort, lv2:AudioPort ; + lv2:index 4 ; + lv2:symbol "lv2_audio_out_2" ; + lv2:name "Audio Output 2" ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 5 ; + lv2:symbol "gain" ; + lv2:name "Gain" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 4.000000 ; + unit:unit unit:coef ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 6 ; + lv2:symbol "apply_left" ; + lv2:name "Apply Left" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 7 ; + lv2:symbol "apply_right" ; + lv2:name "Apply Right" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + ] ; + + doap:name "Audio Gain (Stereo)" ; + doap:maintainer [ foaf:name "falkTX" ] . diff --git a/data/lv2-bundles/audiogain/manifest.ttl b/data/lv2-bundles/audiogain/manifest.ttl new file mode 100644 index 000000000..c9a419fba --- /dev/null +++ b/data/lv2-bundles/audiogain/manifest.ttl @@ -0,0 +1,12 @@ +@prefix lv2: . +@prefix rdfs: . + + + a lv2:Plugin ; + lv2:binary ; + rdfs:seeAlso . + + + a lv2:Plugin ; + lv2:binary ; + rdfs:seeAlso . diff --git a/data/lv2-bundles/files/audiofile.ttl b/data/lv2-bundles/files/audiofile.ttl new file mode 100644 index 000000000..10c7779ca --- /dev/null +++ b/data/lv2-bundles/files/audiofile.ttl @@ -0,0 +1,82 @@ +@prefix atom: . +@prefix doap: . +@prefix foaf: . +@prefix lv2: . +@prefix opts: . +@prefix patch: . + + + a lv2:UtilityPlugin, lv2:Plugin ; + + lv2:optionalFeature ; + + lv2:requiredFeature , + , + ; + + lv2:extensionData ; + lv2:extensionData ; + lv2:extensionData ; + lv2:extensionData ; + + opts:supportedOption , + , + ; + + lv2:port [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:designation lv2:control ; + lv2:index 0 ; + lv2:symbol "lv2_events_in" ; + lv2:name "Events Input" ; + ] ; + + patch:writable ; + + lv2:port [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + lv2:index 1 ; + lv2:symbol "lv2_events_out" ; + lv2:name "Events Output" ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 2 ; + lv2:symbol "lv2_freewheel" ; + lv2:name "Freewheel" ; + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + lv2:designation ; + lv2:portProperty lv2:toggled, ; + ] ; + + lv2:port [ + a lv2:OutputPort, lv2:AudioPort ; + lv2:index 3 ; + lv2:symbol "lv2_audio_out_1" ; + lv2:name "Audio Output 1" ; + ] , [ + a lv2:OutputPort, lv2:AudioPort ; + lv2:index 4 ; + lv2:symbol "lv2_audio_out_2" ; + lv2:name "Audio Output 2" ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 5 ; + lv2:symbol "loop_mode" ; + lv2:name "Loop Mode" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + ] ; + + doap:name "Audio File" ; + doap:maintainer [ foaf:name "falkTX" ] . diff --git a/data/lv2-bundles/files/manifest.ttl b/data/lv2-bundles/files/manifest.ttl new file mode 100644 index 000000000..faa65bafd --- /dev/null +++ b/data/lv2-bundles/files/manifest.ttl @@ -0,0 +1,21 @@ +@prefix atom: . +@prefix lv2: . +@prefix opts: . +@prefix rdfs: . +@prefix ui: . + + + a lv2:Plugin ; + lv2:binary ; + rdfs:seeAlso . + + + a lv2:Plugin ; + lv2:binary ; + rdfs:seeAlso . + + + a lv2:Parameter ; + rdfs:label "file" ; + rdfs:range atom:Path . + diff --git a/data/lv2-bundles/files/midifile.ttl b/data/lv2-bundles/files/midifile.ttl new file mode 100644 index 000000000..6f419cd8e --- /dev/null +++ b/data/lv2-bundles/files/midifile.ttl @@ -0,0 +1,60 @@ +@prefix atom: . +@prefix doap: . +@prefix foaf: . +@prefix lv2: . +@prefix opts: . +@prefix patch: . + + + a lv2:UtilityPlugin, lv2:Plugin ; + + lv2:optionalFeature ; + + lv2:requiredFeature , + , + ; + + lv2:extensionData ; + lv2:extensionData ; + lv2:extensionData ; + lv2:extensionData ; + + opts:supportedOption , + , + ; + + lv2:port [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:designation lv2:control ; + lv2:index 0 ; + lv2:symbol "lv2_events_in" ; + lv2:name "Events Input" ; + ] ; + + patch:writable ; + + lv2:port [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 1 ; + lv2:symbol "lv2_events_out" ; + lv2:name "Events Output" ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 2 ; + lv2:symbol "lv2_freewheel" ; + lv2:name "Freewheel" ; + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + lv2:designation ; + lv2:portProperty lv2:toggled, ; + ] ; + + doap:name "MIDI File" ; + doap:maintainer [ foaf:name "falkTX" ] . diff --git a/data/lv2-bundles/miditools/manifest.ttl b/data/lv2-bundles/miditools/manifest.ttl new file mode 100644 index 000000000..fb9d78051 --- /dev/null +++ b/data/lv2-bundles/miditools/manifest.ttl @@ -0,0 +1,37 @@ +@prefix lv2: . +@prefix rdfs: . + + + a lv2:Plugin ; + lv2:binary ; + rdfs:seeAlso . + + + a lv2:Plugin ; + lv2:binary ; + rdfs:seeAlso . + + + a lv2:Plugin ; + lv2:binary ; + rdfs:seeAlso . + + + a lv2:Plugin ; + lv2:binary ; + rdfs:seeAlso . + + + a lv2:Plugin ; + lv2:binary ; + rdfs:seeAlso . + + + a lv2:Plugin ; + lv2:binary ; + rdfs:seeAlso . + + + a lv2:Plugin ; + lv2:binary ; + rdfs:seeAlso . diff --git a/data/lv2-bundles/miditools/midichanab.ttl b/data/lv2-bundles/miditools/midichanab.ttl new file mode 100644 index 000000000..0cb2e0c80 --- /dev/null +++ b/data/lv2-bundles/miditools/midichanab.ttl @@ -0,0 +1,295 @@ +@prefix atom: . +@prefix doap: . +@prefix foaf: . +@prefix lv2: . +@prefix opts: . +@prefix patch: . +@prefix rdf: . +@prefix rdfs: . +@prefix ui: . +@prefix unit: . + + + a lv2:UtilityPlugin, lv2:Plugin ; + + lv2:optionalFeature ; + + lv2:requiredFeature , + , + ; + + lv2:extensionData ; + lv2:extensionData ; + + opts:supportedOption , + , + ; + + lv2:port [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:designation lv2:control ; + lv2:index 0 ; + lv2:symbol "lv2_midi_in" ; + lv2:name "MIDI Input" ; + ] ; + + lv2:port [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 1 ; + lv2:symbol "lv2_midi_out_1" ; + lv2:name "MIDI Output #1" ; + ] ; + + lv2:port [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 2 ; + lv2:symbol "lv2_midi_out_2" ; + lv2:name "MIDI Output #2" ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 3 ; + lv2:symbol "lv2_freewheel" ; + lv2:name "Freewheel" ; + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + lv2:designation ; + lv2:portProperty lv2:toggled, ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 4 ; + lv2:symbol "_1" ; + lv2:name "1" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 5 ; + lv2:symbol "_2" ; + lv2:name "2" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 6 ; + lv2:symbol "_3" ; + lv2:name "3" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 7 ; + lv2:symbol "_4" ; + lv2:name "4" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 8 ; + lv2:symbol "_5" ; + lv2:name "5" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 9 ; + lv2:symbol "_6" ; + lv2:name "6" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 10 ; + lv2:symbol "_7" ; + lv2:name "7" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 11 ; + lv2:symbol "_8" ; + lv2:name "8" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 12 ; + lv2:symbol "_9" ; + lv2:name "9" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 13 ; + lv2:symbol "_10" ; + lv2:name "10" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 14 ; + lv2:symbol "_11" ; + lv2:name "11" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 15 ; + lv2:symbol "_12" ; + lv2:name "12" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 16 ; + lv2:symbol "_13" ; + lv2:name "13" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 17 ; + lv2:symbol "_14" ; + lv2:name "14" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 18 ; + lv2:symbol "_15" ; + lv2:name "15" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 19 ; + lv2:symbol "_16" ; + lv2:name "16" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Output A" ; + rdf:value 0.000000 ] , + [ rdfs:label "Output B" ; + rdf:value 1.000000 ] ; + ] ; + + doap:name "MIDI Channel A/B" ; + doap:maintainer [ foaf:name "Milk Brewster" ] . diff --git a/data/lv2-bundles/miditools/midichanfilter.ttl b/data/lv2-bundles/miditools/midichanfilter.ttl new file mode 100644 index 000000000..a732f5fcb --- /dev/null +++ b/data/lv2-bundles/miditools/midichanfilter.ttl @@ -0,0 +1,286 @@ +@prefix atom: . +@prefix doap: . +@prefix foaf: . +@prefix lv2: . +@prefix opts: . +@prefix patch: . +@prefix rdf: . +@prefix rdfs: . +@prefix ui: . +@prefix unit: . + + + a lv2:UtilityPlugin, lv2:Plugin ; + + lv2:optionalFeature ; + + lv2:requiredFeature , + , + ; + + lv2:extensionData ; + lv2:extensionData ; + + opts:supportedOption , + , + ; + + lv2:port [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:designation lv2:control ; + lv2:index 0 ; + lv2:symbol "lv2_midi_in" ; + lv2:name "MIDI Input" ; + ] ; + + lv2:port [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 1 ; + lv2:symbol "lv2_midi_out" ; + lv2:name "MIDI Output" ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 2 ; + lv2:symbol "lv2_freewheel" ; + lv2:name "Freewheel" ; + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + lv2:designation ; + lv2:portProperty lv2:toggled, ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 3 ; + lv2:symbol "_1" ; + lv2:name "1" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 4 ; + lv2:symbol "_2" ; + lv2:name "2" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 5 ; + lv2:symbol "_3" ; + lv2:name "3" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 6 ; + lv2:symbol "_4" ; + lv2:name "4" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 7 ; + lv2:symbol "_5" ; + lv2:name "5" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 8 ; + lv2:symbol "_6" ; + lv2:name "6" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 9 ; + lv2:symbol "_7" ; + lv2:name "7" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 10 ; + lv2:symbol "_8" ; + lv2:name "8" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 11 ; + lv2:symbol "_9" ; + lv2:name "9" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 12 ; + lv2:symbol "_10" ; + lv2:name "10" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 13 ; + lv2:symbol "_11" ; + lv2:name "11" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 14 ; + lv2:symbol "_12" ; + lv2:name "12" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 15 ; + lv2:symbol "_13" ; + lv2:name "13" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 16 ; + lv2:symbol "_14" ; + lv2:name "14" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 17 ; + lv2:symbol "_15" ; + lv2:name "15" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 18 ; + lv2:symbol "_16" ; + lv2:name "16" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + lv2:portProperty lv2:enumeration ; + lv2:scalePoint [ rdfs:label "Off" ; + rdf:value 0.000000 ] , + [ rdfs:label "On" ; + rdf:value 1.000000 ] ; + ] ; + + doap:name "MIDI Channel Filter" ; + doap:maintainer [ foaf:name "falkTX" ] . diff --git a/data/lv2-bundles/miditools/midichannelize.ttl b/data/lv2-bundles/miditools/midichannelize.ttl new file mode 100644 index 000000000..a54f5d4ab --- /dev/null +++ b/data/lv2-bundles/miditools/midichannelize.ttl @@ -0,0 +1,71 @@ +@prefix atom: . +@prefix doap: . +@prefix foaf: . +@prefix lv2: . +@prefix opts: . +@prefix patch: . +@prefix rdf: . +@prefix rdfs: . +@prefix ui: . +@prefix unit: . + + + a lv2:UtilityPlugin, lv2:Plugin ; + + lv2:optionalFeature ; + + lv2:requiredFeature , + , + ; + + lv2:extensionData ; + lv2:extensionData ; + + opts:supportedOption , + , + ; + + lv2:port [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:designation lv2:control ; + lv2:index 0 ; + lv2:symbol "lv2_midi_in" ; + lv2:name "MIDI Input" ; + ] ; + + lv2:port [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 1 ; + lv2:symbol "lv2_midi_out" ; + lv2:name "MIDI Output" ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 2 ; + lv2:symbol "lv2_freewheel" ; + lv2:name "Freewheel" ; + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + lv2:designation ; + lv2:portProperty lv2:toggled, ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 3 ; + lv2:symbol "channel" ; + lv2:name "Channel" ; + lv2:default 1.000000 ; + lv2:minimum 1.000000 ; + lv2:maximum 16.000000 ; + lv2:portProperty lv2:integer ; + ] ; + + doap:name "MIDI Channelize" ; + doap:maintainer [ foaf:name "falkTX" ] . diff --git a/data/lv2-bundles/miditools/midigain.ttl b/data/lv2-bundles/miditools/midigain.ttl new file mode 100644 index 000000000..7755258b3 --- /dev/null +++ b/data/lv2-bundles/miditools/midigain.ttl @@ -0,0 +1,97 @@ +@prefix atom: . +@prefix doap: . +@prefix foaf: . +@prefix lv2: . +@prefix opts: . +@prefix patch: . +@prefix rdf: . +@prefix rdfs: . +@prefix ui: . +@prefix unit: . + + + a lv2:UtilityPlugin, lv2:Plugin ; + + lv2:optionalFeature ; + + lv2:requiredFeature , + , + ; + + lv2:extensionData ; + lv2:extensionData ; + + opts:supportedOption , + , + ; + + lv2:port [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:designation lv2:control ; + lv2:index 0 ; + lv2:symbol "lv2_midi_in" ; + lv2:name "MIDI Input" ; + ] ; + + lv2:port [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 1 ; + lv2:symbol "lv2_midi_out" ; + lv2:name "MIDI Output" ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 2 ; + lv2:symbol "lv2_freewheel" ; + lv2:name "Freewheel" ; + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + lv2:designation ; + lv2:portProperty lv2:toggled, ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 3 ; + lv2:symbol "gain" ; + lv2:name "Gain" ; + lv2:default 1.000000 ; + lv2:minimum 0.001000 ; + lv2:maximum 4.000000 ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 4 ; + lv2:symbol "apply_notes" ; + lv2:name "Apply Notes" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 5 ; + lv2:symbol "apply_aftertouch" ; + lv2:name "Apply Aftertouch" ; + lv2:default 1.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 6 ; + lv2:symbol "apply_cc" ; + lv2:name "Apply CC" ; + lv2:default 0.000000 ; + lv2:minimum 0.000000 ; + lv2:maximum 1.000000 ; + lv2:portProperty lv2:toggled ; + ] ; + + doap:name "MIDI Gain" ; + doap:maintainer [ foaf:name "falkTX" ] . diff --git a/data/lv2-bundles/miditools/midijoin.ttl b/data/lv2-bundles/miditools/midijoin.ttl new file mode 100644 index 000000000..de2048379 --- /dev/null +++ b/data/lv2-bundles/miditools/midijoin.ttl @@ -0,0 +1,167 @@ +@prefix atom: . +@prefix doap: . +@prefix foaf: . +@prefix lv2: . +@prefix opts: . +@prefix patch: . +@prefix rdf: . +@prefix rdfs: . +@prefix ui: . +@prefix unit: . + + + a lv2:UtilityPlugin, lv2:Plugin ; + + lv2:optionalFeature ; + + lv2:requiredFeature , + , + ; + + lv2:extensionData ; + lv2:extensionData ; + + opts:supportedOption , + , + ; + + lv2:port [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:designation lv2:control ; + lv2:index 0 ; + lv2:symbol "lv2_midi_in_1" ; + lv2:name "MIDI Input #1" ; + ] ; + + lv2:port [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 1 ; + lv2:symbol "lv2_midi_in_2" ; + lv2:name "MIDI Input #2" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 2 ; + lv2:symbol "lv2_midi_in_3" ; + lv2:name "MIDI Input #3" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 3 ; + lv2:symbol "lv2_midi_in_4" ; + lv2:name "MIDI Input #4" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 4 ; + lv2:symbol "lv2_midi_in_5" ; + lv2:name "MIDI Input #5" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 5 ; + lv2:symbol "lv2_midi_in_6" ; + lv2:name "MIDI Input #6" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 6 ; + lv2:symbol "lv2_midi_in_7" ; + lv2:name "MIDI Input #7" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 7 ; + lv2:symbol "lv2_midi_in_8" ; + lv2:name "MIDI Input #8" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 8 ; + lv2:symbol "lv2_midi_in_9" ; + lv2:name "MIDI Input #9" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 9 ; + lv2:symbol "lv2_midi_in_10" ; + lv2:name "MIDI Input #10" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 10 ; + lv2:symbol "lv2_midi_in_11" ; + lv2:name "MIDI Input #11" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 11 ; + lv2:symbol "lv2_midi_in_12" ; + lv2:name "MIDI Input #12" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 12 ; + lv2:symbol "lv2_midi_in_13" ; + lv2:name "MIDI Input #13" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 13 ; + lv2:symbol "lv2_midi_in_14" ; + lv2:name "MIDI Input #14" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 14 ; + lv2:symbol "lv2_midi_in_15" ; + lv2:name "MIDI Input #15" ; + ] , [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 15 ; + lv2:symbol "lv2_midi_in_16" ; + lv2:name "MIDI Input #16" ; + ] ; + + lv2:port [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 16 ; + lv2:symbol "lv2_midi_out" ; + lv2:name "MIDI Output" ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 17 ; + lv2:symbol "lv2_freewheel" ; + lv2:name "Freewheel" ; + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + lv2:designation ; + lv2:portProperty lv2:toggled, ; + ] ; + + doap:name "MIDI Join" ; + doap:maintainer [ foaf:name "falkTX" ] . diff --git a/data/lv2-bundles/miditools/midisplit.ttl b/data/lv2-bundles/miditools/midisplit.ttl new file mode 100644 index 000000000..08e86cb3e --- /dev/null +++ b/data/lv2-bundles/miditools/midisplit.ttl @@ -0,0 +1,167 @@ +@prefix atom: . +@prefix doap: . +@prefix foaf: . +@prefix lv2: . +@prefix opts: . +@prefix patch: . +@prefix rdf: . +@prefix rdfs: . +@prefix ui: . +@prefix unit: . + + + a lv2:UtilityPlugin, lv2:Plugin ; + + lv2:optionalFeature ; + + lv2:requiredFeature , + , + ; + + lv2:extensionData ; + lv2:extensionData ; + + opts:supportedOption , + , + ; + + lv2:port [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:designation lv2:control ; + lv2:index 0 ; + lv2:symbol "lv2_midi_in" ; + lv2:name "MIDI Input" ; + ] ; + + lv2:port [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 1 ; + lv2:symbol "lv2_midi_out_1" ; + lv2:name "MIDI Output #1" ; + ] ; + + lv2:port [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 2 ; + lv2:symbol "lv2_midi_out_2" ; + lv2:name "MIDI Output #2" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 3 ; + lv2:symbol "lv2_midi_out_3" ; + lv2:name "MIDI Output #3" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 4 ; + lv2:symbol "lv2_midi_out_4" ; + lv2:name "MIDI Output #4" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 5 ; + lv2:symbol "lv2_midi_out_5" ; + lv2:name "MIDI Output #5" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 6 ; + lv2:symbol "lv2_midi_out_6" ; + lv2:name "MIDI Output #6" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 7 ; + lv2:symbol "lv2_midi_out_7" ; + lv2:name "MIDI Output #7" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 8 ; + lv2:symbol "lv2_midi_out_8" ; + lv2:name "MIDI Output #8" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 9 ; + lv2:symbol "lv2_midi_out_9" ; + lv2:name "MIDI Output #9" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 10 ; + lv2:symbol "lv2_midi_out_10" ; + lv2:name "MIDI Output #10" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 11 ; + lv2:symbol "lv2_midi_out_11" ; + lv2:name "MIDI Output #11" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 12 ; + lv2:symbol "lv2_midi_out_12" ; + lv2:name "MIDI Output #12" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 13 ; + lv2:symbol "lv2_midi_out_13" ; + lv2:name "MIDI Output #13" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 14 ; + lv2:symbol "lv2_midi_out_14" ; + lv2:name "MIDI Output #14" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 15 ; + lv2:symbol "lv2_midi_out_15" ; + lv2:name "MIDI Output #15" ; + ] , [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 16 ; + lv2:symbol "lv2_midi_out_16" ; + lv2:name "MIDI Output #16" ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 17 ; + lv2:symbol "lv2_freewheel" ; + lv2:name "Freewheel" ; + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + lv2:designation ; + lv2:portProperty lv2:toggled, ; + ] ; + + doap:name "MIDI Split" ; + doap:maintainer [ foaf:name "falkTX" ] . diff --git a/data/lv2-bundles/miditools/miditranspose.ttl b/data/lv2-bundles/miditools/miditranspose.ttl new file mode 100644 index 000000000..ababd29cb --- /dev/null +++ b/data/lv2-bundles/miditools/miditranspose.ttl @@ -0,0 +1,80 @@ +@prefix atom: . +@prefix doap: . +@prefix foaf: . +@prefix lv2: . +@prefix opts: . +@prefix patch: . +@prefix rdf: . +@prefix rdfs: . +@prefix ui: . +@prefix unit: . + + + a lv2:UtilityPlugin, lv2:Plugin ; + + lv2:optionalFeature ; + + lv2:requiredFeature , + , + ; + + lv2:extensionData ; + lv2:extensionData ; + + opts:supportedOption , + , + ; + + lv2:port [ + a lv2:InputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:designation lv2:control ; + lv2:index 0 ; + lv2:symbol "lv2_midi_in" ; + lv2:name "MIDI Input" ; + ] ; + + lv2:port [ + a lv2:OutputPort, atom:AtomPort ; + atom:bufferType atom:Sequence ; + atom:supports ; + lv2:index 1 ; + lv2:symbol "lv2_midi_out" ; + lv2:name "MIDI Output" ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 2 ; + lv2:symbol "lv2_freewheel" ; + lv2:name "Freewheel" ; + lv2:default 0.0 ; + lv2:minimum 0.0 ; + lv2:maximum 1.0 ; + lv2:designation ; + lv2:portProperty lv2:toggled, ; + ] ; + + lv2:port [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 3 ; + lv2:symbol "octaves" ; + lv2:name "Octaves" ; + lv2:default 0.000000 ; + lv2:minimum -8.000000 ; + lv2:maximum 8.000000 ; + lv2:portProperty lv2:integer ; + ] , [ + a lv2:InputPort, lv2:ControlPort ; + lv2:index 4 ; + lv2:symbol "semitones" ; + lv2:name "Semitones" ; + lv2:default 0.000000 ; + lv2:minimum -12.000000 ; + lv2:maximum 12.000000 ; + lv2:portProperty lv2:integer ; + ] ; + + doap:name "MIDI Transpose" ; + doap:maintainer [ foaf:name "falkTX" ] .