| @@ -0,0 +1,65 @@ | |||||
| #!/bin/bash | |||||
| ZYN_URI="http://kxstudio.sf.net/carla/plugins/zynaddsubfx" | |||||
| rm -rf carla-zyn-presets.lv2 | |||||
| mkdir carla-zyn-presets.lv2 | |||||
| cd carla-zyn-presets.lv2 | |||||
| echo "\ | |||||
| @prefix lv2: <http://lv2plug.in/ns/lv2core#> . | |||||
| @prefix pset: <http://lv2plug.in/ns/ext/presets#> . | |||||
| @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>. | |||||
| " > manifest.ttl | |||||
| ls "/usr/share/zynaddsubfx/banks/" | while read i; do | |||||
| BANK_NAME=$i | |||||
| BANK_URI=`echo $BANK_NAME | awk '{ sub(" ","%20"); print }' | awk '{ sub(" ","%20"); print }'` | |||||
| echo "\ | |||||
| <$ZYN_URI#bank_$BANK_URI> | |||||
| a pset:Bank ; | |||||
| rdfs:label \"$BANK_NAME\" . | |||||
| " >> manifest.ttl | |||||
| echo "\ | |||||
| @prefix lv2: <http://lv2plug.in/ns/lv2core#> . | |||||
| @prefix pset: <http://lv2plug.in/ns/ext/presets#> . | |||||
| @prefix state: <http://lv2plug.in/ns/ext/state#> . | |||||
| " > "bank-$BANK_NAME.ttl" | |||||
| ls "/usr/share/zynaddsubfx/banks/$i" | while read j; do | |||||
| if [ "$j"x != "README"x ]; then | |||||
| PROG_NAME=$j | |||||
| PROG_URI=`echo $PROG_NAME | awk '{ sub(".xiz",""); print }' | awk '{ sub(" ","%20"); print }' | awk '{ sub(" ","%20"); print }' | awk '{ sub(" ","%20"); print }' | awk '{ sub(" ","%20"); print }'` | |||||
| echo "\ | |||||
| <$ZYN_URI#preset_"$BANK_URI"_"$PROG_URI"> | |||||
| a pset:Preset ; | |||||
| lv2:appliesTo <$ZYN_URI> ; | |||||
| rdfs:label \"$BANK_NAME: $PROG_NAME\" ; | |||||
| rdfs:seeAlso <bank-$BANK_URI.ttl> . | |||||
| " >> manifest.ttl | |||||
| echo "\ | |||||
| <$ZYN_URI#preset_"$BANK_URI"_"$PROG_URI"> | |||||
| a pset:Preset ; | |||||
| lv2:appliesTo <$ZYN_URI> ; | |||||
| pset:bank <$ZYN_URI#bank_$BANK_URI> ; | |||||
| state:state [ | |||||
| <http://kxstudio.sf.net/ns/carla/chunk> | |||||
| \"\"\"" >> "bank-$BANK_NAME.ttl" | |||||
| echo $j | |||||
| cat "/usr/share/zynaddsubfx/banks/$i/$j" | gzip -d >> "bank-$BANK_NAME.ttl" | |||||
| echo "\"\"\" | |||||
| ] . | |||||
| " >> "bank-$BANK_NAME.ttl" | |||||
| fi | |||||
| done | |||||
| done | |||||