summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2019-10-08 23:37:47 +0200
committerErich Eckner <git@eckner.net>2019-10-08 23:37:47 +0200
commitdf22b1e1046078eac8418036b7eac05a5cf59bed (patch)
treeeb9f8c71f6cb3aac13a0aae9ddc46101bed6d564
parentb47ef3bc6b7e8db0a28ecfea49a8916408a46fa6 (diff)
downloadMusik-df22b1e1046078eac8418036b7eac05a5cf59bed.tar.xz
Konzerte/2019_12_XX: fermaten-modifizieren neu
-rw-r--r--Konzerte/2019_12_XX/Makefile6
-rwxr-xr-xKonzerte/2019_12_XX/fermaten-modifizieren20
-rw-r--r--wo/parts/IIIstimmen.ly8
3 files changed, 28 insertions, 6 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@@
+ }
+ }
+'
diff --git a/wo/parts/IIIstimmen.ly b/wo/parts/IIIstimmen.ly
index 992caa0..dc838a3 100644
--- a/wo/parts/IIIstimmen.ly
+++ b/wo/parts/IIIstimmen.ly
@@ -798,14 +798,14 @@
% Nr. 35 % {{{
meta = {
s4
+ s2 s4\fermata s4 % Fermate optional
s2 s4\fermata s4
- s2 s4\fermata s4
- s2 s4\fermata s4
+ s2 s4\fermata s4 % Fermate optional
s1
s1
s2 s4\fermata s4
- s2 s4\fermata s4
- s2 s4\fermata s4
+ s2 s4\fermata s4 % Fermate optional
+ s2 s4\fermata s4 % Fermate optional
s1
s1
s2 s4\fermata