diff options
author | Erich Eckner <git@eckner.net> | 2019-12-06 14:33:06 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2019-12-06 14:33:06 +0100 |
commit | 80fd88fac461281f130792fad19fcf60326d9eed (patch) | |
tree | 13dc568bf720803b14c2ae664bd073f8c2dded01 /Macht_hoch_die_Tuer | |
parent | 151dfef168f439df901f8cc5b8f1a8ae9346b9af (diff) | |
download | Musik-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.ly | 4 | ||||
-rw-r--r-- | Macht_hoch_die_Tuer/Makefile | 15 | ||||
-rw-r--r-- | Macht_hoch_die_Tuer/stimmen.ly | 69 |
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.~ | |