aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--VERSION2
-rw-r--r--bundle/meson.build25
-rw-r--r--bundle/synthpod_bundle.ttl25
3 files changed, 43 insertions, 9 deletions
diff --git a/VERSION b/VERSION
index 160b88e1..eba3576c 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-0.1.6221
+0.1.6231
diff --git a/bundle/meson.build b/bundle/meson.build
index 2b44fb01..ea6caa86 100644
--- a/bundle/meson.build
+++ b/bundle/meson.build
@@ -7,16 +7,37 @@ bndl = shared_module('synthpod_bundle', bndl_srcs,
install : true,
install_dir : bndl_dir)
-configure_file(
+bndl_manifest_ttl = configure_file(
input : 'manifest.ttl.in',
output : 'manifest.ttl',
configuration : conf_data,
install : true,
install_dir : bndl_dir)
-configure_file(
+bndl_dsp_ttl = configure_file(
input : 'synthpod_bundle.ttl',
output : 'synthpod_bundle.ttl',
copy : true,
install : true,
install_dir : bndl_dir)
+
+if lv2_validate.found() and sord_validate.found()
+ test('LV2 validate', lv2_validate,
+ args : [bndl_manifest_ttl, bndl_dsp_ttl])
+endif
+
+if lv2lint.found()
+ test('LV2 lint', lv2lint,
+ args : ['-I', join_paths(build_root, 'bundle', ''),
+ '-Ewarn',
+ 'http://open-music-kontrollers.ch/lv2/synthpod#source',
+ 'http://open-music-kontrollers.ch/lv2/synthpod#sink',
+ 'http://open-music-kontrollers.ch/lv2/synthpod#osc_source',
+ 'http://open-music-kontrollers.ch/lv2/synthpod#osc_sink',
+ 'http://open-music-kontrollers.ch/lv2/synthpod#cv_source',
+ 'http://open-music-kontrollers.ch/lv2/synthpod#cv_sink',
+ 'http://open-music-kontrollers.ch/lv2/synthpod#audio_source',
+ 'http://open-music-kontrollers.ch/lv2/synthpod#audio_sink',
+ 'http://open-music-kontrollers.ch/lv2/synthpod#midi_source',
+ 'http://open-music-kontrollers.ch/lv2/synthpod#midi_sink'])
+endif
diff --git a/bundle/synthpod_bundle.ttl b/bundle/synthpod_bundle.ttl
index 3946bbac..0067130c 100644
--- a/bundle/synthpod_bundle.ttl
+++ b/bundle/synthpod_bundle.ttl
@@ -23,6 +23,7 @@
@prefix bufsz: <http://lv2plug.in/ns/ext/buf-size#> .
@prefix pg: <http://lv2plug.in/ns/ext/port-groups#> .
@prefix patch: <http://lv2plug.in/ns/ext/patch#> .
+@prefix urid: <http://lv2plug.in/ns/ext/urid#> .
@prefix lic: <http://opensource.org/licenses/> .
@prefix omk: <http://open-music-kontrollers.ch/ventosus#> .
@@ -108,7 +109,7 @@ synthpod:sink
"Synthpod Syschtem Ziiu"@gsw ;
doap:license lic:Artistic-2.0 ;
lv2:project proj:synthpod ;
- lv2:requiredFeature bufsz:boundedBlockLength ;
+ lv2:requiredFeature bufsz:boundedBlockLength, urid:map ;
lv2:optionalFeature lv2:isLive, lv2:hardRTCapable, synthpod:systemPorts ;
lv2:port [
@@ -221,7 +222,7 @@ synthpod:source
"Synthpod System Quelle"@de ;
doap:license lic:Artistic-2.0 ;
lv2:project proj:synthpod ;
- lv2:requiredFeature bufsz:boundedBlockLength ;
+ lv2:requiredFeature bufsz:boundedBlockLength, urid:map ;
lv2:optionalFeature lv2:isLive, lv2:hardRTCapable, synthpod:systemPorts ;
lv2:port [
@@ -322,7 +323,7 @@ synthpod:midi_sink
"Synthpod MIDI Ziel"@de ;
doap:license lic:Artistic-2.0 ;
lv2:project proj:synthpod ;
- lv2:requiredFeature bufsz:boundedBlockLength, synthpod:systemPorts ;
+ lv2:requiredFeature bufsz:boundedBlockLength, synthpod:systemPorts, urid:map ;
lv2:optionalFeature lv2:isLive, lv2:hardRTCapable ;
lv2:port [
@@ -346,7 +347,7 @@ synthpod:midi_source
"Synthpod MIDI Quelle"@de ;
doap:license lic:Artistic-2.0 ;
lv2:project proj:synthpod ;
- lv2:requiredFeature bufsz:boundedBlockLength, synthpod:systemPorts ;
+ lv2:requiredFeature bufsz:boundedBlockLength, synthpod:systemPorts, urid:map ;
lv2:optionalFeature lv2:isLive, lv2:hardRTCapable ;
lv2:port [
@@ -370,7 +371,7 @@ synthpod:osc_sink
"Synthpod OSC Ziel"@de ;
doap:license lic:Artistic-2.0 ;
lv2:project proj:synthpod ;
- lv2:requiredFeature bufsz:boundedBlockLength, synthpod:systemPorts ;
+ lv2:requiredFeature bufsz:boundedBlockLength, synthpod:systemPorts, urid:map ;
lv2:optionalFeature lv2:isLive, lv2:hardRTCapable ;
lv2:port [
@@ -395,7 +396,7 @@ synthpod:osc_source
"Synthpod OSC Quelle"@de ;
doap:license lic:Artistic-2.0 ;
lv2:project proj:synthpod ;
- lv2:requiredFeature bufsz:boundedBlockLength, synthpod:systemPorts ;
+ lv2:requiredFeature bufsz:boundedBlockLength, synthpod:systemPorts, urid:map ;
lv2:optionalFeature lv2:isLive, lv2:hardRTCapable ;
lv2:port [
@@ -430,6 +431,9 @@ synthpod:cv_sink
lv2:index 0 ;
lv2:symbol "cv_sink_1" ;
lv2:name "CV Sink 1" ;
+ lv2:default 0.0 ;
+ lv2:minimum 0.0 ;
+ lv2:maximum 1.0 ;
pg:group synthpod:group_sink ;
] , [
a lv2:InputPort ,
@@ -438,6 +442,9 @@ synthpod:cv_sink
lv2:index 1 ;
lv2:symbol "cv_sink_2" ;
lv2:name "CV Sink 2" ;
+ lv2:default 0.0 ;
+ lv2:minimum 0.0 ;
+ lv2:maximum 1.0 ;
pg:group synthpod:group_sink ;
] , [
a lv2:InputPort ,
@@ -446,6 +453,9 @@ synthpod:cv_sink
lv2:index 2 ;
lv2:symbol "cv_sink_3" ;
lv2:name "CV Sink 3" ;
+ lv2:default 0.0 ;
+ lv2:minimum 0.0 ;
+ lv2:maximum 1.0 ;
pg:group synthpod:group_sink ;
] , [
a lv2:InputPort ,
@@ -454,6 +464,9 @@ synthpod:cv_sink
lv2:index 3 ;
lv2:symbol "cv_sink_4" ;
lv2:name "CV Sink 4" ;
+ lv2:default 0.0 ;
+ lv2:minimum 0.0 ;
+ lv2:maximum 1.0 ;
pg:group synthpod:group_sink ;
] .