diff options
-rw-r--r-- | Still/Makefile | 43 | ||||
-rw-r--r-- | Still/Still.ly | 22 | ||||
-rw-r--r-- | Still/stimmen.ly | 24 |
3 files changed, 81 insertions, 8 deletions
diff --git a/Still/Makefile b/Still/Makefile new file mode 100644 index 0000000..921a24f --- /dev/null +++ b/Still/Makefile @@ -0,0 +1,43 @@ +CURDOC=$(shell basename "$(CURDIR)") +STROPHEN=[1-9]\|1[01] + +ifeq ($(FUER),ewe) + SPEZIFISCH=\#(set! paper-alist (cons '(\"kindle\" . (cons (* 210 mm) (* 130 mm))) paper-alist))\n\#(set-default-paper-size \"kindle\") +else + SPEZIFISCH=\#(set-global-staff-size 19.5) +endif + +ifeq ($(MIDI),1) + MIDI_REGEX= +else + MIDI_REGEX=/\\\\midi/{ :a; s/\\\\midi[^{}]*{/\\\\midi/; tb; N; ba; :b; s/{[^{}]*}//; tb; s/\\\\midi[^{}]*}//; t; N; bb; }; +endif + +ifeq ($(KLAVIER),1) + KLAVIER_REGEX= +else + KLAVIER_REGEX=/%Klavier%/d; +endif + +all: $(CURDOC).pdf + pkill -SIGHUP -xf 'mupdf(-x11)? (.*/)?$<' + +clean: + rm -f *.pre + +Clean: clean + rm -f *.pdf *.midi + +%.pre: %.ly + sed " \ + s@%spezifisch%@$(SPEZIFISCH)@ ; \ + /%STR_\($(STROPHEN)\)%/{ \ + s/%[A-Z_0-9]\+%//; \ + p; \ + d; \ + }; \ + /%[A-Z_0-9]\+%/d \ + " "$<" > "$@" + +%.pdf: %.pre *.ly + lilypond $< diff --git a/Still/Still.ly b/Still/Still.ly index f85f159..13103f5 100644 --- a/Still/Still.ly +++ b/Still/Still.ly @@ -1,24 +1,30 @@ +\version "2.19.82" + \include "deutsch.ly" +#(ly:set-option 'relative-includes #t) \include "stimmen.ly" \include "texte.ly" +#(ly:set-option 'relative-includes #f) -\pointAndClickOff +%spezifisch% -#(set! paper-alist (cons '("kindle" . (cons (* 210 mm) (* 130 mm))) paper-alist)) -#(set-default-paper-size "kindle") +\pointAndClickOff \header { - title = "Still" - composer = "Melodie: Reuben Morgan" - poet = "Text: Reuben Morgan" - arranger = "Chorsatz: Daniel Scheufler" - meter = "Deutsch: Winnie Schweitzer" tagline = ##f } \score { + \header { + title = "Still" + composer = "Melodie: Reuben Morgan" + poet = "Text: Reuben Morgan" + arranger = "Chorsatz: Daniel Scheufler" + meter = "Deutsch: Winnie Schweitzer" + } \new ChoirStaff << \set Score.skipBars = ##t + \new ChordNames { \global \akkorde } \new Lyrics = "sopranTextI" {} \new Lyrics = "sopranTextII" {} \new Staff << diff --git a/Still/stimmen.ly b/Still/stimmen.ly index 96d13d6..3b07bca 100644 --- a/Still/stimmen.ly +++ b/Still/stimmen.ly @@ -7,6 +7,30 @@ global = { \partial 8 } +akkorde = \chordmode { + s8 | + s1*4 | + \repeat volta 2 { + c2 g | + f c | + f d | + g gis | + a:m7 c | + f c | + d1:m7 | + g2 c | + f g | + c1 | + f2 g | + a:m c | + f g:7 | + f4 c g2 | + f g | + f1*4 | + } + s1 | +} + frauenPausen = { r8 | R1*4 | |