diff options
-rw-r--r-- | O_Haupt_voll_Blut_und_Wunden/Makefile | 44 | ||||
-rw-r--r-- | O_Haupt_voll_Blut_und_Wunden/O_Haupt_voll_Blut_und_Wunden.ly | 67 | ||||
-rw-r--r-- | O_Haupt_voll_Blut_und_Wunden/stimmen.ly | 102 | ||||
-rw-r--r-- | O_Haupt_voll_Blut_und_Wunden/texte.ly | 21 |
4 files changed, 234 insertions, 0 deletions
diff --git a/O_Haupt_voll_Blut_und_Wunden/Makefile b/O_Haupt_voll_Blut_und_Wunden/Makefile new file mode 100644 index 0000000..28f291c --- /dev/null +++ b/O_Haupt_voll_Blut_und_Wunden/Makefile @@ -0,0 +1,44 @@ +CURDOC=$(shell basename "$(CURDIR)") +STROPHEN=[1-9]\|1[01] + +ifeq ($(FUER),ewe) + SPEZIFISCH=\#(set! paper-alist (cons '(\"kindle\" . (cons (* 210 mm) (* 130 mm))) paper-alist))\n\#(set-default-paper-size \"kindle\") +else + SPEZIFISCH= + #\#(set-global-staff-size 19.5) +endif + +ifeq ($(MIDI),1) + MIDI_REGEX= +else + MIDI_REGEX=/\\\\midi/{ :a; s/\\\\midi[^{}]*{/\\\\midi/; tb; N; ba; :b; s/{[^{}]*}//; tb; s/\\\\midi[^{}]*}//; t; N; bb; }; +endif + +ifeq ($(KLAVIER),1) + KLAVIER_REGEX= +else + KLAVIER_REGEX=/%Klavier%/d; +endif + +all: $(CURDOC).pdf + pkill -SIGHUP -xf 'mupdf (.*/)?$<' + +clean: + rm -f *.pre + +Clean: clean + rm -f *.pdf *.midi + +%.pre: %.ly + sed " \ + s@%spezifisch%@$(SPEZIFISCH)@ ; \ + /%STR_\($(STROPHEN)\)%/{ \ + s/%[A-Z_0-9]\+%//; \ + p; \ + d; \ + }; \ + /%[A-Z_0-9]\+%/d \ + " "$<" > "$@" + +%.pdf: %.pre *.ly + lilypond $< diff --git a/O_Haupt_voll_Blut_und_Wunden/O_Haupt_voll_Blut_und_Wunden.ly b/O_Haupt_voll_Blut_und_Wunden/O_Haupt_voll_Blut_und_Wunden.ly new file mode 100644 index 0000000..fc24910 --- /dev/null +++ b/O_Haupt_voll_Blut_und_Wunden/O_Haupt_voll_Blut_und_Wunden.ly @@ -0,0 +1,67 @@ +\version "2.19.82" + +\include "deutsch.ly" +#(ly:set-option 'relative-includes #t) +\include "stimmen.ly" +\include "texte.ly" +#(ly:set-option 'relative-includes #f) + +%spezifisch% + +\pointAndClickOff + +\header { + tagline = "" +} +\paper { + top-margin = 5 + print-all-headers = ##t +} + +\score { + \header { + title = "O Haupt voll Blut und Wunden" + poet = "Text: Paul Gerhardt 1656" + composer = "Melodie: Hans Leo Hassler 1601" + arranger = "Satz: Johann Hermann Schein 1627" + } + \layout { + indent = #0 + \context { + \Staff + \RemoveEmptyStaves + \override VerticalAxisGroup #'remove-first = ##t + } + } + \new ChoirStaff << + \set Score.skipBars = ##t + \new Staff << + \new Voice = frauen { + \global \oneVoice \pausen + } + \new Voice = sopran { + \global \voiceOne \sopranMelodie + } + \new Voice = alt { + \global \voiceTwo \altMelodie + } + >> + \new Lyrics \lyricsto sopran { \textIa } + \new Lyrics \lyricsto sopran { \textIb } + \new Lyrics \lyricsto sopran { \textIIa } + \new Lyrics \lyricsto sopran { \textIIb } + \new Staff << + \clef "bass" + \new Voice = maenner { + \global \oneVoice \pausen + } + \new Voice = tenor { + \global \voiceOne \tenorMelodie + } + \new Voice = bass { + \global \voiceTwo \bassMelodie + } + >> + \new Lyrics = "bass" { } + >> +} diff --git a/O_Haupt_voll_Blut_und_Wunden/stimmen.ly b/O_Haupt_voll_Blut_und_Wunden/stimmen.ly new file mode 100644 index 0000000..498f77f --- /dev/null +++ b/O_Haupt_voll_Blut_und_Wunden/stimmen.ly @@ -0,0 +1,102 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.18" + +global = { + \key c \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + \autoBeamOff + \partial 4 +} + +% Die Stimmen + +pausen = { + \repeat volta 2 { + s4 | + s1*3 | + s2 r4 + } + s | + s1*3 | + s2 r4 s | + s1*3 | + s2. \bar "|." +} + +sopranMelodie = \relative e' { + \repeat volta 2 { + e4 | + a g f e | + d2 e4 h' | + c c h h | + a2 s4 + } + c | + h g a h | + c2 c4 g | + a g a f | + e2 s4 c' | + h d c h | + a2 h4 e, | + f e d d | + e2. \bar "|." +} + +altMelodie = \relative c' { + \repeat volta 2 { + c4 | + c h c c | + c h c d | + e e e d | + c2 s4 + } + e | + g g f f | + e2 e4 e | + f e c d | + cis2 s4 e | + g g e d | + d2 d4 c | + c c c h | + c2. \bar "|." +} + +tenorMelodie = \relative g { + \repeat volta 2 { + g4 | + f d a' g | + g2 g4 g | + g a a gis | + a2 s4 + } + a | + d c c d | + g,2 g4 c | + c c a a | + a2 s4 a | + g g g g | + g( fis) g g | + a g g g | + g2. \bar "|." +} + +bassMelodie = \relative c { + \repeat volta 2 { + c4 | + f, g a c | + g2 c4 g | + c a e' e | + a,2 s4 + } + a' | + g e f d | + c2 c4 c | + f c f d | + a2 s4 a | + e' h c g | + d'2 g,4 c | + a c g g | + c2. \bar "|." +} diff --git a/O_Haupt_voll_Blut_und_Wunden/texte.ly b/O_Haupt_voll_Blut_und_Wunden/texte.ly new file mode 100644 index 0000000..6049496 --- /dev/null +++ b/O_Haupt_voll_Blut_und_Wunden/texte.ly @@ -0,0 +1,21 @@ +textIa = \lyricmode { + \set stanza = "1." + O Haupt voll Blut und Wun -- den, voll Schmerz und vol -- ler Hohn, +} + +textIb = \lyricmode { + o Haupt, zum Spott ge -- bun -- den mit ei -- ner Dor -- nen -- kron, + o Haupt, sonst schön ge -- zie -- ret mit höchs -- ter Ehr und Zier, + jetzt a -- ber hoch schim -- pfie -- ret: ge -- grü -- ßet seist du mir! +} + +textIIa = \lyricmode { + \set stanza = "2." + Ich will hier bei dir ste -- hen, ver -- ach -- te mich doch nicht; +} + +textIIb = \lyricmode { + von dir vill ich nicht ge -- hen, wenn dir dein Her -- ze bricht; + wenn dein Haupt wird er -- blas -- sen im letz -- ten To -- des -- stoß, + als -- dann will ich dich fas -- sen in mei -- nem Arm uns Schoß. +} |