summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2024-01-19 22:55:59 +0100
committerErich Eckner <git@eckner.net>2024-01-19 22:55:59 +0100
commit2128d90bad04e548702fdb4417adda156adbf207 (patch)
treede0976b5e6bd96bfd2aa769295da1355db4ca0ad
parent04776c88c5748b219779239e0e80fa3375917d12 (diff)
downloadMusik-2128d90bad04e548702fdb4417adda156adbf207.tar.xz
Wer_hat_die_schoensten_Schaefchen neu
-rw-r--r--Wer_hat_die_schoensten_Schaefchen/Makefile37
-rw-r--r--Wer_hat_die_schoensten_Schaefchen/Wer_hat_die_schoensten_Schaefchen.ly37
-rw-r--r--Wer_hat_die_schoensten_Schaefchen/stimmen.ly38
-rw-r--r--Wer_hat_die_schoensten_Schaefchen/texte.ly45
4 files changed, 157 insertions, 0 deletions
diff --git a/Wer_hat_die_schoensten_Schaefchen/Makefile b/Wer_hat_die_schoensten_Schaefchen/Makefile
new file mode 100644
index 0000000..ff3ee4e
--- /dev/null
+++ b/Wer_hat_die_schoensten_Schaefchen/Makefile
@@ -0,0 +1,37 @@
+CURDOC=$(shell basename "$(CURDIR)")
+
+EXTRAS=$(shell ../.meta/find-extras)
+
+all: $(CURDOC)$(EXTRAS).pdf $(CURDOC)$(EXTRAS)-tolino.pdf
+
+print:
+ @echo $(CURDOC)$(EXTRAS).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/Wer_hat_die_schoensten_Schaefchen/Wer_hat_die_schoensten_Schaefchen.ly b/Wer_hat_die_schoensten_Schaefchen/Wer_hat_die_schoensten_Schaefchen.ly
new file mode 100644
index 0000000..e393d4f
--- /dev/null
+++ b/Wer_hat_die_schoensten_Schaefchen/Wer_hat_die_schoensten_Schaefchen.ly
@@ -0,0 +1,37 @@
+\include "deutsch.ly"
+include(stimmen.pre)
+include(texte.pre)
+
+%spezifisch%
+
+\pointAndClickOff
+
+\header {
+ title = "Wer hat die schönsten Schäfchen"
+ poet = "Text: August Heinrich Hoffmann von Fallersleben 1830"
+ meter = "Melodie: Johann Friedrich Reichardt 1790"
+ arranger = "Satz: Georg L. Sothilander 2014"
+ tagline = ""
+}
+\paper {
+ top-margin = 5
+}
+
+\score {
+ \new ChoirStaff <<
+ \new Staff <<
+ \new Voice = pausen { \global \oneVoice \pausen }
+ \new Voice = erste { \global \voiceOne \melodieI }
+ \new Voice = zweite { \global \voiceTwo \melodieII }
+ >>
+ ifdef(`STR_1',`\new Lyrics \lyricsto erste { \textI }')
+ ifdef(`STR_2',`\new Lyrics \lyricsto erste { \textII }')
+ ifdef(`STR_3',`\new Lyrics \lyricsto erste { \textIII }')
+ ifdef(`STR_4',`\new Lyrics \lyricsto erste { \textIV }')
+ ifdef(`STR_5',`\new Lyrics \lyricsto erste { \textV }')
+ >>
+ \layout {
+ indent = #0
+ \context { \Staff \RemoveEmptyStaves }
+ }
+}
diff --git a/Wer_hat_die_schoensten_Schaefchen/stimmen.ly b/Wer_hat_die_schoensten_Schaefchen/stimmen.ly
new file mode 100644
index 0000000..45ff31a
--- /dev/null
+++ b/Wer_hat_die_schoensten_Schaefchen/stimmen.ly
@@ -0,0 +1,38 @@
+global = {
+ \key f \major
+ \time 4/4
+ \partial 4
+ \autoBeamOff
+}
+
+pausen = {
+ s4 |
+ s1 *3 |
+ s2 r4 s |
+ s1*3 |
+ s2 r4 \bar "|."
+}
+
+melodieI = \relative f' {
+ f4 |
+ c' c b b |
+ a2 g4 c |
+ c f, b a |
+ g2 s4 g |
+ b b a a |
+ d2 c4 b |
+ a a g g |
+ f2 s4 \bar "|."
+}
+
+melodieII = \relative f' {
+ f4 |
+ e f g c, |
+ f2 e4 e |
+ d d e f |
+ e2 s4 g |
+ d e f c |
+ b2 c4 d |
+ c f f e |
+ f2 s4 \bar "|."
+}
diff --git a/Wer_hat_die_schoensten_Schaefchen/texte.ly b/Wer_hat_die_schoensten_Schaefchen/texte.ly
new file mode 100644
index 0000000..1618315
--- /dev/null
+++ b/Wer_hat_die_schoensten_Schaefchen/texte.ly
@@ -0,0 +1,45 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+% Abkürzungen
+
+% Die Textaufteilungen
+
+textI = \lyrics {
+ \set stanza = "STR_1."
+ Wer hat die schöns -- ten Schäf -- chen?
+ Die hat der gold -- ne Mond,
+ der hin -- ter un -- sern Bäu -- men
+ am Him -- mel dro -- ben wohnt.
+}
+
+textII = \lyrics {
+ \set stanza = "STR_2."
+ Er kommt am spä -- ten A -- bend,
+ wenn al -- les schla -- fen will,
+ her -- vor aus sei -- nem Hau -- se
+ zum Him -- mel leis und still.
+}
+
+textIII = \lyrics {
+ \set stanza = "STR_3."
+ Dann wei -- det er die Schäf -- chen
+ auf sei -- ner blau -- en Flur,
+ denn all die wei -- ßen Ster -- ne
+ sind sei -- ne Schäf -- chen nur.
+}
+
+textIV = \lyrics {
+ \set stanza = "STR_4."
+ Sie tun sich nichts zu -- lei -- de,
+ hat eins das and -- re gern,
+ und Schwes -- tern sind und Brü --der
+ da dro -- ben Stern an Stern.
+}
+
+textV = \lyrics {
+ \set stanza = "STR_5."
+ Und soll ich dir eins brin -- gen,
+ so darfst du nie -- mals schrein,
+ musst freund -- lich wie die Schäf -- chen
+ und wie ihr Schä -- fer sein.
+}