summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2022-12-20 10:21:02 +0100
committerErich Eckner <git@eckner.net>2022-12-20 10:21:02 +0100
commit1596a8a6e0192abd0a7864c0ae1ec6f2b6b6bb7e (patch)
tree61baa0196bef91ffa5a8165fff942d1e01b904d2
parent2143d8422347acc3970ce84dcc6c86b88fb3d061 (diff)
downloadMusik-1596a8a6e0192abd0a7864c0ae1ec6f2b6b6bb7e.tar.xz
Nun_singet_und_seid_froh neu
-rw-r--r--Nun_singet_und_seid_froh/Makefile34
-rw-r--r--Nun_singet_und_seid_froh/Nun_singet_und_seid_froh.ly45
-rw-r--r--Nun_singet_und_seid_froh/stimmen.ly98
-rw-r--r--Nun_singet_und_seid_froh/texte.ly53
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! __
+}