summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2024-05-12 12:50:17 +0200
committerErich Eckner <git@eckner.net>2024-05-12 12:50:17 +0200
commitce3a9e1c918d25469d5523b7b759e6825dd61d5d (patch)
tree6115bf1bd4d34db3969f9336e9179d17df2ac7ba
parent81ff7cb376caa1239e2e2ea83a9c808779df95d2 (diff)
downloadMusik-ce3a9e1c918d25469d5523b7b759e6825dd61d5d.tar.xz
Mutter_Geist neu
-rw-r--r--Mutter_Geist/Makefile37
-rw-r--r--Mutter_Geist/Mutter_Geist.ly32
-rw-r--r--Mutter_Geist/stimmen.ly33
-rw-r--r--Mutter_Geist/texte.ly37
4 files changed, 139 insertions, 0 deletions
diff --git a/Mutter_Geist/Makefile b/Mutter_Geist/Makefile
new file mode 100644
index 0000000..ff3ee4e
--- /dev/null
+++ b/Mutter_Geist/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/Mutter_Geist/Mutter_Geist.ly b/Mutter_Geist/Mutter_Geist.ly
new file mode 100644
index 0000000..f3fb7c6
--- /dev/null
+++ b/Mutter_Geist/Mutter_Geist.ly
@@ -0,0 +1,32 @@
+\include "deutsch.ly"
+include(stimmen.pre)
+include(texte.pre)
+
+%spezifisch%
+
+\pointAndClickOff
+
+\header {
+ title = "Mutter Geist (Kanon)"
+ tagline = ""
+}
+\paper {
+ top-margin = 5
+}
+
+\score {
+ \new ChoirStaff <<
+ \new ChordNames { \global \germanChords \akkorde }
+ \new Staff <<
+ \new Voice = Melodie { \global \oneVoice \melodie }
+ >>
+ ifdef(`STR_1',`\new Lyrics \lyricsto Melodie { \textI }')
+ ifdef(`STR_2',`\new Lyrics \lyricsto Melodie { \textII }')
+ ifdef(`STR_3',`\new Lyrics \lyricsto Melodie { \textIII }')
+ ifdef(`STR_4',`\new Lyrics \lyricsto Melodie { \textIV }')
+ >>
+ \layout {
+ indent = #0
+ \context { \Staff \RemoveEmptyStaves }
+ }
+}
diff --git a/Mutter_Geist/stimmen.ly b/Mutter_Geist/stimmen.ly
new file mode 100644
index 0000000..dc6a679
--- /dev/null
+++ b/Mutter_Geist/stimmen.ly
@@ -0,0 +1,33 @@
+global = {
+ \key g \major
+ \time 2/4
+ \autoBeamOff
+}
+
+akkorde = \chordmode {
+ \repeat unfold 4 {
+ g2 |
+ a:m |
+ d:7 |
+ g |
+ }
+}
+
+melodie = \relative h' {
+ h4 d |
+ c4. c8 |
+ a8 a h c |
+ h4 r |
+ g h |
+ a4. r8 |
+ a4. g8 |
+ h4 r |
+ g fis |
+ e4. e8 |
+ fis8 fis e fis |
+ g4 r |
+ h, d |
+ c4. r8 |
+ d4. d8 |
+ a'4 r | \bar "|."
+}
diff --git a/Mutter_Geist/texte.ly b/Mutter_Geist/texte.ly
new file mode 100644
index 0000000..5dc4cbb
--- /dev/null
+++ b/Mutter_Geist/texte.ly
@@ -0,0 +1,37 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+% Abkürzungen
+
+% Die Textaufteilungen
+
+textI = \lyrics {
+ \set stanza = "STR_1."
+ Mut -- ter Geist, mit dei -- ner Fröh -- lich -- keit,
+ Mut -- ter Geist, mach mich stark,
+ Mut -- ter Geist, mit dei -- ner Fröh -- lich -- keit,
+ Mut -- ter Geist, mach mich stark!
+}
+
+textII = \lyrics {
+ \set stanza = "STR_2."
+ Schwes -- ter Geist, mit dei -- ner Phan -- ta -- sie,
+ Schwes -- ter Geist, gib mir Raum,
+ Schwes -- ter Geist, mit dei -- ner Phan -- ta -- sie,
+ Schwes -- ter Geist, gib mir Raum!
+}
+
+textIII = \lyrics {
+ \set stanza = "STR_3."
+ Freun -- din Geist, mit dei -- ner Zärt -- lich -- keit,
+ Freun -- din Geist, hüll mich ein,
+ Freun -- din Geist, mit dei -- ner Zärt -- lich -- keit,
+ Freun -- din Geist, hüll mich ein!
+}
+
+textIV = \lyrics {
+ \set stanza = "STR_4."
+ Mut -- ter Geist, mit dei -- ner Of -- fen -- heit,
+ Mut -- ter Geist, mach mich frei,
+ Mut -- ter Geist, mit dei -- ner Of -- fen -- heit,
+ Mut -- ter Geist, mach mich frei!
+}