diff options
Diffstat (limited to 'Stern_ueber_Bethlehem_')
-rw-r--r-- | Stern_ueber_Bethlehem_/Makefile | 44 | ||||
-rw-r--r-- | Stern_ueber_Bethlehem_/Stern_ueber_Bethlehem_.ly | 47 | ||||
-rw-r--r-- | Stern_ueber_Bethlehem_/stimmen.ly | 57 | ||||
-rw-r--r-- | Stern_ueber_Bethlehem_/texte.ly | 47 |
4 files changed, 195 insertions, 0 deletions
diff --git a/Stern_ueber_Bethlehem_/Makefile b/Stern_ueber_Bethlehem_/Makefile new file mode 100644 index 0000000..157c845 --- /dev/null +++ b/Stern_ueber_Bethlehem_/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 14) +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(-x11)? (.*/)?$<' || true + +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/Stern_ueber_Bethlehem_/Stern_ueber_Bethlehem_.ly b/Stern_ueber_Bethlehem_/Stern_ueber_Bethlehem_.ly new file mode 100644 index 0000000..0d3d968 --- /dev/null +++ b/Stern_ueber_Bethlehem_/Stern_ueber_Bethlehem_.ly @@ -0,0 +1,47 @@ +\include "deutsch.ly" +#(ly:set-option 'relative-includes #t) +\include "stimmen.ly" +\include "texte.ly" +#(ly:set-option 'relative-includes #f) + +%spezifisch% + +\header { + tagline = "" +} +\paper { + top-margin = 5 + print-all-headers = ##t +} +\pointAndClickOff + +\score { + \header { + title = "Stern über Bethlehem" + composer = "Alfred Hans Zoller" + } + \new ChoirStaff << + \set Score.skipBars = ##t + \new Staff { + << + \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 = "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 + } +} diff --git a/Stern_ueber_Bethlehem_/stimmen.ly b/Stern_ueber_Bethlehem_/stimmen.ly new file mode 100644 index 0000000..93aac9a --- /dev/null +++ b/Stern_ueber_Bethlehem_/stimmen.ly @@ -0,0 +1,57 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + + global = { + \key es \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + \autoBeamOff + } + +% Die Stimmen + + sopranMelodie = \relative es' { + es4 f8 g f es c4 | + es8 c es f~ f2\breathe | + es4 f8 g f es c4 | + es8 c es b'~ b2\breathe | + c4 c8 c b b b4 | + g8 g g f~ f2\breathe | + es4 f8 g f es c4 | + es8 es c es~ es2^\fermata | \bar "|." + } + + altMelodie = \relative b { + b4 c8 d c b g4 | + c8 c c d~ d2\breathe | + b4 c8 d c b g4 | + c8 c c f~ f2\breathe | + g4 g8 g f f f4 | + es8 es c d~ d2\breathe | + b4 c8 d c b g4 | + c8 b as b~ b2_\fermata | \bar "|." + } + + tenorMelodie = \relative g { + g4 as8 b as g es4 | + as8 g as b~ b2\breathe | + g4 as8 b as g es4 | + as8 b c d~ d2\breathe | + es4 es8 es d d d4 | + c8 c as b~ b2\breathe | + g4 as8 b as g es4 | + as8 g f g~ g2^\fermata | \bar "|." + } + + bassMelodie = \relative es { + es4 es8 es c c c4 | + f8 es c b~ b2\breathe | + es4 es8 es c c c4 | + as'8 g f b~ b2\breathe | + es,4 es8 f g g g4 | + c,8 es f b,~ b2\breathe | + es4 es8 es c c c4 | + as8 as as es'~ es2_\fermata | \bar "|." + } + diff --git a/Stern_ueber_Bethlehem_/texte.ly b/Stern_ueber_Bethlehem_/texte.ly new file mode 100644 index 0000000..b503683 --- /dev/null +++ b/Stern_ueber_Bethlehem_/texte.ly @@ -0,0 +1,47 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + aI = \lyricmode { Stern ü -- ber Beth -- le -- hem, zeig uns den Weg, } + bI = \lyricmode { führ uns } + cI = \lyricmode { zur Krip -- pe hin, zeig, wo sie steht, } + dI = \lyricmode { leuch -- te } + eI = \lyricmode { du } + fI = \lyricmode { uns vor -- an, bis wir dort sind, Stern ü -- ber Beth -- le -- hem, führ uns zum Kind! } + aII = \lyricmode { Stern ü -- ber Beth -- le -- hem, nun bleibst du stehn, } + bII = \lyricmode { und lässt } + cII = \lyricmode { uns al -- le das Wun -- der hier sehn, } + dII = \lyricmode { } + eII = \lyricmode { das } + fII = \lyricmode { da ge -- sche -- hen, was nie -- mand ge -- dacht, Stern ü -- ber Beth -- le -- hem, in die -- ser Nacht! } + aIII = \lyricmode { Stern ü -- ber Beth -- le -- hem, wir sind am Ziel, } + bIII = \lyricmode { denn die -- ser } + cIII = \lyricmode { ar -- me Stall birgt doch so viel! } + dIII = \lyricmode { } + eIII = \lyricmode { Du hast } + fIII = \lyricmode { uns her -- ge -- führt, wir dan -- ken dir. Stern ü -- ber Beth -- le -- hem, wir blei -- ben hier! } + aIV = \lyricmode { Stern ü -- ber Beth -- le -- hem, kehrn wir zu -- rück, } + bIV = \lyricmode { steht noch } + cIV = \lyricmode { dein hel -- ler Schein in un -- serm Blick, } + dIV = \lyricmode { } + eIV = \lyricmode { und } + fIV = \lyricmode { was uns froh ge -- macht, tei -- len wir aus, Stern ü -- ber Beth -- le -- hem, schein auch zu Haus! } + + textI = \lyricmode { + \set stanza = "1." + \aI \bI \cI \dI \eI \fI + } + textII = \lyricmode { + \set stanza = "2." + \aII \bII \cII \dII \eII \fII + } + textIII = \lyricmode { + \set stanza = "3." + \aIII \bIII \cIII \dIII \eIII \fIII + } + textIV = \lyricmode { + \set stanza = "4." + \aIV \bIV \cIV \dIV \eIV \fIV + } |