From c9dfa2020a4a13e5b9ae913a27179411d2402884 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 4 Apr 2019 23:22:02 +0200 Subject: Nun_ruhen_alle_Waelder neu --- Nun_ruhen_alle_Waelder/Makefile | 24 +++++++ Nun_ruhen_alle_Waelder/Nun_ruhen_alle_Waelder.ly | 69 ++++++++++++++++++ Nun_ruhen_alle_Waelder/stimmen.ly | 92 ++++++++++++++++++++++++ Nun_ruhen_alle_Waelder/texte.ly | 15 ++++ 4 files changed, 200 insertions(+) create mode 100644 Nun_ruhen_alle_Waelder/Makefile create mode 100644 Nun_ruhen_alle_Waelder/Nun_ruhen_alle_Waelder.ly create mode 100644 Nun_ruhen_alle_Waelder/stimmen.ly create mode 100644 Nun_ruhen_alle_Waelder/texte.ly diff --git a/Nun_ruhen_alle_Waelder/Makefile b/Nun_ruhen_alle_Waelder/Makefile new file mode 100644 index 0000000..d949731 --- /dev/null +++ b/Nun_ruhen_alle_Waelder/Makefile @@ -0,0 +1,24 @@ +CURDOC=$(shell basename "$(CURDIR)") + +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 14) +endif + +all: $(CURDOC).pdf + pkill -SIGHUP -xf 'mupdf(-x11)? (.*/)?$<' + +clean: + rm -f *.pre + +Clean: clean + rm -f *.pdf *.midi + +%.pre: %.ly + sed "s@%spezifisch%@$(SPEZIFISCH)@" "$<" > "$@" + +%.pdf: %.pre *.ly + lilypond $< + diff --git a/Nun_ruhen_alle_Waelder/Nun_ruhen_alle_Waelder.ly b/Nun_ruhen_alle_Waelder/Nun_ruhen_alle_Waelder.ly new file mode 100644 index 0000000..33520f3 --- /dev/null +++ b/Nun_ruhen_alle_Waelder/Nun_ruhen_alle_Waelder.ly @@ -0,0 +1,69 @@ +\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 = "Nun ruhen alle Wälder" + poet = "Text: Paul Gerhardt 1647" + composer = "Melodie: O Welt, ich muss dich lassen" + arranger = "Satz: Bartholomäus Gesius 1605" + } + + \new StaffGroup = choirStaff << + \new Voice = sopran << + \global \sopranMelodie + >> + \new Lyrics \lyricsto sopran { \text } + \new Voice = alt << + \global \altMelodie + >> + \new Lyrics \lyricsto alt { \text } + \new Voice = tenor << + \global \clef "G_8" \tenorMelodie + >> + \new Lyrics \lyricsto tenor { \text } + \new Voice = bass << + \global \clef "bass" \bassMelodie + >> + \new Lyrics \lyricsto bass { \text } + >> + + \layout { + \context { + \Score + %% no bar lines in staves or lyrics + \hide BarLine + } + %% the next two instructions keep the lyrics between the bar lines + \context { + \Lyrics + \consists "Bar_engraver" + \consists "Separating_line_group_engraver" + } + \context { + \Voice + %% Comment in the below "\remove" command to allow line + %% breaking also at those bar lines where a note overlaps + %% into the next measure. The command is commented out in this + %% short example score, but especially for large scores, you + %% will typically yield better line breaking and thus improve + %% overall spacing if you comment in the following command. + \remove "Forbid_line_break_engraver" + } + } +} diff --git a/Nun_ruhen_alle_Waelder/stimmen.ly b/Nun_ruhen_alle_Waelder/stimmen.ly new file mode 100644 index 0000000..35e63ba --- /dev/null +++ b/Nun_ruhen_alle_Waelder/stimmen.ly @@ -0,0 +1,92 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.18" + +global = { + \autoBeamOff + \key f \major + \override Staff.TimeSignature #'stencil = ##f + \time 3/2 + \partial 2 + s2 | + s1.*4 | \time 2/2 + s1*2 | \time 3/2 + s1.*4 | \time 2/2 + s1*4 | + \override Staff.BarLine.transparent = ##f + \bar "|." +} + +% Die Stimmen + +sopranMelodie = \relative f' { + f2 | + f g4 a2 c4 | + b2 a r4 a | + c2 c4 g2 a4 | + f2 e r4 f | \time 2/2 + g a b a | + g2 r4 a | \time 3/2 + f2 g4 a2 c4 | + b2 a r4 a | + c2 c4 g2 a4 | + f2 e r4 c | \time 2/2 + f2 g | + a b | + a g | + f1 | \bar "|." +} + +altMelodie = \relative c' { + c2 | + c e4 f2 e4 | + d2 c r4 c | + f2 e4 c2 c + h4 c2 r4 c | \time 2/2 + c f f f | + e2 r4 c | \time 3/2 + d2 e4 f2 f4 | + d2 c r4 c | + f2 e4 c2 c + h4 c2 r4 c | \time 2/2 + d2 e | + f4( c) d2 | + c c | + a1 | \bar "|." +} + +tenorMelodie = \relative a { + a2 | + a g4 f2 a4 | + f2 f r4 a | + a2 g4 e2 f4 | + f2 g r4 a | \time 2/2 + g c d c | + c2 r4 a | \time 3/2 + a2 c4 c2 a4 | + f2 f r4 f | + a2 g4 e2 f4 | + f2 g r4 a | \time 2/2 + a2 c | + c4 a g8[( f] f2 + e8[ d] e4) e | + f1 | \bar "|." +} + +bassMelodie = \relative f { + f2 | + f e4 d2 a4 | + b2 f r4 f' | + f2 c4 c2 a4 | + d2 c r4 f | \time 2/2 + e f b, f | + c'2 r4 f | \time 3/2 + d2 c4 f2 f4 | + b,2 f r4 f | + f2 c'4 c2 a4 | + d2 c r4 f | \time 2/2 + d2 c | + f b, | + c c | + f,1 | \bar "|." +} diff --git a/Nun_ruhen_alle_Waelder/texte.ly b/Nun_ruhen_alle_Waelder/texte.ly new file mode 100644 index 0000000..7c5a7b2 --- /dev/null +++ b/Nun_ruhen_alle_Waelder/texte.ly @@ -0,0 +1,15 @@ + +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + +text = \lyricmode { + Nun ru -- hen al -- le Wäl -- der, + Vieh, Men -- schen, Städt und Fel -- der, + es schläft die gan -- ze Welt; + ihr a -- ber, mei -- ne Sin -- nen, + auf, auf, ihr sollt be -- gin -- nen, + was eu -- rem Schöp -- fer wohl -- ge -- fällt. +} -- cgit v1.2.3-54-g00ecf