summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2020-09-30 14:29:43 +0200
committerErich Eckner <git@eckner.net>2020-09-30 14:29:43 +0200
commit6672ed62138337258f1e26bbd1fab208607d3ed8 (patch)
tree474badbc016e49c028b68805f37a67d20a57a325
parent441470fd52525e0fbf6ce84f20fa162935fb8fb7 (diff)
downloadMusik-6672ed62138337258f1e26bbd1fab208607d3ed8.tar.xz
Die_Rose neu
-rw-r--r--Die_Rose/Die_Rose.ly46
-rw-r--r--Die_Rose/Makefile25
-rw-r--r--Die_Rose/artikulation.ly11
-rw-r--r--Die_Rose/stimmen.ly105
-rw-r--r--Die_Rose/texte.ly21
5 files changed, 208 insertions, 0 deletions
diff --git a/Die_Rose/Die_Rose.ly b/Die_Rose/Die_Rose.ly
new file mode 100644
index 0000000..c025868
--- /dev/null
+++ b/Die_Rose/Die_Rose.ly
@@ -0,0 +1,46 @@
+\version "2.19.82"
+
+\include "deutsch.ly"
+include(stimmen.pre)
+include(texte.pre)
+include(artikulation.pre)
+
+%spezifisch%
+
+\pointAndClickOff
+
+\header {
+ tagline = ""
+}
+\paper {
+ top-margin = 5
+ print-all-headers = ##t
+}
+
+\score {
+ \header {
+ title = "Die Rose"
+ }
+ \layout {
+ indent = #0
+ \context {
+ \Staff
+ \RemoveEmptyStaves
+ \override VerticalAxisGroup #'remove-first = ##t
+ }
+ }
+ \new ChoirStaff <<
+ \set Score.skipBars = ##t
+ \new Staff <<
+ \new Voice = sopran { \global \voiceOne << \sopranMelodie \dynamik >> }
+ \new Voice = alt { \global \voiceTwo \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 }')
+ \new Staff <<
+ \new Voice = tenor { \global \clef "bass" \voiceOne << \tenorMelodie \dynamik >> }
+ \new Voice = bass { \global \clef "bass" \voiceTwo \bassMelodie }
+ >>
+ >>
+}
diff --git a/Die_Rose/Makefile b/Die_Rose/Makefile
new file mode 100644
index 0000000..fb92f9c
--- /dev/null
+++ b/Die_Rose/Makefile
@@ -0,0 +1,25 @@
+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
diff --git a/Die_Rose/artikulation.ly b/Die_Rose/artikulation.ly
new file mode 100644
index 0000000..410f521
--- /dev/null
+++ b/Die_Rose/artikulation.ly
@@ -0,0 +1,11 @@
+dynamik = {
+ s4^\mf |
+ s1*3 |
+ s2.\break \bar "" s4 |
+ s1*3 |
+ s2.\break \bar "" s4^\f |
+ s1*3 |
+ s2.\break \bar "" s4^\mf |
+ s1*3 |
+ s2. \bar "|."
+}
diff --git a/Die_Rose/stimmen.ly b/Die_Rose/stimmen.ly
new file mode 100644
index 0000000..aee0117
--- /dev/null
+++ b/Die_Rose/stimmen.ly
@@ -0,0 +1,105 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+\version "2.12"
+
+global = {
+ \key f \major
+ %\override Staff.TimeSignature #'style = #'()
+ \time 4/4
+ \autoBeamOff
+ \partial 4
+}
+
+punktBoegen = {
+ \set melismaBusyProperties = #'()
+ \slurDashed
+ \tieDashed
+}
+
+strichBoegen = {
+ \set melismaBusyProperties = #'(melismaBusy slurMelismaBusy tieMelismaBusy beamMelismaBusy)
+ \slurSolid
+ \tieSolid
+}
+
+% Die Stimmen
+
+sopranMelodie = \relative f' {
+ f8 g |
+ a2~ a8 a b a |
+ a g2. g8 |
+ f2~ f8 f g a |
+ a2. f8 g |
+ a2~ a8 a b a |
+ a g2. g8 |
+ f2~ f8 f g a |
+ a2. a8 b |
+ c2~ c8 c c c |
+ c f,4.~ f4 \punktBoegen g8( a) \strichBoegen |
+ b2~ b8 a g f |
+ c2. f8 g |
+ a2~ a8 a b a |
+ a g2. g8 |
+ f2~ f8 f g f |
+ f2. \bar "|."
+}
+
+altMelodie = \relative f' {
+ f8 f |
+ f2~ f8 f f f |
+ e e2. e8 |
+ d2~ d8 d e e |
+ f2. f8 f |
+ f2~ f8 f f f |
+ e e2. e8 |
+ d2~ d8 d e e |
+ f2. f8 g |
+ a2~ a8 a g g |
+ f f4.~ f4 \punktBoegen f8~ f \strichBoegen |
+ f2~ f8 f f f |
+ c2. f8 f |
+ f2~ f8 f f f |
+ e e2. e8 |
+ d2~ d8 d e d |
+ c2. \bar "|."
+}
+
+tenorMelodie = \relative a {
+ a8 b |
+ c2~ c8 c c c |
+ c c2. c8 |
+ d2~ d8 d c c |
+ c2. a8 b |
+ c2~ c8 c c c |
+ c c2. c8 |
+ d2~ d8 d c c |
+ c2. c8 c |
+ e2~ e8 e e e |
+ d d4.~ d4 \punktBoegen d8~ d \strichBoegen |
+ d2~ d8 d d d |
+ c2. a8 b |
+ c2~ c8 c c c |
+ c c2. c8 |
+ d2~ d8 d c b |
+ a2. \bar "|."
+}
+
+bassMelodie = \relative f {
+ f8 f |
+ f2~ f8 f f f |
+ c c2. c8 |
+ b2~ b8 b c c |
+ f2. f8 f |
+ f2~ f8 f f f |
+ c c2. c8 |
+ b2~ b8 b c c |
+ f2. f8 f |
+ a2~ a8 a a a |
+ d, d4.~ d4 \punktBoegen d8~ d \strichBoegen |
+ b2~ b8 b b b |
+ c2. f8 f |
+ f2~ f8 f f f |
+ c c2. c8 |
+ b2~ b8 b c c |
+ f2. \bar "|."
+}
diff --git a/Die_Rose/texte.ly b/Die_Rose/texte.ly
new file mode 100644
index 0000000..02abe2a
--- /dev/null
+++ b/Die_Rose/texte.ly
@@ -0,0 +1,21 @@
+textI = \lyricmode {
+ \set stanza = "STR_1."
+ Lie -- be ist wie wil -- des Was -- ser, das sich durch Fel -- sen zwängt.
+ Lie -- be ist so wie ein Mes -- ser, das dir im Her -- zen brennt.
+ Sie ist süß und sie ist bit -- ter, wie ein Sturm -- wind und ein Hauch.
+ Für mich ist sie ei -- ne Ro -- se, für dich ein Dor -- nen -- strauch.
+}
+textII = \lyricmode {
+ \set stanza = "STR_2."
+ Wer nie weint und nie -- mals trau -- ert, der weiß auch nichts vom Glück.
+ Wer nur sucht, was e -- wig dau -- ert, ver -- säumt den Au -- gen -- blick.
+ Wer nie nimmt, kann auch nicht ge -- ben, und _ wer sein Le -- ben lang
+ im -- mer Angst hat vor dem Ster -- ben fängt nie zu le -- ben an.
+}
+textIII = \lyricmode {
+ \set stanza = "STR_3."
+ Wenn du denkst, du bist ver -- las -- sen, kein Weg führt aus der Nacht,
+ fängst du an, die Welt zu has -- sen, die an -- d're glück -- lich macht.
+ Doch ver -- giss nicht, an dem Zweig dort, der im Schnee bei -- nah er -- fror,
+ blüht im Früh -- ling ei -- ne Ro -- se so schön wie nie zu -- vor.
+}