diff options
Diffstat (limited to 'Konzerte')
-rw-r--r-- | Konzerte/2019_12_XX/Makefile | 6 | ||||
-rwxr-xr-x | Konzerte/2019_12_XX/fermaten-modifizieren | 20 |
2 files changed, 24 insertions, 2 deletions
diff --git a/Konzerte/2019_12_XX/Makefile b/Konzerte/2019_12_XX/Makefile index 6861d23..c2f6638 100644 --- a/Konzerte/2019_12_XX/Makefile +++ b/Konzerte/2019_12_XX/Makefile @@ -16,9 +16,11 @@ clean: Clean: clean rm -f *.pdf *.midi -%stimmen.pre: ../../wo/parts/%stimmen.ly hinweise-einarbeiten +%stimmen.pre: ../../wo/parts/%stimmen.ly hinweise-einarbeiten fermaten-modifizieren sed '/% Nr. 5 % {{{/,/}}}/ s@\\fermata@@' "$<" \ - | ./hinweise-einarbeiten > "$@" + | ./hinweise-einarbeiten \ + | ./fermaten-modifizieren \ + > "$@" alles.pre: alles.ly sed "s@%spezifisch%@$(SPEZIFISCH)@" "$<" > "$@" diff --git a/Konzerte/2019_12_XX/fermaten-modifizieren b/Konzerte/2019_12_XX/fermaten-modifizieren new file mode 100755 index 0000000..41be362 --- /dev/null +++ b/Konzerte/2019_12_XX/fermaten-modifizieren @@ -0,0 +1,20 @@ +#!/bin/bash + +sed ' + /^\s*%\s*Nr. 33\s*%\s*{{{/,/}}}/ { + /meta = {/,/}/ { + s@\\fermata@@ + T + N + s/\n\s*\\bar/\\fermata\0/ + P + D + } + } + + /^\s*%\s*Nr. 35\s*%\s*{{{/,/}}}/ { + /meta = {/,/}/ { + /% Fermate optional/ s@\\fermata@@ + } + } +' |