From fab0dc32ff06d1c992d0acbee97f1195b22b0035 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 17 Oct 2019 23:48:01 +0200 Subject: Das_grosze_Wunder_hat_ganz_klein_begonnen neu --- .../Das_grosze_Wunder_hat_ganz_klein_begonnen.ly | 59 +++++++ Das_grosze_Wunder_hat_ganz_klein_begonnen/Makefile | 36 +++++ .../stimmen.ly | 178 +++++++++++++++++++++ Das_grosze_Wunder_hat_ganz_klein_begonnen/texte.ly | 49 ++++++ 4 files changed, 322 insertions(+) create mode 100644 Das_grosze_Wunder_hat_ganz_klein_begonnen/Das_grosze_Wunder_hat_ganz_klein_begonnen.ly create mode 100644 Das_grosze_Wunder_hat_ganz_klein_begonnen/Makefile create mode 100644 Das_grosze_Wunder_hat_ganz_klein_begonnen/stimmen.ly create mode 100644 Das_grosze_Wunder_hat_ganz_klein_begonnen/texte.ly diff --git a/Das_grosze_Wunder_hat_ganz_klein_begonnen/Das_grosze_Wunder_hat_ganz_klein_begonnen.ly b/Das_grosze_Wunder_hat_ganz_klein_begonnen/Das_grosze_Wunder_hat_ganz_klein_begonnen.ly new file mode 100644 index 0000000..7d177c3 --- /dev/null +++ b/Das_grosze_Wunder_hat_ganz_klein_begonnen/Das_grosze_Wunder_hat_ganz_klein_begonnen.ly @@ -0,0 +1,59 @@ +\include "deutsch.ly" +#(ly:set-option 'relative-includes #t) +\include "stimmen.ly" +\include "texte.ly" +#(ly:set-option 'relative-includes #f) + +%spezifisch% + +\version "2.19.80" + +\pointAndClickOff + +\header { + tagline = "" +} +\paper { + top-margin = 5 + print-all-headers = ##t +} + +\score { + \header { + title = "Das große Wunder hat ganz klein begonnen" + poet = "Text: Johannes Jourdan" + composer = "Melodie: Hella Heizmann" + arranger = "Bearbeitung: Klaus Heizmann" + } + << + \new ChordNames { + \set chordChanges = ##t + \akkorde + } + \new ChoirStaff << + \set Score.skipBars = ##t + \new Staff << + \new Voice = "frauen" { \global \oneVoice \frauenPausen } + \new Voice = "sopran" { \global \voiceOne \sopranMelodie } + \new Voice = "alt" { \global \voiceTwo \altMelodie } + >> + \new Lyrics = "textEins" {} + \new Lyrics = "textZwei" {} + \new Lyrics = "textDrei" {} + \new Lyrics = "textVier" {} + \new Staff << + \new Voice = "maenner" { \global \clef "bass" \oneVoice \maennerPausen } + \new Voice = "tenor" { \global \clef "bass" \voiceOne \tenorMelodie } + \new Voice = "bass" { \global \clef "bass" \voiceTwo \bassMelodie } + >> + \context Lyrics = "textEins" \lyricsto "sopran" \textI + \context Lyrics = "textZwei" \lyricsto "sopran" \textII + \context Lyrics = "textDrei" \lyricsto "sopran" \textIII + \context Lyrics = "textVier" \lyricsto "sopran" \textIV + >> + >> + \layout { + indent = #0 + \context { \Staff \RemoveEmptyStaves } + } +} diff --git a/Das_grosze_Wunder_hat_ganz_klein_begonnen/Makefile b/Das_grosze_Wunder_hat_ganz_klein_begonnen/Makefile new file mode 100644 index 0000000..20e6f0a --- /dev/null +++ b/Das_grosze_Wunder_hat_ganz_klein_begonnen/Makefile @@ -0,0 +1,36 @@ +CURDOC=$(shell basename "$(CURDIR)") +STROPHEN=[1-3][DE] +TRANSPOSE=c + +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 + +ifeq ($(OBERSTIMME),1) + OBERSTIMMEN_REGEX=s/%Oberstimme%//; +else + OBERSTIMMEN_REGEX=/%Oberstimme%/d; +endif + +all: $(CURDOC).pdf + pkill -SIGHUP -xf 'mupdf(-x11)? (.*/)?$<' || true + +clean: + rm -f *.pre + +Clean: clean + rm -f *.pdf *.midi + +%.pre: %.ly + sed " \ + s@%spezifisch%@$(SPEZIFISCH)@ ; \ + s@%TRANSPOSE%@$(TRANSPOSE)@g; \ + $(OBERSTIMMEN_REGEX) \ + s/%STR_\($(STROPHEN)\)%//; \ + " "$<" > "$@" + +%.pdf: %.pre *.ly + lilypond $< diff --git a/Das_grosze_Wunder_hat_ganz_klein_begonnen/stimmen.ly b/Das_grosze_Wunder_hat_ganz_klein_begonnen/stimmen.ly new file mode 100644 index 0000000..eb46af2 --- /dev/null +++ b/Das_grosze_Wunder_hat_ganz_klein_begonnen/stimmen.ly @@ -0,0 +1,178 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + + global = { + \key f \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + \autoBeamOff + } + + punktBoegen = { + \set melismaBusyProperties = #'(beamMelismaBusy) + \slurDashed + \tieDashed + } + + strichBoegen = { + \set melismaBusyProperties = #'(melismaBusy slurMelismaBusy tieMelismaBusy beamMelismaBusy) + \slurSolid + \tieSolid + } + +% Die Stimmen + + akkorde = \chordmode { + c1 | + f2 c | + d:m a:m | + b f | + c4 f c2 | + f c | + d:m a:m | + b f | + g4:m c:7 f2 | + \repeat volta 2 { + f1 | + b | + es2 b8 f b f | + } + \alternative { + { + s1 | + } + { + f | \bar "||" + } + } + } + + frauenPausen = { + r2.. s8 | \bar "||" + s1 | + s2. r8 s | + s1 | + s2. r8 s | + s1 | + s2. r8 s | + s1 | + s2. r8 s | + \repeat volta 2 { + s1*3 | + } + \alternative { + { + s2. r8 s | + } + { + s2. r8 s | \bar "||" + } + } + } + + maennerPausen = { + R1 | \bar "||" + R1*7 | + r2.. s8 | + \repeat volta 2 { + s1*3 | + } + \alternative { + { + s2. r8 s | + } + { + s2. r8 s | \bar "||" + } + } + } + + sopranMelodie = \relative c' { + s2.. c8^\mf | \bar "||" \mark \markup { \musicglyph #"scripts.segno" } + f c f a g4 c | + f,4. g8 e16[ d] c8 s c | + d e f d \punktBoegen c4( f) | + e( f) \strichBoegen g s8 c, | + f c f a g4 c | + f,4. g8 e16[ d] c8 s c | + d e f d c4 f | + d e f s8 c'^\f | + \repeat volta 2 { + c4 a a c | + d b b d | + es es8 es d c d c~ | + } + \alternative { + { + c2. s8 c | + } + { + c2.^\fermata^\markup { Fine } s8 c,^\markup { \bold "Dal " \tiny \raise #1 \musicglyph #"scripts.segno" } | \bar "||" + } + } + } + + altMelodie = \relative c' { + s2.. c8 | \bar "||" + f c f a g4 c | + f,4. g8 e16[ d] c8 s c | + d e f d \punktBoegen c4( f) | + e( f) \strichBoegen g s8 c, | + f c f a g4 c | + f,4. g8 e16[ d] c8 s c | + d e f d c4 f | + d e f s8 a | + \repeat volta 2 { + a4 f f f | + f f f f | + g g8 g f a b a~ | + } + \alternative { + { + a2. s8 a | + } + { + a2. s8 c, | \bar "||" + } + } + } + + tenorMelodie = \relative c' { + s1 | \bar "||" + s1*7 | + s2.. c8^\f | + \repeat volta 2 { + f4 c c a | + b d d b | + b b8 b b c d f~ | + } + \alternative { + { + f2. s8 c | + } + { + f2. s4 | \bar "||" + } + } + } + + bassMelodie = \relative f { + s1 | \bar "||" + s1*7 | + s2.. f8 | + \repeat volta 2 { + f4 f f f | + f f f f | + es es8 es f f f f~ | + } + \alternative { + { + f2. s8 f | + } + { + f2._\fermata s4 | \bar "||" + } + } + } + diff --git a/Das_grosze_Wunder_hat_ganz_klein_begonnen/texte.ly b/Das_grosze_Wunder_hat_ganz_klein_begonnen/texte.ly new file mode 100644 index 0000000..cc6a960 --- /dev/null +++ b/Das_grosze_Wunder_hat_ganz_klein_begonnen/texte.ly @@ -0,0 +1,49 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + +textI = \lyricmode { + \set stanza = "1." + Das gro -- ße Wun -- der hat ganz klein be -- gon -- nen. + In ei -- nem stil -- len Win -- kel fing es an + und wur -- de im Ge -- drän -- ge ü -- ber -- se -- hen. + Kein ro -- ter Tep -- pich lag, wo es be -- gann. + \set stanza = "1.-4." + Ge -- lobt sei Gott in E -- wig -- keit, + ge -- lobt sei der Na -- me des Herrn! + Ge- \skip 1 + \set stanza = "2." + In +} + +textII = \lyricmode { + \set stanza = "2." + (In) Beth -- le -- hem ver -- schloss man ihm die Tü -- ren. + Die Gro -- ßen brau -- chen al -- len Platz für sich, + doch Gott schafft Raum für sich auf sei -- ne Wei -- se + und macht zu sei -- ner Woh -- nung dich und mich. + \repeat unfold 18 { \skip 1 } + \set stanza = "3." + Das +} + +textIII = \lyricmode { + \set stanza = "3." + (Das) Licht, das senk -- recht fällt, wirft kei -- ne Schat -- ten, + denn Gott macht uns von un -- serm Dun -- kel frei. + Die Freu -- de klingt auch durch die E -- lends -- vier -- tel. + Wo Got -- tes Lie -- be herrscht, ist sie da -- bei. + \repeat unfold 18 { \skip 1 } + \set stanza = "4." + Das +} + +textIV = \lyricmode { + \set stanza = "4." + (Das) ist der Tag, an dem uns Got -- tes Lie -- be + er -- scheint in ei -- nem klei -- _ nen _ Kind. + Das ist der Tag, an dem für uns -- re Er -- de + die neu -- e Zeit, die neu -- e Zeit be -- ginnt. +} -- cgit v1.2.3-70-g09d2