summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--O_du_freohliche/Makefile23
-rw-r--r--O_du_freohliche/O_du_freohliche.ly85
-rw-r--r--O_du_freohliche/stimmen.ly220
-rw-r--r--O_du_freohliche/texte.ly35
4 files changed, 363 insertions, 0 deletions
diff --git a/O_du_freohliche/Makefile b/O_du_freohliche/Makefile
new file mode 100644
index 0000000..869e498
--- /dev/null
+++ b/O_du_freohliche/Makefile
@@ -0,0 +1,23 @@
+CURDOC=$(shell basename "$(CURDIR)")
+
+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 14)
+endif
+
+all: $(CURDOC).pdf $(CURDOC).midi
+
+clean:
+ rm -f *.pre
+
+Clean: clean
+ rm -f *.pdf *.midi
+
+%.pre: %.ly
+ sed "s@%spezifisch%@$(SPEZIFISCH)@" "$<" > "$@"
+
+%.pdf %.midi: %.pre *.ly
+ lilypond $<
+
diff --git a/O_du_freohliche/O_du_freohliche.ly b/O_du_freohliche/O_du_freohliche.ly
new file mode 100644
index 0000000..39eecff
--- /dev/null
+++ b/O_du_freohliche/O_du_freohliche.ly
@@ -0,0 +1,85 @@
+\version "2.19.80"
+
+\include "deutsch.ly"
+#(ly:set-option 'relative-includes #t)
+\include "stimmen.ly"
+\include "texte.ly"
+#(ly:set-option 'relative-includes #f)
+
+%spezifisch%
+
+\pointAndClickOff
+
+\header {
+ tagline = ""
+}
+\paper {
+ top-margin = 5
+ print-all-headers = ##t
+}
+
+\score {
+ \header {
+ title = "O du fröhliche"
+ poet = "Text 1. Str.: Johannes Falk 1816"
+ meter = "Text 2.-3. Str.: Heinrich Holzschuher (1798-1847)"
+ composer = "Weise: Sizilianische Volksweise"
+ arranger = "Satz: Hans Georg Pflüger"
+ tagline = ""
+ }
+
+ \new Staff <<
+ \set Score.skipBars = ##t
+ \new ChoirStaff <<
+ \new Voice = oberstimme { \global \autoBeamOn \melodieOberstimme }
+ >>
+ \new ChoirStaff <<
+ \new Staff <<
+ \new Voice = fpausen { \global \oneVoice \pausenChor }
+ \new Voice = sopran { \global \voiceOne \melodieSopran }
+ \new Voice = alt { \global \voiceTwo \melodieAlt }
+ >>
+ \new Lyrics = textOberstimme { }
+ \new Staff <<
+ \clef "bass"
+ \new Voice = mpausen { \global \oneVoice \pausenChor }
+ \new Voice = tenor { \global \voiceOne \melodieTenor }
+ \new Voice = bass { \global \voiceTwo \melodieBass }
+ >>
+ >>
+ \new ChoirStaff <<
+ \new Voice = melodie { \global \melodie }
+ \new Lyrics = textI { }
+ \new Lyrics = textII { }
+ \new Lyrics = textIII { }
+ >>
+ \new PianoStaff <<
+ \new Staff <<
+ \new Voice = klavierRechts { \global \melodieKlavierRechts }
+ >>
+ \new Staff <<
+ \clef "bass"
+ \new Voice = klavierRechts { \global \melodieKlavierLinks }
+ >>
+ >>
+ \context Lyrics = textOberstimme \lyricsto sopran { \textOberstimme }
+ \context Lyrics = textI \lyricsto melodie { \textI }
+ \context Lyrics = textII \lyricsto melodie { \textII }
+ \context Lyrics = textIII \lyricsto melodie { \textIII }
+ >>
+ \layout {
+ indent = #0
+ \context {
+ \Staff
+ \RemoveEmptyStaves
+ \override VerticalAxisGroup #'remove-first = ##t
+ }
+ }
+ \midi {
+ \context {
+ \Score
+ tempoWholesPerMinute = #(ly:make-moment 60 4)
+ }
+ }
+}
+
diff --git a/O_du_freohliche/stimmen.ly b/O_du_freohliche/stimmen.ly
new file mode 100644
index 0000000..122105d
--- /dev/null
+++ b/O_du_freohliche/stimmen.ly
@@ -0,0 +1,220 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+ \version "2.18"
+
+ global = {
+ \key d \major
+ %\override Staff.TimeSignature #'style = #'()
+ \time 4/4
+ \autoBeamOff
+ }
+
+ tr = \markup { "(tr)" }
+
+% Die Stimmen
+
+ melodieOberstimme = \relative d'' {
+ R1*2 |
+ r8 d16_\f d d8 d d-._\< h d e_\! |
+ fis4-> r2. |
+ r8 d16_\f d d8 d-. e-. a,(_\< h) cis-. |
+ d16( cis d e fis8-.) gis-._\! a4-> r8 h,-. |
+ cis( e d cis) h2_\>^\tr |
+ a2_\! r |
+ R1 |
+ r2 r8 e'-._\p cis-. a-. |
+ d4-> r2. |
+ r8 d,-._\mf_\< fis-. g-. a fis16( a d8-.)_\! r |
+ fis->(_\f d16 e fis8) a-. g e16 e fis8-. r |
+ h,-.->^\< fis16 fis g8-. h-. a16( h cis d e8-.)^\! g-. |
+ fis4-> r8 d8-> e2^\tr |
+ d1 | \bar "|."
+ }
+
+ pausenChor = {
+ R1 |
+ r4 s2. |
+ s2 r |
+ r4 s2. |
+ s2 r |
+ R1*2 |
+ s1 |
+ s4 r2. |
+ R1 |
+ r4 s2. |
+ s4 r2. |
+ s1*4 | \bar "|."
+ }
+
+ melodieSopran = \relative d'' {
+ s1 |
+ s4 d^\f d cis |
+ d2 s |
+ s4 d^\f d cis |
+ d2 s |
+ s1*2 |
+ a2^\mf^\< a4 h^\! |
+ cis s2. |
+ s1 |
+ s4 d^\mf d cis |
+ d s2. |
+ fis4(^\f a) g( fis) |
+ d^\< h a g'^\! |
+ fis( d2) cis4 |
+ d1 | \bar "|."
+ }
+
+ melodieAlt = \relative fis' {
+ s1 |
+ s4 fis8[ e] fis4 g |
+ fis2 s |
+ s4 fis8[ e] fis4 g |
+ fis2 s |
+ s1*2 |
+ a4( gis) g g |
+ g s2. |
+ s1 |
+ s4 fis8[ g] fis4 g |
+ fis s2. |
+ h4( a) h( a) |
+ fis g a g |
+ a2 a2 |
+ a1 | \bar "|."
+ }
+
+ melodieTenor = \relative a {
+ s1 |
+ s4 a8[ g] a4 a |
+ a2 s |
+ s4 a8[ g] a4 a |
+ a2 s |
+ s1*2 |
+ e'4( d) cis d |
+ e s2. |
+ s1 |
+ s4 a,8[ h] a4 a |
+ a4 s2. |
+ d4( fis) d2 |
+ h8[ cis] d4 d e |
+ d2 e |
+ fis1 | \bar "|."
+ }
+
+ melodieBass = \relative d {
+ s1 |
+ s4 d_\f d e |
+ d2 s |
+ s4 d_\f d e |
+ d2 s |
+ s1*2 |
+ cis'4(_\mf_\< h) a a_\! |
+ a s2. |
+ s1 |
+ s4 d,_\mf d e |
+ d s2. |
+ h'4(_\f fis) g( d) |
+ h'_\< g fis e_\! |
+ fis( g a) a, |
+ d1 | \bar "|."
+ }
+
+ melodie = \relative a' {
+ a2^\f h |
+ a4. g8 fis4( g) |
+ a2 h2 |
+ a4. g8 fis4( g) |
+ a2 a |
+ h cis4 d |
+ cis2^\> h |
+ a2.^\! s4 |
+ e4.(^\mf fis8) e4 fis |
+ g4.( a8) g2 |
+ fis4.( g8) fis4 g |
+ a4.( h8) a2 |
+ d4(^\f cis) h( a) |
+ d^\< h a g^\! |
+ fis2 e |
+ d1 | \bar "|."
+ }
+
+ melodieKlavierRechts = \relative d' {
+ <d fis a>2 <<
+ { \voiceOne
+ <d h'> |
+ }
+ \new Voice {
+ \voiceTwo
+ a'4( g) |
+ }
+ >> | \oneVoice
+ <d fis a>4.( <e g>8 <d fis>4 <e g>) |
+ <d fis a>2 <<
+ { \voiceOne
+ <d h'> |
+ }
+ \new Voice {
+ \voiceTwo
+ a'4( g) |
+ }
+ >> | \oneVoice
+ <d fis a>4.( <e g>8 <d fis>4 <e g>) |
+ <d fis a>2 <a e' a> |
+ <<
+ { \voiceOne
+ <d h'>(
+ }
+ \new Voice {
+ \voiceTwo
+ a'4 gis
+ }
+ >> \oneVoice
+ <e a cis>) <fis h d> |
+ <<
+ { \voiceOne
+ a2.( gis4) |
+ }
+ \new Voice {
+ \voiceTwo
+ <e cis'>2 <d h'> |
+ }
+ >> | \oneVoice
+ <cis e a>2. r4 |
+ <cis e>4. <d fis>8 <cis e>4 <d fis> |
+ <e g>4. <fis a>8 <e g>2 |
+ <d fis>4. <e g>8 <d fis>4 <e g> |
+ <fis a>4. <g h>8 <<
+ { \voiceOne
+ a2 |
+ d4 cis h a |
+ <fis d'> <g h> <d a'> <e g> |
+ <a, fis'>2 <g e'> |
+ }
+ \new Voice {
+ \voiceTwo
+ fis'4. e8 |
+ fis4 fis d fis |
+ d d a h |
+ d2. cis4 |
+ }
+ >> | \oneVoice
+ <fis, a d>1 | \bar "|."
+ }
+
+ melodieKlavierLinks = \relative d {
+ d4^\f d, g h |
+ d d,2. |
+ d'4^\f d, g h |
+ d d,2.~ |
+ d4 d'2 cis4 |
+ h2 a4 d, |
+ e e'2^\> e,4^\! |
+ a2. r4 |
+ r^\mf a'2.~ |
+ a4 a,2 a'4~ |
+ a d,2.~ |
+ d4 d,2 d''8[ cis] |
+ h4^\f fis g d |
+ h^\< g fis g^\! |
+ a1 |
+ d, | \bar "|."
+ }
diff --git a/O_du_freohliche/texte.ly b/O_du_freohliche/texte.ly
new file mode 100644
index 0000000..453734a
--- /dev/null
+++ b/O_du_freohliche/texte.ly
@@ -0,0 +1,35 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+% Abkürzungen
+
+% Die Textaufteilungen
+
+ textOberstimme = \lyricmode {
+ \repeat unfold 4 {
+ Hal -- le -- lu ja!
+ }
+ Freu -- e, freu -- e dich, o Chris -- ten -- heit!
+ }
+
+ textI = \lyricmode {
+ \set stanza = "1.-3."
+ O du fröh -- li -- che, o du se -- li -- ge,
+ gna -- den -- brin -- gen -- de Weih -- nachts -- zeit!
+ \set stanza = "1."
+ Welt ging ver -- lo -- ren, Christ ist ge -- bo -- ren.
+ \set stanza = "1.-3."
+ Freu -- e, freu -- e dich, o Chris -- ten -- heit!
+ }
+
+ textII = \lyricmode {
+ \repeat unfold 18 { \skip 1 }
+ \set stanza = "2."
+ Christ ist er -- schie -- nen, uns zu ver -- süh -- nen.
+ }
+
+ textIII = \lyricmode {
+ \repeat unfold 18 { \skip 1 }
+ \set stanza = "3."
+ Himm -- li -- sche Hee -- re jauch -- zen dir Eh -- re.
+ }
+