summaryrefslogtreecommitdiff
path: root/Nun_ruhen_alle_Waelder
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2019-04-04 23:22:02 +0200
committerErich Eckner <git@eckner.net>2019-04-04 23:22:02 +0200
commitc9dfa2020a4a13e5b9ae913a27179411d2402884 (patch)
tree26f8490150dc89ac48d4a4c6fc66249abd116f57 /Nun_ruhen_alle_Waelder
parent8a63f146fa4db24c85d2db108bccc384bbdc97a4 (diff)
downloadMusik-c9dfa2020a4a13e5b9ae913a27179411d2402884.tar.xz
Nun_ruhen_alle_Waelder neu
Diffstat (limited to 'Nun_ruhen_alle_Waelder')
-rw-r--r--Nun_ruhen_alle_Waelder/Makefile24
-rw-r--r--Nun_ruhen_alle_Waelder/Nun_ruhen_alle_Waelder.ly69
-rw-r--r--Nun_ruhen_alle_Waelder/stimmen.ly92
-rw-r--r--Nun_ruhen_alle_Waelder/texte.ly15
4 files changed, 200 insertions, 0 deletions
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.
+}