summaryrefslogtreecommitdiff
path: root/Macht_hoch_die_Tuer
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2019-12-06 14:33:06 +0100
committerErich Eckner <git@eckner.net>2019-12-06 14:33:06 +0100
commit80fd88fac461281f130792fad19fcf60326d9eed (patch)
tree13dc568bf720803b14c2ae664bd073f8c2dded01 /Macht_hoch_die_Tuer
parent151dfef168f439df901f8cc5b8f1a8ae9346b9af (diff)
downloadMusik-80fd88fac461281f130792fad19fcf60326d9eed.tar.xz
Macht_hoch_die_Tuer: Fermaten durch Pausen ersetzbar
Diffstat (limited to 'Macht_hoch_die_Tuer')
-rw-r--r--Macht_hoch_die_Tuer/Macht_hoch_die_Tuer.ly4
-rw-r--r--Macht_hoch_die_Tuer/Makefile15
-rw-r--r--Macht_hoch_die_Tuer/stimmen.ly69
3 files changed, 57 insertions, 31 deletions
diff --git a/Macht_hoch_die_Tuer/Macht_hoch_die_Tuer.ly b/Macht_hoch_die_Tuer/Macht_hoch_die_Tuer.ly
index 6e4da21..543ca84 100644
--- a/Macht_hoch_die_Tuer/Macht_hoch_die_Tuer.ly
+++ b/Macht_hoch_die_Tuer/Macht_hoch_die_Tuer.ly
@@ -1,6 +1,6 @@
\include "deutsch.ly"
#(ly:set-option 'relative-includes #t)
-\include "stimmen.ly"
+\include "stimmen.pre"
\include "texte.ly"
#(ly:set-option 'relative-includes #f)
@@ -27,6 +27,7 @@
\new ChoirStaff <<
\set Score.skipBars = ##t
\new Staff <<
+ \new Voice = frauen { \global \oneVoice \pausen } %fermaten_Pausen
\new Voice = sopran { \global \voiceOne \melodieSopran }
\new Voice = alt { \global \voiceTwo \melodieAlt }
>>
@@ -36,6 +37,7 @@
%STR_4% \new Lyrics \lyricsto sopran { \textIV }
%STR_5% \new Lyrics \lyricsto sopran { \textV }
\new Staff <<
+ \new Voice = maenner { \global \clef "bass" \oneVoice \pausen } %fermaten_Pausen
\new Voice = tenor { \global \clef "bass" \voiceOne \melodieTenor }
\new Voice = bass { \global \clef "bass" \voiceTwo \melodieBass }
>>
diff --git a/Macht_hoch_die_Tuer/Makefile b/Macht_hoch_die_Tuer/Makefile
index df6d406..9c4a6bd 100644
--- a/Macht_hoch_die_Tuer/Makefile
+++ b/Macht_hoch_die_Tuer/Makefile
@@ -1,5 +1,6 @@
CURDOC=$(shell basename "$(CURDIR)")
STROPHEN=[1-5]
+PAUSE_STATT_FERMATE=0
ifeq ($(FUER),ewe)
SPEZIFISCH=\#(set! paper-alist (cons '(\"kindle\" . (cons (* 210 mm) (* 130 mm))) paper-alist))\n\#(set-default-paper-size \"kindle\")
@@ -20,6 +21,12 @@ else
KLAVIER_REGEX=/%Klavier%/d;
endif
+ifeq ($(PAUSE_STATT_FERMATE),1)
+ FERMATEN_REGEX=/%fermate$$/ s/2\\([_^]\\?\\\\fermata\\)\\? /4 s /;
+else
+ FERMATEN_REGEX=/%fermaten_pause$$/d;
+endif
+
all: $(CURDOC).pdf
pkill -SIGHUP -xf 'mupdf(-x11)? (.*/)?$<' || true
@@ -37,8 +44,14 @@ Clean: clean
p; \
d; \
}; \
+ $(FERMATEN_REGEX) \
/%[A-Z_0-9]\+%/d \
" "$<" > "$@"
-%.pdf: %.pre *.ly
+stimmen.pre: stimmen.ly
+ sed " \
+ $(FERMATEN_REGEX) \
+ " "$<" > "$@"
+
+%.pdf: %.pre stimmen.pre texte.ly
lilypond $<
diff --git a/Macht_hoch_die_Tuer/stimmen.ly b/Macht_hoch_die_Tuer/stimmen.ly
index 169d480..f8ed707 100644
--- a/Macht_hoch_die_Tuer/stimmen.ly
+++ b/Macht_hoch_die_Tuer/stimmen.ly
@@ -10,6 +10,16 @@
\autoBeamOff
}
+ pausen = {
+ s4 |
+ \repeat unfold 7 {
+ s2.*3 |
+ s4 r s |
+ }
+ s2.*3 |
+ s2 \bar "|."
+ }
+
% Die Stimmen
melodieSopran = \relative h' {
@@ -17,31 +27,31 @@
d2 c4 |
h2 a4 |
g( a) h |
- a2^\fermata d4 |
+ a2^\fermata d4 | %fermate
c2 c4 |
h2 h4 |
a( g) a |
- g2^\fermata h4 |
+ g2^\fermata h4 | %fermate
a2 a4 |
h( cis) d |
d( e) cis |
- d2^\fermata a4 |
+ d2^\fermata a4 | %fermate
h2 a4 |
h( cis) d |
d( e) cis |
- d2^\fermata d4 |
+ d2^\fermata d4 | %fermate
e2 d4 |
e2 d4 |
e( d) c |
- h2^\fermata d4 |
+ h2^\fermata d4 | %fermate
e2 d4 |
e2 d4 |
e( d) c |
- h2^\fermata d4 |
+ h2^\fermata d4 | %fermate
g,2 g4 |
c2 h4 |
a2.~ |
- a2^\fermata d4 |
+ a2^\fermata d4 | %fermate
c2 h4 |
a( g) a |
g2.~ |
@@ -53,30 +63,31 @@
g2 e8[ fis] |
g2 fis4 |
e2 g4 |
- fis2 g4 |
+ fis2 g4 | %fermate
g2 fis4 |
g2 g4 |
g( e) fis |
- g2 g4 |
+ g2 g4 | %fermate
e2 fis4 |
g2 a4 |
g2 e4 |
- fis2 a4 |
+ fis2 a4 | %fermate
g2 fis4 |
g2 a4 |
g2 e4 |
- fis2 g4 |
+ fis2 g4 | %fermate
g2 g4 |
g2 g4 |
g2 fis4 |
- g2 g4 |
+ g2 g4 | %fermate
e( fis) g |
- g2 g4 g2 fis4 |
- g2 d4 |
+ g2 g4 |
+ g2 fis4 |
+ g2 d4 | %fermate
e2 d4 |
e( fis) g |
fis2.~ |
- fis2 g4 |
+ fis2 g4 | %fermate
g2 g4 |
g( e) fis |
d2.~ |
@@ -88,31 +99,31 @@
h2 c4 |
d2 c4 |
h2 d4 |
- d2 d4 |
+ d2 d4 | %fermate
e2 d4 |
d2 d4 |
d2 c4 |
- h2 d4 |
+ h2 d4 | %fermate
cis2 d4 |
d( e) d |
h2 a4 |
- a2 d4 |
+ a2 d4 | %fermate
d2 d4 |
d( e) d |
h2 a4 |
- a2 h4 |
+ a2 h4 | %fermate
c2 d4 |
c2 h4 |
c( h) a |
- g2 g4 |
+ g2 g4 | %fermate
g( a) h |
c2 h4 |
c( h) a |
- g2 g4 |
+ g2 g4 | %fermate
g2 h4 |
c2 d4 |
d2.~ |
- d2 d4 |
+ d2 d4 | %fermate
e2 d4 |
d2 c4 |
h2.~ |
@@ -124,31 +135,31 @@
g,2 a4 |
h( c) d |
e2 h8[ c] |
- d2_\fermata h'4 |
+ d2_\fermata h'4 | %fermate
a2 d,4 |
g2 g4 |
d2 d4 |
- g,2_\fermata g'4 |
+ g,2_\fermata g'4 | %fermate
a2 d,4 |
g2 fis4 |
e2 a,4 |
- d2_\fermata fis4 |
+ d2_\fermata fis4 | %fermate
g2 d4 |
g2 fis4 |
e2 a,4 |
- d2_\fermata g4 |
+ d2_\fermata g4 | %fermate
c,2 h4 |
c2 g'4 |
c,2 d4 |
- e2_\fermata h4 |
+ e2_\fermata h4 | %fermate
c2 g4 |
c2 g'4 |
c,2 d4 |
- e2_\fermata h4 |
+ e2_\fermata h4 | %fermate
c2 h4 |
a2 g4 |
d'2.~ |
- d2_\fermata h'4 |
+ d2_\fermata h'4 | %fermate
c2 g4 |
d2 d4 |
g2.~ |