diff options
Diffstat (limited to 'hr/michi/bluebird')
-rw-r--r-- | hr/michi/bluebird/bluebird.ly | 73 | ||||
-rw-r--r-- | hr/michi/bluebird/dynArt.ly | 27 | ||||
-rw-r--r-- | hr/michi/bluebird/midi.lua | 53 | ||||
-rw-r--r-- | hr/michi/bluebird/stimmen.ly | 85 | ||||
-rw-r--r-- | hr/michi/bluebird/stimmen_.ly | 277 | ||||
-rw-r--r-- | hr/michi/bluebird/texte.ly | 43 |
6 files changed, 558 insertions, 0 deletions
diff --git a/hr/michi/bluebird/bluebird.ly b/hr/michi/bluebird/bluebird.ly new file mode 100644 index 0000000..e869376 --- /dev/null +++ b/hr/michi/bluebird/bluebird.ly @@ -0,0 +1,73 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen_.ly" +\include "texte.ly" + +\pointAndClickOff + + \header { + title = "The Blue Bird" + composer = "Charles Villiers Stanford" + %opus = "<+Werk+>" + tagline = \markup { + \bold "studentenchor" + } + } + + \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 Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \sopranMelodie } + %\addlyrics { \sopranText } + >> + + alt = << + \new Voice = "altiI" { \global \voiceOne \altIMelodie } + \new Voice = "altiII" { \global \voiceTwo \altIIMelodie } + %\addlyrics { \altText } + >> + + ten = << + \new Voice = "tenoere" { \global \tenorMelodie } + \addlyrics { \tenorText } + >> + + bas = << + \new Voice = "baesse" { \global \bassMelodie } + %\addlyrics { \bassText } + >> + + \score { + \new ChoirStaff \with { printPartCombineTexts = ##f } << + \new Staff = sopran { \sop } + \new Staff = alt { \alt } + \new Staff = tenor { \ten } + \new Staff = bass { \bas } + >> + %\midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + %} + \layout { + } + } + diff --git a/hr/michi/bluebird/dynArt.ly b/hr/michi/bluebird/dynArt.ly new file mode 100644 index 0000000..38b59bf --- /dev/null +++ b/hr/michi/bluebird/dynArt.ly @@ -0,0 +1,27 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + %\override Staff.TimeSignature #'style = #'() + \dynamicUp + \key ges \major + \time 4/4 + s4 + s1*44 + \bar "|." + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/michi/bluebird/midi.lua b/hr/michi/bluebird/midi.lua new file mode 100644 index 0000000..8aef7d6 --- /dev/null +++ b/hr/michi/bluebird/midi.lua @@ -0,0 +1,53 @@ + -- some settings -- vim: ai sw=2 lbr nu et + +pre=[[ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.12" +\include "stimmen.ly" + + \score { + << + \unfoldRepeats +]] + +post=[[ + >> + \midi { + \context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 100 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/michi/bluebird/stimmen.ly b/hr/michi/bluebird/stimmen.ly new file mode 100644 index 0000000..1bfb873 --- /dev/null +++ b/hr/michi/bluebird/stimmen.ly @@ -0,0 +1,85 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + %\autoBeamOff + \partial 4 + } + +% Die Stimmen + + four = \relative c'' { + r1 + r1 + r1 + ees1 + } + sopranMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + r4 + \four \four + r1 + aes4 aes4 r4 aes8 bes8 ces2 r8 bes8 aes8 bes8 aes8 f8 des8 f8 aes4 des4 des2. r4 r4 r8 des8 ges2 ~ ges2 ces,2 ces4( bes4 ees4 des4 aes'4 ges2) aes,4 ees'2. des4 des1 ~ des4 r4 r2 + \four \four + r1 + r4 r8 aes8 ces8 ces8 r4 des,4. f8 aes4 des4 des2. r4 r4 r8 des8 ges2 ~ ges2 ces,2 ces4 bes4 ees4 des4 aes'4 ges2 aes,4 ees'4 des2. ees2. aes,4 des1 ~ des1 + \four + } + >> + } + + altIMelodie = \relative c'' { + << + { \meta } + %\altArt + %the actual tune + { + bes4 + aes2. bes4 aes2 ~ aes4. bes8( aes8 bes8) ces2. ~ ces2. ges4 f2. ges4 f2 ~ f4. ges8( f8 ges8) aes2. ~ aes2 r4 r8 ees8( d8 ees8) f2. ~ f2 ees2 des1 ~ des1 des2. des4 ges2. ges4 ges2. aes4 aes4( bes2) aes4 aes4( ges4) ges2 ges2 f2 ges1 ~ ges4 r4 r4 bes4 aes2. bes4 aes2 ~ aes4. bes8 aes8 bes8 ces2. ~ ces2. ges4 f2. ges4 f2. ges4 f8 ges8 aes2. ~ aes2 r4 ees4 d2. ees4 ees2 des2 ~ des1 des2. des4 ges2. ges4 ges2. aes4 aes4( bes2) aes4 aes4( ges4) ges2 ~ ges4 aes4 ces4 bes4 ges2 f2 ges1 r2 r4 bes4 aes2. bes4 aes2 ~ aes4 r8 bes8( aes8 bes8) ces2. ~ ces2. r4 + } + >> + } + altIIMelodie = \relative c'' { + << + { \meta } + %\altArt + %the actual tune + { + ges4 + ges2. ges4 ges2 ~ ges4. ges8 ges8 ges8 ges2. ~ ges2. ees4 ees2. ees4 ees2 ~ ees4. ees8 ees8 ees8 ees2. ~ ees2 r4 r8 ces8 ces8 ces8 ces2. ~ ces2 ces2 ces1 ~ ces1 ces4( bes2) bes4 des2. des4 des4( ees2) ges4 ges2. f4 f4( ges4) ges2 f4( ees4) f2 des1 ~ des4 r4 r4 ges4 ges2. ges4 ges2 ~ ges4. ges8 ges8 ges8 ges2. ~ ges2. ees4 ees2. ees4 ees2. ees4 ees8 ees8 ees2. ~ ees2 r4 ces4 ces2. ces4 ces1 ~ ces1 ces4( bes2) bes4 des2. des4 des4( ees2) ges4 ges2. f4 f4( ges4) ges2 ~ ges4 ges4 ges4 ges4 f4( ees4) ees4( des4) des1 r2 r4 ges4 ges2. ges4 ges2 ~ ges4 r8 ges8 ges8 ges8 ges2. ~ ges2. r4 + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + { + \clef "treble_8" + des4 + ces2. des4 ees2 ~ ees4. ees8( ees8 des8) ces2. ~ ces2. bes4 aes2. bes4 aes2 ~ aes4. bes8( ces8 bes8) aes2. ~ aes2 r4 r8 ges8( f8 ees8) d2. ~ d2 aes'2 aes1 ~ aes1 ges2. ges4 bes2. bes4 bes4( ces2) ces4 ces4( des4 ees4) aes,4 des2 ees2 ces2 ces2 bes1 ~ bes4 r4 r4 des4 ces2. des4 ees2 ~ ees4. ees8 ees8 des8 ces2. ~ ces2. bes4 ces2. bes4 aes2. bes4 ces8 bes8 aes2. ~ aes2 r4 ges4 f2. ges4 aes1 ~ aes1 ges2. ges4 bes2. bes4 bes4( ces2) ces4 ces4( des4 ees4) aes,4 des2 ces2 ~ ces4 ces4 ees4 des4 ces2 ces2 ces2( bes2) r2 r4 ces4 ces2. des4 ees2 ~ ees4 r8 ees8( ees8 des8) ces2. ~ ces2. r4 + } + >> + } + + bassMelodie = \relative c' { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + ges4 + ees2. des4 ces2 ~ ces4. bes8( ces8 bes8) aes2. ~ aes2. bes4 ces2. des4 ces2 ~ ces4. bes8( aes8 ges8) f2. ~ f2 r4 r8 ges8( aes8 aes8) aes2. ~ aes2 ges2 f1 ~ f1 fes2. fes'4 ees2. ees4 aes,2. ees'4 des2 ces2 bes2 ces2 aes2 des2 ges,1 ~ ges4 r4 r4 ges'4 ees2. ges4 ces2 ~ ces4. bes8 ces8 bes8 aes2. ~ aes2. bes4 aes2. des,4 ces2. bes4 aes8 ges8 f2. ~ f2 r4 ges4 aes2. ges4 f1 ~ f1 fes2. fes4 fes'2. fes4 ees2 aes,2 des2 ces2 bes2 ees2 des1 ~ des2 des2 fes1 r2 r4 fes4 ees2. des4 ces2 ~ ces4 r8 bes8( ces8 bes8) aes2. ~ aes2. r4 + } + >> + } + diff --git a/hr/michi/bluebird/stimmen_.ly b/hr/michi/bluebird/stimmen_.ly new file mode 100644 index 0000000..6ae56af --- /dev/null +++ b/hr/michi/bluebird/stimmen_.ly @@ -0,0 +1,277 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + %\autoBeamOff + \partial 4 + } + +% Die Stimmen + + four = \relative c'' { + r1 + r1 + r1 + ees1 + } + sopranMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + r4 + \four \four + r1 + aes4 aes4 r4 aes8 bes8 + ces2 r8 bes8 aes8 bes8 + aes8 f8 des8 f8 aes4 des4 + des2. r4 + r4 r8 des8 ges2 ~ + ges2 ces,2 + ces4( bes4 ees4 des4 + aes'4 ges2) aes,4 + ees'2. des4 + des1 ~ + des4 r4 r2 + \four \four + r1 + r4 r8 aes8 ces8 ces8 r4 + des,4. f8 aes4 des4 + des2. r4 + r4 r8 des8 ges2 ~ + ges2 ces,2 + ces4 bes4 ees4 des4 + aes'4 ges2 aes,4 + ees'4 des2. + ees2. aes,4 + des1 ~ + des1 + \four + } + >> + } + + altIMelodie = \relative c'' { + << + { \meta } + %\altArt + %the actual tune + { + bes4 + aes2. bes4 + aes2 ~ aes4. bes8( + aes8 bes8) ces2. ~ + ces2. ges4 + f2. ges4 + f2 ~ f4. ges8( + f8 ges8) aes2. ~ + aes2 r4 r8 ees8( + d8 ees8) f2. ~ + f2 ees2 + des1 ~ + des1 + des2. des4 + ges2. ges4 + ges2. aes4 + aes4( bes2) aes4 + aes4( ges4) ges2 + ges2 f2 + ges1 ~ + ges4 r4 r4 bes4 + aes2. bes4 + aes2 ~ aes4. bes8 + aes8 bes8 ces2. ~ + ces2. ges4 + f2. ges4 + f2. ges4 + f8 ges8 aes2. ~ + aes2 r4 ees4 + d2. ees4 + ees2 des2 ~ + des1 + des2. des4 + ges2. ges4 + ges2. aes4 + aes4( bes2) aes4 + aes4( ges4) ges2 ~ + ges4 aes4 ces4 bes4 + ges2 f2 + ges1 + r2 r4 bes4 + aes2. bes4 + aes2 ~ aes4 r8 bes8( + aes8 bes8) ces2. ~ + ces2. r4 + } + >> + } + altIIMelodie = \relative c'' { + << + { \meta } + %\altArt + %the actual tune + { + ges4 + ges2. ges4 + ges2 ~ ges4. ges8 + ges8 ges8 ges2. ~ + ges2. ees4 + ees2. ees4 + ees2 ~ ees4. ees8 + ees8 ees8 ees2. ~ + ees2 r4 r8 ces8 + ces8 ces8 ces2. ~ + ces2 ces2 + ces1 ~ + ces1 + ces4( bes2) bes4 + des2. des4 + des4( ees2) ges4 + ges2. f4 + f4( ges4) ges2 + f4( ees4) f2 + des1 ~ + des4 r4 r4 ges4 + ges2. ges4 + ges2 ~ ges4. ges8 + ges8 ges8 ges2. ~ + ges2. ees4 + ees2. ees4 + ees2. ees4 + ees8 ees8 ees2. ~ + ees2 r4 ces4 + ces2. ces4 + ces1 ~ + ces1 + ces4( bes2) bes4 + des2. des4 + des4( ees2) ges4 + ges2. f4 + f4( ges4) ges2 ~ + ges4 ges4 ges4 ges4 + f4( ees4) ees4( des4) + des1 + r2 r4 ges4 + ges2. ges4 + ges2 ~ ges4 r8 ges8 + ges8 ges8 ges2. ~ + ges2. r4 + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + { + \clef "treble_8" + des4 + ces2. des4 + ees2 ~ ees4. ees8( + ees8 des8) ces2. ~ + ces2. bes4 + aes2. bes4 + aes2 ~ aes4. bes8( + ces8 bes8) aes2. ~ + aes2 r4 r8 ges8( + f8 ees8) d2. ~ + d2 aes'2 + aes1 ~ + aes1 + ges2. ges4 + bes2. bes4 + bes4( ces2) ces4 + ces4( des4 ees4) aes,4 + des2 ees2 + ces2 ces2 + bes1 ~ + bes4 r4 r4 des4 + ces2. des4 + ees2 ~ ees4. ees8 + ees8 des8 ces2. ~ + ces2. bes4 + ces2. bes4 + aes2. bes4 + ces8 bes8 aes2. ~ + aes2 r4 ges4 + f2. ges4 + aes1 ~ + aes1 + ges2. ges4 + bes2. bes4 + bes4( ces2) ces4 + ces4( des4 ees4) aes,4 + des2 ces2 ~ + ces4 ces4 ees4 des4 + ces2 ces2 + ces2( bes2) + r2 r4 ces4 + ces2. des4 + ees2 ~ ees4 r8 ees8( + ees8 des8) ces2. ~ + ces2. r4 + } + >> + } + + bassMelodie = \relative c' { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + ges4 + ees2. des4 + ces2 ~ ces4. bes8( + ces8 bes8) aes2. ~ + aes2. bes4 + ces2. des4 + ces2 ~ ces4. bes8( + aes8 ges8) f2. ~ + f2 r4 r8 ges8( + aes8 aes8) aes2. ~ + aes2 ges2 + f1 ~ + f1 + fes2. fes'4 + ees2. ees4 + aes,2. ees'4 + des2 ces2 + bes2 ces2 + aes2 des2 + ges,1 ~ + ges4 r4 r4 ges'4 + ees2. ges4 + ces2 ~ ces4. bes8 + ces8 bes8 aes2. ~ + aes2. bes4 + aes2. des,4 + ces2. bes4 + aes8 ges8 f2. ~ + f2 r4 ges4 + aes2. ges4 + f1 ~ + f1 + fes2. fes4 + fes'2. fes4 + ees2 aes,2 + des2 ces2 + bes2 ees2 + des1 ~ + des2 des2 + fes1 + r2 r4 fes4 + ees2. des4 + ces2 ~ ces4 r8 bes8( + ces8 bes8) aes2. ~ + aes2. r4 + } + >> + } + diff --git a/hr/michi/bluebird/texte.ly b/hr/michi/bluebird/texte.ly new file mode 100644 index 0000000..28b95d8 --- /dev/null +++ b/hr/michi/bluebird/texte.ly @@ -0,0 +1,43 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen % -- _ + + sopranText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + } + + below = \lyricmode { + The lake lay + \set ignoreMelismata = ##t + blue + be_-_low_the + \unset ignoreMelismata + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + \below hill, + \below hill, + be_-_low_the hill, + lay blue, + Cold and still, + there flew a bird whose wings were pa -- lest blue. + The sky a -- bove was blue at last, + The sky be -- neath me blue in blue, + was blue in blue, + blue in blue, + It caught, it caught his im -- age, + his im -- age as he flew. + \below hill. + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + |