diff options
author | Erich Eckner <git@eckner.net> | 2024-05-12 12:50:17 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2024-05-12 12:50:17 +0200 |
commit | ce3a9e1c918d25469d5523b7b759e6825dd61d5d (patch) | |
tree | 6115bf1bd4d34db3969f9336e9179d17df2ac7ba | |
parent | 81ff7cb376caa1239e2e2ea83a9c808779df95d2 (diff) | |
download | Musik-ce3a9e1c918d25469d5523b7b759e6825dd61d5d.tar.xz |
Mutter_Geist neu
-rw-r--r-- | Mutter_Geist/Makefile | 37 | ||||
-rw-r--r-- | Mutter_Geist/Mutter_Geist.ly | 32 | ||||
-rw-r--r-- | Mutter_Geist/stimmen.ly | 33 | ||||
-rw-r--r-- | Mutter_Geist/texte.ly | 37 |
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! +} |