diff options
author | Erich Eckner <git@eckner.net> | 2022-12-20 10:21:02 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2022-12-20 10:21:02 +0100 |
commit | 1596a8a6e0192abd0a7864c0ae1ec6f2b6b6bb7e (patch) | |
tree | 61baa0196bef91ffa5a8165fff942d1e01b904d2 /Nun_singet_und_seid_froh | |
parent | 2143d8422347acc3970ce84dcc6c86b88fb3d061 (diff) | |
download | Musik-1596a8a6e0192abd0a7864c0ae1ec6f2b6b6bb7e.tar.xz |
Nun_singet_und_seid_froh neu
Diffstat (limited to 'Nun_singet_und_seid_froh')
-rw-r--r-- | Nun_singet_und_seid_froh/Makefile | 34 | ||||
-rw-r--r-- | Nun_singet_und_seid_froh/Nun_singet_und_seid_froh.ly | 45 | ||||
-rw-r--r-- | Nun_singet_und_seid_froh/stimmen.ly | 98 | ||||
-rw-r--r-- | Nun_singet_und_seid_froh/texte.ly | 53 |
4 files changed, 230 insertions, 0 deletions
diff --git a/Nun_singet_und_seid_froh/Makefile b/Nun_singet_und_seid_froh/Makefile new file mode 100644 index 0000000..6b6ed91 --- /dev/null +++ b/Nun_singet_und_seid_froh/Makefile @@ -0,0 +1,34 @@ +CURDOC=$(shell basename "$(CURDIR)") + +EXTRAS=$(shell ../.meta/find-extras) + +all: $(CURDOC)$(EXTRAS).pdf $(CURDOC)$(EXTRAS)-tolino.pdf + +clean: + rm -f *.pre *.post + +Clean: clean + rm -f *.pdf *.midi + +include ../.meta/*.mk + +%.pre: %.ly + cat "$<" > "$@" + +%.post: %.pre $(patsubst %.ly,%.pre, $(shell find . -name '*.ly')) ../.meta/header.ly + cat ../.meta/header.ly "$<" \ + |m4 \ + >"$@" + +%.pdf: %.post + lilypond $< + pkill -SIGHUP -xf "mupdf(-x11)? $@" || true + +%.midi: %-midi.post + lilypond $< + for s in *-midi*.midi; do \ + mv "$$s" "$${s%-midi*.midi}$${s##*-midi}"; \ + done + +%.wav: %.midi + fluidsynth --audio-driver=file -o audio.file.name=$@ -i $< diff --git a/Nun_singet_und_seid_froh/Nun_singet_und_seid_froh.ly b/Nun_singet_und_seid_froh/Nun_singet_und_seid_froh.ly new file mode 100644 index 0000000..166ce02 --- /dev/null +++ b/Nun_singet_und_seid_froh/Nun_singet_und_seid_froh.ly @@ -0,0 +1,45 @@ +\include "deutsch.ly" +include(stimmen.pre) +include(texte.pre) + +%spezifisch% + +\version "2.19.80" + +\pointAndClickOff + +\header { + tagline = "" +} +\paper { + top-margin = 5 + print-all-headers = ##t +} + +\score { + \header { + title = "Nun singet und seid froh" + composer = "Wolfram Otto" + } + \new ChoirStaff << + \set Score.skipBars = ##t + \new Staff << + \new Voice { \oneVoice \global \pausen } + \new Voice = sopran { \voiceOne \global \sopranMelodie } + \new Voice = alt { \voiceTwo \global \altMelodie } + >> + ifdef(`STR_1',`\new Lyrics \lyricsto sopran { \textI }') + ifdef(`STR_2',`\new Lyrics \lyricsto sopran { \textII }') + ifdef(`STR_3',`\new Lyrics \lyricsto sopran { \textIII }') + ifdef(`STR_4',`\new Lyrics \lyricsto sopran { \textIV }') + \new Staff << + \clef bass + \new Voice { \oneVoice \global \pausen } + \new Voice = tenor { \voiceOne \global \tenorMelodie } + \new Voice = bass { \voiceTwo \global \bassMelodie } + >> + >> + \layout { + indent = #0 + } +} diff --git a/Nun_singet_und_seid_froh/stimmen.ly b/Nun_singet_und_seid_froh/stimmen.ly new file mode 100644 index 0000000..d30d5fa --- /dev/null +++ b/Nun_singet_und_seid_froh/stimmen.ly @@ -0,0 +1,98 @@ +global = { + \key f \major + \time 6/4 + \autoBeamOff + \partial 4 +} + +pausen = { + s4 | + s1.*3 | + s1 s4 r | + s1.*7 | + s1 s4 r | + s1. | + s1 s4 r | + s1. | + s2. s2 \bar "|." +} + +sopranMelodie = \relative f' { + f4 | + a( b) a c2 d4 | + f( c b a2) c4 | + a2 d4 c2 d4 | + f( c b a2) s4 | + a2 b4 a( d) c | + c2( a4) a2 a4 | + g2 b4 a2 a4 | + a2( g4 f2) a4 | + a2 f4 g2 d'4 | + c2( a4) a2 b4 | + b2 g4 c2 b4 | + a2( d4 cis2) s4 | + d2 a4 g2 g4 | + c2( b4 a2) s4 | + a2 d4 b2 c4 | + a2.~ a2 \bar "|." +} + +altMelodie = \relative f' { + f4 | + c( d) c f2 f4 | + a2( g4 f2) g4 | + d2 f4 f2 f4 | + a2( g4 f2) s4 | + f2 f4 f2 g4 | + f2( e4) d2 d4 | + d2 d4 e2 cis4 | + d2.~ d2 e4 | + f2 g4 e2 f4 | + f2( e4) d2 d4 | + d2 d4 f2 d4 | + d2( f4 e2) s4 | + f2 f4 c2 c4 | + c2( d4 f2) s4 | + e2 f4 d2 e4 | + c2.~ c2 \bar "|." +} + +tenorMelodie = \relative f { + f4 | + f2 f4 a2 b4 | + c2( d4 c2) c4 | + f,2 f4 a2 b4 | + c2( d4 c2) s4 | + c2 d4 c2 b4 | + a2. f2 f4 | + g2 g4 a2 g4 | + f2( g4 a2) a4 | + c2 d4 c2 b4 | + a2. f2 f4 | + g2 g4 a2 g4 | + f2( g4 a2) s4 | + d,2 d4 e2 e4 | + f2.( c'2) s4 | + a2 a4 g2 g4 | + f2.~ f2 \bar "|." +} + +bassMelodie = \relative f { + f4 | + f2 f4 f2 f4 | + f2.~ f2 e4 | + d( c) b a2 g4 | + f2( b4 f'2) s4 | + f2 f4 f2 f4 | + f2( cis4) d2 d4 | + b2 g4 cis2 a4 | + d2.~ d2 c4 | + a2 b4 c2 c4 | + c2( cis4) d2 b4 | + g2 b4 f2 g4 | + a2.~ a2 s4 | + d2 d4 c2 b4 | + a2( g4 f2) s4 | + c'2 d4 g2 c,4 | + f2.~ f2 \bar "|." +} diff --git a/Nun_singet_und_seid_froh/texte.ly b/Nun_singet_und_seid_froh/texte.ly new file mode 100644 index 0000000..e19be28 --- /dev/null +++ b/Nun_singet_und_seid_froh/texte.ly @@ -0,0 +1,53 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + +textI = \lyricmode { + \set stanza = "STR_1." + Nun sin -- get und seid froh, __ + jauchzt al -- le und sagt so: __ + Un -- sers Her -- zens Won -- ne + liegt in der Krip -- pen bloß __ + und leucht' doch als die Son -- ne + in sei -- ner Mut -- ter Schoß. __ + Du bist A und O. __ + Du bist A und O. __ +} + +textII = \lyricmode { + \set stanza = "STR_2." + Sohn Got -- tes in der Höh', __ + nach dir ist mir so weh. __ + Tröst mir mein Ge -- mü -- te, + o Kind -- lein zart und rein, __ + durch al -- le dei -- ne Gü -- te, + o lieb --stes Je -- su -- lein. __ + Zieh mich hin nach dir, __ + zieh mich hin nach dir. __ +} + +textIII = \lyricmode { + \set stanza = "STR_3." + Groß ist des Va -- ters Huld. __ + Der Sohn trägt uns -- re Schuld. __ + Wir war'n all ver -- dor -- ben + durch Sünd' und Ei -- tel -- keit, __ + so hat er uns er -- wor -- ben + die e -- wig Him -- mels -- freud. __ + Ei -- a wär'n wir da, __ + ei -- a wär'n wir da! __ +} + +textIV = \lyricmode { + \set stanza = "STR_4." + Wo ist der Freu -- den Ort? __ + "" Nur -- gends mehr denn dort, __ + da die En -- gel sin -- gen + "" mit den Heil' -- gen all __ + "" und die Pasl -- men klin -- gen + im ho -- hen Him -- mels -- saal. __ + Ei -- a wär'n wir da, __ + ei -- a wär'n wir da! __ +} |