diff options
Diffstat (limited to 'hr/three/lilydocs')
26 files changed, 1651 insertions, 0 deletions
diff --git a/hr/three/lilydocs/dornwald/dornwald.ly b/hr/three/lilydocs/dornwald/dornwald.ly new file mode 100644 index 0000000..fdf7188 --- /dev/null +++ b/hr/three/lilydocs/dornwald/dornwald.ly @@ -0,0 +1,59 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "Maria durch ein Dornwald ging" + composer = "Traditional, 17. Jh." + arranger = "Lorenz Maierhofer" + %opus = "<+Werk+>" + tagline = "" + } + + \paper { + line-width = \paper-width - 30 + top-margin = 10 + bottom-margin = 10 + ragged-last-bottom = #'f + } + + \layout { + indent = #0 + \context { + \Staff + \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5) + } + } + + #(set-global-staff-size 18) + + \score { + \new ChoirStaff \with {} << + \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "fp" { \global \frauenPausen } + \new Voice = "soprane" { \global \voiceOne \sopranMelodie } + \new Voice = "alti" { \global \voiceTwo \altMelodie } + %\addlyrics { \altText } + >> + \new Lyrics = trd \with {alignAboveContext = sopran} + \new Lyrics { \lyricsto soprane { \sopranText } } + \new Lyrics { \lyricsto alti { \altText } } + \context Lyrics = trd { \lyricsto "third" \lyricmode { A -- men. } } + \new Staff = tenor << + \new Voice = "tenoere" { \global \tenorMelodie } + \addlyrics { \tenorText } + >> + >> + %\midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + %} + \layout { + } + } + diff --git a/hr/three/lilydocs/dornwald/dynArt.ly b/hr/three/lilydocs/dornwald/dynArt.ly new file mode 100644 index 0000000..772c8f1 --- /dev/null +++ b/hr/three/lilydocs/dornwald/dynArt.ly @@ -0,0 +1,37 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + s4 + s1 + s2 + \tieDashed + s2 + \tieSolid + s1 + s1 + s1 + s2. + \slurDashed + \tieDashed + s4 + s1 + \slurSolid + \tieSolid + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/three/lilydocs/dornwald/midi.lua b/hr/three/lilydocs/dornwald/midi.lua new file mode 100644 index 0000000..58e69da --- /dev/null +++ b/hr/three/lilydocs/dornwald/midi.lua @@ -0,0 +1,50 @@ + -- some settings -- vim: ai sw=2 lbr nu et + +pre=[[ +%some settings% vim: ai sw=2 lbr nu encoding=utf8 et + +\version "2.12" +\include "stimmen.ly" + + \score { +]] + +post=[[ + \midi { + \context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + } + } + } +]] + +voices={ "s", "a", "t", "b" } +expand = { s="sopran", a="alt", t="tenor", b="bass" } +map = { sopran="soprane", alt="alti", tenor="tenoere", bass="baesse" } + +function text(stimme) + return +[[ + \new Staff = ]]..stimme..[[ << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "]]..map[stimme]..[[" { \global \]]..stimme..[[Melodie } + >> +]] +end + +function err() print("oops") os.exit() end + +which=which or "satb" +if type(which)~="string" then err() end + +for _,v in pairs(voices) do + if string.find(which, v) then pre=pre..text(expand[v]) end +end + +input=pre..post + +--os.execute(lilypond -...) +io.stdout:write(input) +os.exit() + diff --git a/hr/three/lilydocs/dornwald/stimmen.ly b/hr/three/lilydocs/dornwald/stimmen.ly new file mode 100644 index 0000000..b1a2eee --- /dev/null +++ b/hr/three/lilydocs/dornwald/stimmen.ly @@ -0,0 +1,109 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key bes \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + \partial 4 + } + +% Die Stimmen + + frauenPausen = { + s4 + \repeat unfold 3 { s1 } + s2 r4 s4 + \repeat unfold 5 { s1 } + s2. + % 11 + r4 + \repeat unfold 3 { s1 } + s2 r4 s4 + } + sopranMelodie = \relative c' { + << + { \meta } + %\sopranArt + %the actual tune + { + d4^\markup{ \bold "Innig " } <<g4. {s8 \tempo4=80 s4}>> a8 bes4 d4 bes4 a8( g8) a4 ~ a4 + bes4 bes8 bes8 c2 d2 s4 bes8( c8) + d4. c8 d4 ees8( d8) c4. bes8 c4 d8( c8) + bes4. a8 bes4 \set melismaBusyProperties = #'() c8( bes8) \unset melismaBusyProperties a4. g8 a4 a4 + g4. a8 bes4 d4 bes4( a4) g4\fermata \bar "||" + % 11 + s4 + d'1 ~ d2 d2 + bes4 bes8 bes8 c2 d2 s4 bes8( c8) + d4. c8 d4 ees8 d8 c4. bes8 c4 d8 c8 + bes4 bes8 a8 bes4 c8( bes8) a4 a8 g8 a4 a4 + << + { g4. a8 bes4 d4 bes4( a4) g4\fermata } + \new Voice="third" { \voiceThree \override NoteColumn #'force-hshift = #-1.7 d'1 d2. } + >> \bar "|." + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + d4 + g4. d8 g4 g4 d8( cis8) d8( e8) \set melismaBusyProperties = #'() fis4 ~ fis4 \unset melismaBusyProperties + g4 g8 g8 g2 fis2 s4 g8( a8) + bes8( a8 g8) a8 bes4 bes8( f8) f4. g8 a4 \set melismaBusyProperties = #'() fis8( d8) \unset melismaBusyProperties + d4. d8 g4 g8 ~ g8 fis4. e8 fis8( e8) fis4 + g4. d8 g4 bes4 g4( fis4) g4 + % 11 + s4 + g1 ~ g2 g4( fis4) + g4 g8 g8 g2 fis2 s4 g8( a8) + bes8( a8 g8) a8 bes4 bes8 f8 f4. g8 a4 fis8 d8 + d4 d8 d8 g4 g8 ~ g8 fis4 fis8 e8 fis8( e8) fis4 + g4. d8 g4 bes4 g4( fis4) g4 + } + >> + } + + tenorMelodie = \relative c { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + d4 g4. fis8 g4 bes8( a8) g4 fis8( g8) d4 ~ d4 + g8( f8) ees8 d8 c8( ees8 g4) <a d,>2 r2 + r4 r8 d,8 g8 f8 g8 bes8 a4. g8 f4 d8( fis8) + g4. f8 ees4 ees8( c8) d4. d8 d4 d4 + r2 g4 g8( f8) ees8( c8 d4) <g g,>4\fermata + % 11 + d4 g4 g8 a8 bes4 d4 bes4 a8 g8 a4 a4 + g8( f8) ees8 d8 c8( ees8 g4) <a d,>2 r2 + r4 r8 d,8 g8 f8 g8 bes8 a4. g8 f4 d8 fis8 + g4 f8 f8 ees4 ees8( c8) d4 d8 d8 d4 d4 + r2 g4 g8( f8) ees8( c8 d4) <g g,>4\fermata + } + >> + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + r1 + % 11 + } + >> + } + diff --git a/hr/three/lilydocs/dornwald/texte.ly b/hr/three/lilydocs/dornwald/texte.ly new file mode 100644 index 0000000..d232cfe --- /dev/null +++ b/hr/three/lilydocs/dornwald/texte.ly @@ -0,0 +1,46 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + sopranText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + Ma -- ri -- a durch ein Dorn -- wald ging. + Ky -- rie e -- lei -- son. + Ma -- ri -- a durch ein Dorn -- wald ging, + der hat in sieb‘n Jahr kein Laub ge -- tra -- gen. + Je -- sus und Ma -- ri -- a. + A -- men. + Ky -- rie e -- lei -- son. + Als sie das Kind durch den Wald ge -- tra -- gen, + da ha -- ben die Dor -- nen Ro -- sen ge -- tra -- gen. + Je -- sus und Ma -- ri -- a. + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + Was trug Ma -- ri -- a un -- term Her -- zen? + Ky -- rie e -- lei -- son. + Ein klei -- nes Kind -- lein oh -- ne Schmer -- zen, das + trug Ma -- ri -- a un -- term Her -- zen. + Je -- sus und Ma -- ri -- a. + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + _ _ _ _ _ _ _ _ + _ _ _ _ _ + %Ma -- ri -- a durch ein Dorn -- wald ging, + %der hat in sieb‘n Jahr kein Laub ge -- tra -- gen. + _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ + _ _ _ _ _ + Da ha -- ben die Dor -- nen Ro -- sen ge -- tra -- gen. + Ky -- rie e -- lei -- son. + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + diff --git a/hr/three/lilydocs/ewigkeit/e.ly b/hr/three/lilydocs/ewigkeit/e.ly new file mode 100644 index 0000000..0ad37fa --- /dev/null +++ b/hr/three/lilydocs/ewigkeit/e.ly @@ -0,0 +1,68 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +%\include "texte.ly" + + \header { + title = "<+Titel+>" + composer = "<+Komponist+>" + %opus = "<+Werk+>" + tagline = "" + } + + \paper { + line-width = \paper-width - 30 + top-margin = 10 + bottom-margin = 10 + ragged-last-bottom = #'f + } + + \layout { + indent = #0 + \context { + \Staff + \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5) + } + } + + %#(set-global-staff-size 17) + + sop = \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \sopranMelodie } + %\addlyrics { \sopranText } + >> + + alt = \new Staff = alt << + \new Voice = "alti" { \global \altMelodie } + %\addlyrics { \altText } + >> + + ten = \new Staff = tenor << + \new Voice = "tenoere" { \global \tenorMelodie } + %\addlyrics { \tenorText } + >> + + bas = \new Staff = bass << + \new Voice = "baesse" { \global \bassMelodie } + %\addlyrics { \bassText } + >> + + \score { + \new ChoirStaff \with {} << + %\sop + %\alt + %\ten + \bas + >> + \midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + } + %\layout { + %} + } + diff --git a/hr/three/lilydocs/ewigkeit/e.midi b/hr/three/lilydocs/ewigkeit/e.midi Binary files differnew file mode 100644 index 0000000..f0b4c47 --- /dev/null +++ b/hr/three/lilydocs/ewigkeit/e.midi diff --git a/hr/three/lilydocs/ewigkeit/stimmen.ly b/hr/three/lilydocs/ewigkeit/stimmen.ly new file mode 100644 index 0000000..1178078 --- /dev/null +++ b/hr/three/lilydocs/ewigkeit/stimmen.ly @@ -0,0 +1,74 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + %\include "dynArt.ly" + + global = { + \key c \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + } + +% Die Stimmen + + sopranMelodie = \relative c' { + << + % { \meta } + %\sopranArt + %the actual tune + { + r1 + } + >> + } + + altMelodie = \relative c' { + << + % { \meta } + %\altArt + %the actual tune + { + r1 + } + >> + } + + tenorMelodie = \relative c' { + << + % { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + r1 + } + >> + } + + bassMelodie = \relative c { + << + % { \meta } + %\bassArt + %the actual tune + \clef bass + { + \key f \major + f4 bes,4 c4 f4 d4 c4 c'4 a4 f4 bes,4 c4 d4 e4 f4 c4 e4( c4) a'4( f4) r2 + r1 + r2. a4 + d,4 e4 a4 f4 c4 b4 cis4 a4 d4 e4 f4 d4 + a4( e4) gis4( e4) c'4( a4) r2 + r1 + r2. d4 g,4 a4 d,4 bes'4 + f4 e4 fis4 d4 g4 a4 bes4 g4 d4 a4 cis4( a4) f'4( d4) r2 + r1 + r4 c4 c4 d4 ees4 f4 g4 a4 bes1 ~ bes1 a4 f4 f4 + g4 a4 g4 a4 b4 c2 r2 + r1 + r2. c4 f,4 g4 c,4 a4 + g4 g'4 e4 c4 f4 g4 a4 b4 c4 g4 b4( g4) e4( c4) r2 + } + >> + } + diff --git a/hr/three/lilydocs/himmelslieder/dynArt.ly b/hr/three/lilydocs/himmelslieder/dynArt.ly new file mode 100644 index 0000000..30423d4 --- /dev/null +++ b/hr/three/lilydocs/himmelslieder/dynArt.ly @@ -0,0 +1,21 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/three/lilydocs/himmelslieder/himmelslieder.ly b/hr/three/lilydocs/himmelslieder/himmelslieder.ly new file mode 100644 index 0000000..31aa07b --- /dev/null +++ b/hr/three/lilydocs/himmelslieder/himmelslieder.ly @@ -0,0 +1,90 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "Engel haben Himmelslieder" + subtitle = " " + composer = "Französisches Volkslied" + arranger = \markup \center-column { "Hellmut Wormsbacher" " " } + %opus = "<+Werk+>" + tagline = "" + } + + \paper { + #(set-paper-size "a5") + line-width = \paper-width - 20 + top-margin = 20 + bottom-margin = 20 + markup-system-spacing #'basic-distance = 20 + left-margin = 10 + right-margin = 10 + ragged-last-bottom = #'f + system-count = 4 + } + + \layout { + indent = #0 + \context { + \Staff + \override VerticalAxisGroup #'minimum-Y-extent = #'(-8 . 5) + } + \context { + \Lyrics + \override VerticalAxisGroup #'staff-affinity = ##f + %\override VerticalAxisGroup #'padding = #3 + %\override VerticalAxisGroup #'basic-distance = #3 + %\override VerticalAxisGroup #'minimum-distance = #3 + \override VerticalAxisGroup #'staff-staff-spacing = #'( + (padding . 1) + (basic-distance . 4) + (minimum-distance . 1) + ) + } + } + + #(set-global-staff-size 15) + + sop = \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \sopranMelodie } + \addlyrics { \altText } + >> + + alt = \new Staff = alt << + \new Voice = "alti" { \global \altMelodie } + %\addlyrics { \altText } + >> + + ten = \new Staff = tenor << + \new Voice = "tenoere" { \global \tenorMelodie } + %\addlyrics { \tenorText } + >> + + bas = \new Staff = bass << + \new Voice = "baesse" { \global \bassMelodie } + %\addlyrics { \bassText } + >> + + \score { + \new ChoirStaff \with {} << + \sop + %\alt + %\ten + %\bas + >> + %\midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + %} + \layout { + } + \header { + %opus = " " + } + } + diff --git a/hr/three/lilydocs/himmelslieder/midi.lua b/hr/three/lilydocs/himmelslieder/midi.lua new file mode 100644 index 0000000..58e69da --- /dev/null +++ b/hr/three/lilydocs/himmelslieder/midi.lua @@ -0,0 +1,50 @@ + -- some settings -- vim: ai sw=2 lbr nu et + +pre=[[ +%some settings% vim: ai sw=2 lbr nu encoding=utf8 et + +\version "2.12" +\include "stimmen.ly" + + \score { +]] + +post=[[ + \midi { + \context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + } + } + } +]] + +voices={ "s", "a", "t", "b" } +expand = { s="sopran", a="alt", t="tenor", b="bass" } +map = { sopran="soprane", alt="alti", tenor="tenoere", bass="baesse" } + +function text(stimme) + return +[[ + \new Staff = ]]..stimme..[[ << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "]]..map[stimme]..[[" { \global \]]..stimme..[[Melodie } + >> +]] +end + +function err() print("oops") os.exit() end + +which=which or "satb" +if type(which)~="string" then err() end + +for _,v in pairs(voices) do + if string.find(which, v) then pre=pre..text(expand[v]) end +end + +input=pre..post + +--os.execute(lilypond -...) +io.stdout:write(input) +os.exit() + diff --git a/hr/three/lilydocs/himmelslieder/stimmen.ly b/hr/three/lilydocs/himmelslieder/stimmen.ly new file mode 100644 index 0000000..d3ec553 --- /dev/null +++ b/hr/three/lilydocs/himmelslieder/stimmen.ly @@ -0,0 +1,70 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key ees \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + } + +% Die Stimmen + + sopranMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + g4 g4 g4 g8( bes8) bes4. aes8 g4 ees4 + g4 g8. f16 g4 g8( bes8) bes4. aes8 g2 + g4 g4 g4 g8( bes8) bes4. aes8 g4 ees4 + g4 g8. f16 g4 g8( bes8) bes4. aes8 g2 \break + bes2( c8 bes8 aes8 g8 aes2 bes8 aes8 g8 f8 + g2 aes8 g8 f8 ees8 f4.) bes,8 bes2 + ees4 f4 g4 aes4 g2 f2 + bes2( c8 bes8 aes8 g8 aes2 bes8 aes8 g8 f8 + g2 aes8 g8 f8 ees8 f4.) bes,8 bes2 + ees4 f4 g4 aes4 g2( f2) ees2. r4 + \bar "|." + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + r1 + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + r1 + } + >> + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + r1 + } + >> + } + diff --git a/hr/three/lilydocs/himmelslieder/texte.ly b/hr/three/lilydocs/himmelslieder/texte.ly new file mode 100644 index 0000000..987c132 --- /dev/null +++ b/hr/three/lilydocs/himmelslieder/texte.ly @@ -0,0 +1,72 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + sopranText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + << + { + \set stanza = #"1. " + En -- gel ha -- ben Him -- mels -- lie -- der + auf den Fel -- dern an -- ge -- stimmt. + E -- cho hallt vom Ber -- ge wi -- der, + daß es je -- des Ohr ver -- nimmt. + } + \new Lyrics { + \set stanza = #"2. " + Hir -- ten, was ist euch be -- geg -- net, + daß ihr so voll Ju -- bel seid? + Gott hat heut die Welt ge -- seg -- net, + Christ er -- schien der Er -- den -- zeit. + } + \new Lyrics { + \set stanza = #"3. " + Gott gibt al -- len Men -- schen Frie -- den, + die des gu -- ten Wil -- lens sind. + Freu -- de wur -- de uns be -- schie -- den + durch ein neu -- ge -- bor -- nes Kind. + } + >> + Glo -- ri -- a in ex -- cel -- sis De -- o, + glo -- ri -- a in ex -- cel -- sis De -- o! + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + << + { + \set stanza = #"1. " + Hört der En -- gel hel -- le Lie -- der + klin -- gen das wei -- te Feld ent -- lang: + und die Ber -- ge hal -- len wi -- der + von des _ Him -- mels Lob -- ge -- sang: + } + \new Lyrics { + \set stanza = #"2. " + Hir -- ten, wa -- rum wird ge -- sun -- gen? + Sagt mir doch eu -- res Ju -- bels Grund! + Welch ein Sieg ward denn er -- run -- gen, + den uns die Chö -- re ma -- chen kund? + } + \new Lyrics { + \set stanza = #"3. " + Sie ver -- kün -- den uns mit Schal -- le, + daß der Er -- lö -- ser nun er -- schien, + dank -- bar sin -- gen sie heut al -- le, + an die -- sem Fest und grü -- ßen ihn. + } + >> + Glo -- ri -- a in ex -- cel -- sis De -- o, + glo -- ri -- a in ex -- cel -- sis De -- o! + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + diff --git a/hr/three/lilydocs/may/dynArt.ly b/hr/three/lilydocs/may/dynArt.ly new file mode 100644 index 0000000..07482f3 --- /dev/null +++ b/hr/three/lilydocs/may/dynArt.ly @@ -0,0 +1,57 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + \repeat unfold 5 { s2. } \break + \repeat unfold 8 { s2. } \break + \repeat unfold 8 { s2. } \break + \repeat unfold 8 { s2. } \break + \repeat unfold 8 { s2. } \break + \repeat unfold 8 { s2. } \break + \repeat unfold 8 { s2. } \break + \repeat unfold 8 { s2. } \break + } + +% articulation + + sopranArt = { + \repeat unfold 30 { s2. } + s2. + s4.( s8) s4 + s2. + s2. + s2. + s4.( s8) s4 + } + + altArt = { + \repeat unfold 30 { s2. } + s2. + s4. s8 s4 + s2. + s2. + s2. + s4.( s8) s4 + } + + tenorArt = { + \repeat unfold 30 { s2. } + s2. + s4. s8 s4 + s2. + s2. + s2. + s4.( s8) s4 + } + + bassArt = { + \repeat unfold 30 { s2. } + s2. + s4. s8 s4 + s2. + s2. + s2. + s4.( s8) s4 + } + diff --git a/hr/three/lilydocs/may/may.ly b/hr/three/lilydocs/may/may.ly new file mode 100644 index 0000000..89c0ba3 --- /dev/null +++ b/hr/three/lilydocs/may/may.ly @@ -0,0 +1,67 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.12" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "May it be" + composer = "Mark Brymer" + arranger = "Maximilian Lörzer" + %opus = "<+Werk+>" + tagline = "" + } + + \paper { + line-width = \paper-width - 30 + top-margin = 10 + bottom-margin = 10 + ragged-last-bottom = #'f + } + + \layout { + indent = #0 + \context { + \Staff + \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5) + } + } + + #(set-global-staff-size 18) + sop = \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \sopranMelodie } + \addlyrics { \sopranText } + >> + alt = \new Staff = alt << + \new Voice = "alti" { \global \altMelodie } + \addlyrics { \altText } + >> + ten = \new Staff = tenor << + \new Voice = "tenoere" { \global \tenorMelodie } + \addlyrics { \altText } + %\addlyrics { \tenorText } + >> + bas = \new Staff = bass << + \new Voice = "baesse" { \global \bassMelodie } + \addlyrics { \altText } + %\addlyrics { \bassText } + >> + + \score { + \new ChoirStaff \with {} << + \sop + \alt + \ten + \bas + >> + %\midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + %} + \layout { + } + } + diff --git a/hr/three/lilydocs/may/may.ps b/hr/three/lilydocs/may/may.ps Binary files differnew file mode 100644 index 0000000..776f808 --- /dev/null +++ b/hr/three/lilydocs/may/may.ps diff --git a/hr/three/lilydocs/may/midi.lua b/hr/three/lilydocs/may/midi.lua new file mode 100644 index 0000000..58e69da --- /dev/null +++ b/hr/three/lilydocs/may/midi.lua @@ -0,0 +1,50 @@ + -- some settings -- vim: ai sw=2 lbr nu et + +pre=[[ +%some settings% vim: ai sw=2 lbr nu encoding=utf8 et + +\version "2.12" +\include "stimmen.ly" + + \score { +]] + +post=[[ + \midi { + \context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + } + } + } +]] + +voices={ "s", "a", "t", "b" } +expand = { s="sopran", a="alt", t="tenor", b="bass" } +map = { sopran="soprane", alt="alti", tenor="tenoere", bass="baesse" } + +function text(stimme) + return +[[ + \new Staff = ]]..stimme..[[ << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "]]..map[stimme]..[[" { \global \]]..stimme..[[Melodie } + >> +]] +end + +function err() print("oops") os.exit() end + +which=which or "satb" +if type(which)~="string" then err() end + +for _,v in pairs(voices) do + if string.find(which, v) then pre=pre..text(expand[v]) end +end + +input=pre..post + +--os.execute(lilypond -...) +io.stdout:write(input) +os.exit() + diff --git a/hr/three/lilydocs/may/stimmen.ly b/hr/three/lilydocs/may/stimmen.ly new file mode 100644 index 0000000..4842ff9 --- /dev/null +++ b/hr/three/lilydocs/may/stimmen.ly @@ -0,0 +1,165 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key bes \major + %\override Staff.TimeSignature #'style = #'() + \time 3/4 + %\autoBeamOff + } + +% Die Stimmen + + sopranMelodie = \relative c' { + << + { \meta } + \sopranArt + %the actual tune + { + r4 r4 \repeat unfold 2 { \repeat unfold 2 { bes8 c8 + c8( d8) ~ d8 c8 d8 f8 + g2 g8( bes8) + f4. d8 bes8( c8) + c2 } d8( f8) + f8( g8) ~ g8 f8 g8 bes8 + f2 d8 f8 + g4. f16( d16) c8. d16 + f2. + f2 g4 bes2 f4 bes2 c4 bes4( a4) r8 a8 + bes2 f4 f4 ees4( d4) ees2 f4 f2 r8 d8 + f2 g4 bes2 f4 bes2 c4 bes4( a4) r8 a8 + bes2 f4 g2 f8( ees8) f2 f4 f2\fermata } a4 + bes2 f4 g2 f8( ees8) f2 f4 f2. + \bar "|." + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + \altArt + %the actual tune + { + r4 r4 + %fst + \repeat unfold 2 + { bes8 c8 c8( bes8) ~ bes8 c8 d8 d8 ees2 } + \alternative { + { ees4 d4. d8 bes8( a8) a2} + { ees'8( g8) d4. bes8 bes8( a8) a2 } + } r4 + bes2. + d2 d4 + ees2 ~ ees8. d16 + c2. + f2 f4 g2 d4 g2 g4 f2 r8 f8 + f2 d4 c4 c4( bes4) bes2 d4 c2 r8 d8 + f2 f4 g2 d4 g2 g4 f2 r8 f8 + g2 d4 ees2 d8( ees8) c2 c4 d2\fermata + % snd + \repeat unfold 2 + { bes8 c8 c8( bes8) ~ bes8 c8 d8 d8 ees2 } + \alternative { + { ees4 d2 bes8( a8) a2} + { ees'8( g8) d4. bes8 bes8( a8) a2 } + } r4 + bes2.( + d2) d4( + ees2) ees8. d16 + c2. + f2 f4 g2 d4 g2 g4 f2 r8 f8 + f2 d4 c4 c4( bes4) bes2 c4 c2 r8 d8 + f2 f4 g2 d4 g2 g4 ees2 r8 ees8 + g2 d4 ees2 d8( ees8) c2 c4 d2\fermata + f4 + g2 d4 ees2 d8( c8) c2 c4 d2. + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + \tenorArt + %the actual tune + \clef "treble_8" + { + r4 r4 + \repeat unfold 2 { bes8 a8 + a8( bes8) ~ bes8 a8 bes8 bes8 + bes2 } \alternative { { bes8( g8) + f4. f8 f4 + f2 } { bes8( d8) + bes4. f8 f4 + f2 r4 } } + g2. + bes2 bes4 + bes2 ~ bes8. bes16 + bes2( a4) + d2 d4 d2 bes4 ees2 ees4 c2 r8 c8 + d2 bes4 a4 g4( f4) g2 bes4 bes4( a4) r8 bes8 + d2 d4 d2 bes4 ees4( d4) c4 c2 r8 c8 + d2 bes4 bes2 bes4 bes2 a4 bes2\fermata + \repeat unfold 2 { bes8 a8 + a8( bes8) ~ bes8 a8 bes8 bes8 + bes2 } \alternative { { bes8( g8) + f2 f4 + f2 } { bes8( d8) + bes4. f8 f4 + f2 r4 } } + g2.( f2) bes4 ~ bes2 + bes8. bes16 + bes2( a4) + d2 d4 d2 bes4 ees2 ees4 c2 r8 c8 + d2 bes4 a4 g4( f4) g2 bes4 bes4( a4) r8 bes8 + d2 d4 d2 bes4 c4( bes4) bes4 c2 r8 c8 + d2 bes4 bes2 bes4 bes2 a4 bes2\fermata + c4 d2 bes4 bes2 bes4 bes2 a4 bes2. + } + >> + } + + bassMelodie = \relative c' { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + r4 r4 + %fst + %fst + bes8 a8 + g4. g8 g8 g8 ees2 ees4 bes4. bes8 + { bes8( c8) c2 } + %snd + bes'8 a8 + g4. g8 g8 f8 ees2 ees4 bes4. bes8 + { bes8( f'8) f2 } + r4 ees2. bes2 bes4 ees2 ~ ees8. f16 f2. + bes2 bes4 g2 f4 ees2 ees4 f2 r8 f8 + bes,2 bes4 f'4 f2 ees2 f4 f2 r8 bes,8 + bes2 bes'4 g2 f4 ees2 ees4 f2 r8 f8 + g2 f4 ees2 ees4 f2 f4 bes,2\fermata + %snd + %fst + bes'8 a8 + g4. g8 g8 g8 ees2 ees4 bes2 + { bes8( c8) c2 } + %snd + bes'8 a8 + g4. g8 g8 f8 ees2 ees4 bes2 + { bes8( f'8) f2 } + r4 ees2.( bes2) bes4( ees2) ees8. f16 f2. + bes2 bes4 g2 f4 ees2 ees4 f2 r8 f8 + bes,2 bes4 f'4 f2 ees2 f4 f2 r8 bes,8 + bes2 bes'4 g2 f4 ees2 ees4 f2 r8 fis8 + g2 f4 ees2 ees4 f2 f4 bes2\fermata + a4 g2 f4 ees2 ees4 f2 f,4 bes2. + } + >> + } + diff --git a/hr/three/lilydocs/may/texte.ly b/hr/three/lilydocs/may/texte.ly new file mode 100644 index 0000000..87275c6 --- /dev/null +++ b/hr/three/lilydocs/may/texte.ly @@ -0,0 +1,74 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + sopranText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + May it be an eve -- ning star + shines down up -- on you. + May it be when dark -- ness falls, + your heart will be true. + + You walk a lone -- ly road; + oh, how far you are from home. + + Mor -- ni -- e u -- tú -- li -- e. + Be -- lieve and you will find your way. + M -- or -- ni -- e a -- lan -- ti -- e. + A prom -- ise lives with -- in you now. + + May it be the sha -- dow’s call + will fly a -- way + May it be you jour -- ney on + to light the day. + + When_the night is o -- ver -- come, + you may rise to find the sun. + + Mor -- ni -- e u -- tú -- li -- e. + Be -- lieve and you will find your way. + M -- or -- ni -- e a -- lan -- ti -- e. + A prom -- ise lives with -- in you now. + A prom -- ise lives with -- in you now. + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + May it be an eve -- ning star + shines down up -- on you. + May it be when dark -- ness falls, + your heart will be true. + + walk road; + how far from home. + + Mor -- ni -- e u -- tú -- li -- e. + Be -- lieve and you will find your way. + M -- or -- ni -- e a -- lan -- ti -- e. + A prom -- ise lives with -- in you now. + + May it be the sha -- dow’s call + will fly a -- way + May it be you jour -- ney on + to light the day. + + hm -- hm + find the sun. + + Mor -- ni -- e u -- tú -- li -- e. + Be -- lieve and you will find your way. + M -- or -- ni -- e a -- lan -- ti -- e. + A prom -- ise lives with -- in you now. + A prom -- ise lives with -- in you now. + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + diff --git a/hr/three/lilydocs/odot b/hr/three/lilydocs/odot new file mode 100644 index 0000000..9839854 --- /dev/null +++ b/hr/three/lilydocs/odot @@ -0,0 +1,12 @@ +//some settings// vim: et + +igd? +ανδρα; +μηνiν; + +avc? +τεκνον +ω ποπε + +Atala ! +frau justitia in verlegenheit -> in taberna quando sumus diff --git a/hr/three/lilydocs/swing b/hr/three/lilydocs/swing new file mode 100644 index 0000000..699c4d7 --- /dev/null +++ b/hr/three/lilydocs/swing @@ -0,0 +1,9 @@ +" //some settings// vim: et + +:%s: \(\S\+\)4\.\(\S*\): \18\2 \~ \18 \~ \18:g +:%s: \(\S\+\)4\(\S*\): \18\2 \~ \18:g +:%s:\(\~ \S\+\)[,']:\1:g +" caution: might work badly on hand-written lines +:%s: \(\S\+\)8\(\S*\)\{ \~\}* \(\S\+8\S*\)\( \~\}*: \\times 2\/3 { \14\2\3 \4\5 }:g + + diff --git a/hr/three/lilydocs/tell/dynArt.ly b/hr/three/lilydocs/tell/dynArt.ly new file mode 100644 index 0000000..30423d4 --- /dev/null +++ b/hr/three/lilydocs/tell/dynArt.ly @@ -0,0 +1,21 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/three/lilydocs/tell/midi.lua b/hr/three/lilydocs/tell/midi.lua new file mode 100644 index 0000000..58e69da --- /dev/null +++ b/hr/three/lilydocs/tell/midi.lua @@ -0,0 +1,50 @@ + -- some settings -- vim: ai sw=2 lbr nu et + +pre=[[ +%some settings% vim: ai sw=2 lbr nu encoding=utf8 et + +\version "2.12" +\include "stimmen.ly" + + \score { +]] + +post=[[ + \midi { + \context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + } + } + } +]] + +voices={ "s", "a", "t", "b" } +expand = { s="sopran", a="alt", t="tenor", b="bass" } +map = { sopran="soprane", alt="alti", tenor="tenoere", bass="baesse" } + +function text(stimme) + return +[[ + \new Staff = ]]..stimme..[[ << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "]]..map[stimme]..[[" { \global \]]..stimme..[[Melodie } + >> +]] +end + +function err() print("oops") os.exit() end + +which=which or "satb" +if type(which)~="string" then err() end + +for _,v in pairs(voices) do + if string.find(which, v) then pre=pre..text(expand[v]) end +end + +input=pre..post + +--os.execute(lilypond -...) +io.stdout:write(input) +os.exit() + diff --git a/hr/three/lilydocs/tell/stimmen.ly b/hr/three/lilydocs/tell/stimmen.ly new file mode 100644 index 0000000..36bbdcc --- /dev/null +++ b/hr/three/lilydocs/tell/stimmen.ly @@ -0,0 +1,267 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key aes \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + } + +% Die Stimmen + + goSoprano = \relative c'' { + c2 c8. bes16 aes8. f16 ees2 aes2 + bes8 bes4 bes8 bes4 aes4 c4 aes4 f8( ees4.) + c'2 c8. bes16 aes8. f16 ees2 aes4 des4 + c8 c4 bes8 ~ bes8 aes8 bes4 + } + + goAlto = \relative c'' { + aes2 aes8. f16 ees8. des16 c2 f2 + g8 g4 g8 g4 f4 aes4 ees4 des2 + aes'2 aes8. f16 ees8. des16 c2 f4 aes4 + aes8 aes4 g8 ~ g8 f8 g4 + } + + goTenore = \relative c' { + ees2 ees8. des16 c8. bes16 aes4( bes4) c2 + des8 des4 des8 des4 des4 ees4 c4 bes2 + ees2 ees8. des16 c8. bes16 aes4( bes4) c4 bes4 + c8 ees4 des8 ~ des8 c8 des4 + } + + goBasso = \relative c' { + aes2 aes8. aes16 aes8. aes16 aes4( g4) f4( e4) + ees8 ees4 ees8 ees4 ees4 aes4 aes4 bes4( g4) + aes2 aes8. aes16 aes8. aes16 aes4( g4) f4 e4 + ees8 ees4 ees8 ~ ees8 ees8 ees4 + } + + solo = \relative c' { + << + { \meta } + %\soloArt + % the actual tune + { + r1*10 + \repeat volta 2 { + r4 + } + } + >> + } + + sopranMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + \repeat volta 2 { + \goSoprano + } \alternative { + { + aes4 ees4 aes4 bes4 + } + { + aes1 + } + } + r1 + \repeat volta 2 { + R1*7 + r4 ees4 aes4 bes4 + \goSoprano + } \alternative { + { + aes1 + r1 + } + { + aes4 r4 aes2 ~ + } + } + aes4 aes4 aes8 bes8 c8 des8 ees2 ees,4 bes'4 + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + \repeat volta 2 { + \goAlto + } \alternative { + { + ees4 ees4 f4 g4 + } + { + ees1 + } + } + r1 + \repeat volta 2 { + R1*7 + r4 ees4 f4 g4 + \goAlto + } \alternative { + { + ees1 + r1 + } + { + ees2. r4 + } + } + c'2 ees,4 aes4 g8 aes8 bes8 c8 des4 ees,4 + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + \repeat volta 2 { + \goTenore + } \alternative { + { + c4 ees4 ees4 des4 + } + { + c4. + << + { des8( ~ des8 c8) des4 } + { aes8 ~ aes4 aes4 } + >> + } + } + << + { c4. des8( ~ des8 c8) des4 } + { aes4. aes8 ~ aes2 } + >> + \repeat volta 2 { + << + { + c4. des8( ~ des8 c8) des4 + c4. des8( ~ des8 c8) des4 + des4. des8( ~ des8 c8) des4 + ees4. des8( ~ des8 c8) des4 + ees4. des8( ~ des8 c8) des4 + c4. c8( ~ c8 bes8) c4 + d4. d8( ~ d8 c8) d4 + ees4. des8( ~ des8 c8) des4 + } + { + aes4. aes8 ~ aes2 + aes4. aes8 ~ aes2 + bes4. bes8 ~ bes2 + c4. aes8 ~ aes2 + c4. aes8 ~ aes2 + aes4. aes8 ~ aes2 + bes4. bes8 ~ bes2 + bes4. bes8 ~ bes2 + } + >> + \goTenore + } \alternative { + { + << + { + c4. des8( ~ des8 c8) des4 + c4 des4( ~ des8 c8) des4 + } + { + aes4. aes8 ~ aes4 aes4 + aes4 aes2 aes4 + } + >> + } + { + c4 r4 r4 ees4 + } + } + ees8 des8 c8 bes8 c4 aes4 bes2 ees,2 + } + >> + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + \repeat volta 2 { + \goBasso + } \alternative { + { + <ees aes,>4 ees4 ees4 ees4 + } + { + << + { ees4. f8 ~ f4 f4 } + { aes,4. aes8 ~ aes4 aes4 } + >> + } + } + << + { ees'4. f8 ~ f4 f4 } + { aes,4. aes8 ~ aes4 aes4 } + >> + \repeat volta 2 { + << + { + ees'4. f8 ~ f4 f4 + ees4. f8 ~ f4 f4 + g4. g8 ~ g4 g4 + aes4. f8 ~ f4 f4 + ees4. f8 ~ f4 f4 + ees4. ees8 ~ ees4 ees4 + f4. f8 ~ f4 f4 + g4. g8 ~ g4 g4 + } + { + aes,4. aes8 ~ aes4 aes4 + aes4. aes8 ~ aes4 aes4 + ees'4. ees8 ~ ees4 ees4 + aes,4. aes8 ~ aes4 aes4 + aes4. aes8 ~ aes4 aes4 + aes4. aes8 ~ aes4 aes4 + bes4. bes8 ~ bes4 bes4 + ees4. ees8 ~ ees4 ees4 + } + >> + \goBasso + } \alternative { + { + << + { + ees4. f8 ~ f4 f4 + ees4 f2 f4 + } + { + aes,4. aes8 ~ aes4 aes4 + aes4 aes2 aes4 + } + >> + } + { + aes4 c'4 c8 bes8 aes8 f8 + } + } + ees2 ees4 r4 r4 des'4 des8 c8 bes8 aes8 + } + >> + } + diff --git a/hr/three/lilydocs/tell/tell.ly b/hr/three/lilydocs/tell/tell.ly new file mode 100644 index 0000000..e1a074f --- /dev/null +++ b/hr/three/lilydocs/tell/tell.ly @@ -0,0 +1,69 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "Go, Tell it on the Mountain" + %composer = "<+Komponist+>" + arranger = "Roland M. Carter" + %opus = "<+Werk+>" + tagline = "" + } + + \paper { + line-width = \paper-width - 30 + top-margin = 10 + bottom-margin = 10 + ragged-last-bottom = #'f + } + + \layout { + indent = #0 + \context { + \Staff + \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5) + } + } + + %#(set-global-staff-size 17) + + sop = \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \sopranMelodie } + %\addlyrics { \sopranText } + >> + + alt = \new Staff = alt << + \new Voice = "alti" { \global \altMelodie } + %\addlyrics { \altText } + >> + + ten = \new Staff = tenor << + \new Voice = "tenoere" { \global \tenorMelodie } + %\addlyrics { \tenorText } + >> + + bas = \new Staff = bass << + \new Voice = "baesse" { \global \bassMelodie } + %\addlyrics { \bassText } + >> + + \score { + \new ChoirStaff \with {} << + \sop + \alt + \ten + \bas + >> + %\midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + %} + \layout { + } + } + diff --git a/hr/three/lilydocs/tell/texte.ly b/hr/three/lilydocs/tell/texte.ly new file mode 100644 index 0000000..498a75c --- /dev/null +++ b/hr/three/lilydocs/tell/texte.ly @@ -0,0 +1,64 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + + tell = \lyricmode { + Go, tell it on the moun -- tain, + o -- ver the hills and ev -- ’ry -- where. + Go, tell it on the moun -- tain, + that Je -- sus Christ is + } + gt = \lyricmode { + Go, tell it! + } + +% Die Textaufteilungen + + stanzaA = \lyricmode { + When I was a seek -- er + I sought both night and day, + I asked the Lord to help me + and He showed me the way. + } + stanzaB = \lyricmode { + He made me a watch -- man + up -- on the ci -- ty wall, + And if I am a Chris -- tian + I am the least of all. + } + stanzaC = \lyricmode { + Shep -- herds lay a -- watch -- ing + their flock that sta -- ry night, + An an -- gel of the Lord came + and shone a ho -- ly light. + } + + sopranText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + \tell + a -- born. O won’t you + born. O won’t you + \tell + a -- born. + born. Go! + Go, tell it on the moun -- tain, go, + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + \tell + a -- born. O won’t you + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + \tell + a -- born. O won’t you + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + \tell + a -- born. O won’t you + } + |