diff options
Diffstat (limited to 'hr/issi')
143 files changed, 9025 insertions, 0 deletions
diff --git a/hr/issi/amen/amen.ly b/hr/issi/amen/amen.ly new file mode 100644 index 0000000..0ef1d87 --- /dev/null +++ b/hr/issi/amen/amen.ly @@ -0,0 +1,86 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "Amen" + %composer = "<+Komponist+>" + arranger = "Norman" + %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 16) + + sop = \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \voiceOne \sopranMelodie } + %\addlyrics { \sopranText } + \new Voice = "alti" { \global \voiceTwo \altMelodie } + \frauenPausen + %\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 Staff = "solo" { \new Voice = "sopSolo" {\global \soloMelodie } } + \new Lyrics \lyricsto "sopSolo" \soloA + \new Lyrics \lyricsto "sopSolo" \soloB + \new Lyrics \lyricsto "sopSolo" \soloC + \new Lyrics \lyricsto "sopSolo" \soloD + \new Lyrics \lyricsto "sopSolo" \soloE + \new ChoirStaff \with {} << + \sop + \new Lyrics \lyricsto "alti" \sopranText + %\alt + \ten + \bas + >> + \new DrumStaff \with { + \consists Bar_engraver + drumStyleTable = #percussion-style + \override StaffSymbol #'line-count = #1 + \remove Time_signature_engraver + } { + << + \drum + >> + } + >> + %\midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + %} + \layout { + } + } + diff --git a/hr/issi/amen/dynArt.ly b/hr/issi/amen/dynArt.ly new file mode 100644 index 0000000..5830aa2 --- /dev/null +++ b/hr/issi/amen/dynArt.ly @@ -0,0 +1,31 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + s1*8 + \repeat volta 2 { + s1*7 + } \alternative { + { s2.\> s8\! s8 } + { s1 } + } + s1\pp + s1*3 + \bar "|." + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/issi/amen/midi.lua b/hr/issi/amen/midi.lua new file mode 100644 index 0000000..58e69da --- /dev/null +++ b/hr/issi/amen/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/issi/amen/stimmen.ly b/hr/issi/amen/stimmen.ly new file mode 100644 index 0000000..21f0bdd --- /dev/null +++ b/hr/issi/amen/stimmen.ly @@ -0,0 +1,216 @@ +%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 + + frauenPausen = \relative c' { + s1 s2. s8 r8 + s1 s2. s8 r8 + s1 s4 r4 s2 + s4 r4 s2 + s4 r4 r2 + s1 s2. s8 r8 + s1 s2. s8 r8 + s1 s4 r4 s2 + s4 r4 s2 + s2. s8 r8 + } + + soloMelodie = \relative c' { + << + % { \meta } + %\sopranArt + %the actual tune + { + << r1^\markup{ \bold "Rhythmically" } { s2.\tempo 4=88 s4 } >> + %<< r1\tempo 4=88 >> + r1 + R1*5 + r8 bes8\p bes8. bes16 c4 bes4 + r1 + ees8. ees16 ees8. ees16 g4 ees4 ~ ees2. r4 + g8. g16 g8. g16 bes4 g4 + r1 + bes8. bes16 bes8. ees16 c4 ees,4 + r4 g4->( ~ g8 f4.) + ees8. bes16 bes8. bes16 c4 bes4 + ees8 bes8 bes8 bes8 c4 bes4 + r1 + r2 bes'8^\markup{ \italic "freely" } bes8 bes8 ees8 + c4( ees,4) g4( \appoggiatura {fis8} g4 g2.\fermata) r4 + } + >> + } + + sopA = \relative c' { + ees2( ~ ees8. c16 bes4) ees2. ~ ees8 s8 + g2( ~ g8. f16 ees4) g2. ~ g8 s8 + bes2( ~ bes8. aes16 g4) bes4 + s4 aes2 g4 s4 g8( f4.) + } + + sopranMelodie = \relative c' { + << + { \meta } + %\sopranArt + %the actual tune + { s1\p } + { + \sopA + ees4 s4 s2 + \sopA + ees2. ~ ees8 s8 + ees1 ~ ees8 ees8 ees8 ees8 f4 ees4 + s1*3 + } + >> + } + + altA = \relative c' { + ees2( ~ ees8. c16 bes4) ees2. ~ ees8 s8 + g2( ~ g8. f16 ees4) g2. ~ g8 s8 + g2( ~ g8. f16 ees4) g4 + s4 f2 ees4 s4 ees8( d4.) + } + altB = \relative c' { + bes2( ~ bes8. c16 bes4) bes2. ~ bes8 s8 + ees2( ~ ees8. c16 bes4) ees2. ~ ees8 s8 + g2( ~ g8. f16 ees4) g4 + s4 f2 ees4 s4 ees8( d4.) + } + + altMelodie = \relative c' { + << + % { \meta } + %\altArt + %the actual tune + { + \altA + bes4 s4 s2 + \altB + bes2. ~ bes8 s8 + bes1( c8) c8 c8 c8 d4 \set melismaBusyProperties = #'() c4( + bes1 ~ bes1 ~ bes2.\fermata) s4 + } + >> + } + + tenA = \relative c' { + r1 + r1 + ees2( ~ ees8. c16 bes4) ees2. ~ ees8 r8 + ees2( ~ ees8. c16 bes4) ees4 + r4 c2 bes4 r4 bes8( aes4.) + } + + tenB = \relative c' { + g2( ~ g8. aes16 g4) g2. ~ g8 r8 + bes2( ~ bes8. aes16 g4) bes2. ~ bes8 r8 + ees2( ~ ees8. c16 bes4) ees4 + r4 c2 bes4 r4 bes8( aes4.) + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { s1 s1 s1\p } + { + \tenA + g4 r4 r2 + \tenB + g2. ~ g8 r8 + g1( aes8) aes8 aes8 aes8 bes4 aes4( + g1 ~ g1 ~ g2.\fermata) r4 + } + >> + } + + basA = \relative c { + r1 + r1 + r1 + r1 + ees1 ees4 r4 aes,2 bes4 r4 bes2 ees4 r4 r2 + } + basB = \relative c { + ees1 ees2. ~ ees8 r8 + ees1 ees2. ~ ees8 r8 + ees1 ees4 r4 + << + << + { + ees2 bes4 s4 bes2 + } \\ + { + aes2 bes4 s4 bes2 + } + >> + { + s2 s4 r4 s2 + } + >> + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { s1 s1 s1 s1 s1\p } + { + \basA + \basB + << + << + { + c2. ~ c8 s8 + c1 ~ c8 c8 c8 c8 d4 c4( g1 ~ g1 ~ g2.\fermata) s4 + } \\ + { + c2. ~ c8 s8 + c1( f,8) f8 f8 f8 f4 f4( c1 ~ c1 ~ c2.\fermata) s4 + } + >> + { + s2. s8 r8 + s1 + s1 + s1 + s1 + s2. r4 + } + >> + } + >> + } + + drum = \new DrumVoice \with { } { + \drummode { + \repeat unfold 8 { + bd4 bd8. bd16 bd4 bd8. bd16 + } + \repeat unfold 8 { + bd4 bd8. bd16 bd4 bd8. bd16 + } + bd4 r4 r2 + r1 + r1 + r1 + << { \override Staff.NoteHead #'style = #'harmonic bd2.:32 r4 } { s4.\< s4.\> s4\!} >> + \bar "|." + } + } + diff --git a/hr/issi/amen/texte.ly b/hr/issi/amen/texte.ly new file mode 100644 index 0000000..6fcd204 --- /dev/null +++ b/hr/issi/amen/texte.ly @@ -0,0 +1,60 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + soloA = \lyrics { + The pret -- ty ba -- by + Ma -- ry had a ba -- by. + Ma -- ry had a ba -- by. + Ma -- ry had a ba -- by. + A -- men. The pret -- ty ba -- by. + men. The pret -- ty ba -- by. + Ma -- ry had a ba -- by. + } + soloB = \lyrics { + _ _ _ _ _ + _ She named him Je -- sus. + _ She named him Je -- sus. + _ She named him Je -- sus. + } + soloC = \lyrics { + _ _ _ _ _ + Wrapped him in _ swad -- dlin’. + Wrapped him in _ swad -- dlin’. + Wrapped him in _ swad -- dlin’. + } + soloD = \lyrics { + _ _ _ _ _ + Laid him in a man -- ger. + Laid him in a man -- ger. + Laid him in a man -- ger. + } + soloE = \lyrics { + _ _ _ _ _ + An -- gels watch -- in’ o -- ver. + An -- gels watch -- in’ o -- ver. + An -- gels watch -- in’ o -- ver. + } + + sopranText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + A -- men. A -- men. A -- men. A -- men. A -- men. + A -- men. A -- men. A -- men. A -- men. A -- men. + men. + The pret -- ty ba -- by hum. + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + diff --git a/hr/issi/faithful/dynArt.ly b/hr/issi/faithful/dynArt.ly new file mode 100644 index 0000000..30423d4 --- /dev/null +++ b/hr/issi/faithful/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/issi/faithful/faithful.ly b/hr/issi/faithful/faithful.ly new file mode 100644 index 0000000..dcb25db --- /dev/null +++ b/hr/issi/faithful/faithful.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 = "O come, all ye faithful" + composer = "unknown" + arranger = "David Willicocks" + %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 << + \frauenPausen + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \voiceOne \sopranMelodie } + %\addlyrics { \sopranText } + \new Voice = "alti" { \global \voiceTwo \altMelodie } + \addlyrics { \comeText } + \addlyrics { \kommtText } + \addlyrics { \adesteText } + \addlyrics { \doodapText } + >> + + ten = \new Staff = tenor << + \maennerPausen + \new Voice = "tenoere" { \global \voiceOne \tenorMelodie } + %\addlyrics { \tenorText } + \new Voice = "baesse" { \global \voiceTwo \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/issi/faithful/midi.lua b/hr/issi/faithful/midi.lua new file mode 100644 index 0000000..58e69da --- /dev/null +++ b/hr/issi/faithful/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/issi/faithful/stimmen.ly b/hr/issi/faithful/stimmen.ly new file mode 100644 index 0000000..11e9c33 --- /dev/null +++ b/hr/issi/faithful/stimmen.ly @@ -0,0 +1,121 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key g \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + \partial 4 + } + +% Die Stimmen + + frauenPausen = { + s4 + s1*7 + s2. r4 + } + + maennerPausen = { + s4 + s1*7 + s2. r4 + s1*3 + s2. r4 + r1 + %r2 r4 s4 + } + + sopranMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + g4 + g2 d4 g4 a2 d,2 + d'4 d4 d4 e4 d2 d4 b4 + b4( cis4) d4 a4 a2 d4 d,4 + a'2( g4.) fis8 fis2. s4 + d'2 c4 b4 c2 b2 + d4 d4 e4 e4 a,2 a4 r4 + r1 + r2 r4 d4 d1 ~ d2. d8( e8) + fis4 e4 d4 c4 c4( b2) g4 + d'2( c4.) b8 b1 + \bar "||" + } + >> + } + + altMelodie = \relative c'' { + << + { \meta } + %\altArt + %the actual tune + { + g4 + g2 d4 g4 a2 d,2 + b'4 a4 b4 c4 b2 a4 g4 + g2 fis4 e4 fis4( g4) a4 b4 + fis2( e4.) d8 d2. s4 + d'2 c4 b4 c2 b2 + a4 b4 g4 a4 fis2 d4 g4 + g4 fis4 g4 a4 g2 d4 + b'4 b4 a4 b4 c4 b2 a4 + b4 c4 b4 a4 g4 fis2 g4( c4) + b2( a4.) g8 g1 + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + g4 + g2 d4 g4 a2 d,2 + g4 a4 g4 g4 g2 fis4 g4 + g2 a4 a4 a4( g4) fis4 e4 + d2( cis4.) d8 d2. s4 + d'2 c4 b4 c2 b2 + a4 g4 b4 c4 a2 fis4 s4 + s1 + r2 r4 g4 + g4 fis4 g4 a4 g2 fis4 g4 + a4 g4 fis4 e4 d4( dis4) e8( fis8 g4) + g4( e4 fis4.) g8 g1 + } + >> + } + + bassMelodie = \relative c' { + << + { \meta } + %\bassArt + %the actual tune + %\clef bass + { + g4 + g2 d4 g4 a2 d,2 + g4 fis4 g4 c,4 d2 d4 e4 + e2 d4 cis4 d2 d4 g,4 + a2 ~ a4. d8 d2. s4 + d'2 c4 b4 c2 b2 + fis4 g4 e4 c4 d2 d4 s4 + s1 + r1 + r1 + r2 r4 g4 + a4 g4 fis4 e4 d4( dis4) e2 + d2 ~ d4. g8 g1 + } + >> + } + diff --git a/hr/issi/faithful/texte.ly b/hr/issi/faithful/texte.ly new file mode 100644 index 0000000..bae3a2d --- /dev/null +++ b/hr/issi/faithful/texte.ly @@ -0,0 +1,61 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + comeText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + O come, all ye faith -- ful, + Joy -- ful and tri -- um -- phant, + O come ye, O come ye to Beth -- le -- hem; + Come and be -- hold him + Born the King of An -- gels; + O come, let us a -- dore him, + O come, let us a -- dore him, + O come, let us a -- dore him, + Christ the Lord! + } + + kommtText = \lyrics { + %<+hier den Text für den Alt eintragen+> + Kommt, sin -- get dem Her -- ren, + o ihr En -- gels -- chö -- re; + froh -- lok -- ket ihr Se -- li -- gen, + Eh~re sei Gott. + Eh -- re sei Gott im Him -- mel und auf Er -- den. + O las -- set uns an -- be -- ten + O las -- set uns an -- be -- ten + O las -- set uns an -- be -- ten + den Kö -- nig, den Herrn. + } + + adesteText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + Ad -- es -- te fi -- de -- les + lae -- ti tri -- um -- phan -- tes; + ve -- ni -- te, ve -- ni -- te in Beth -- le -- hem. + Na -- tum vi -- de -- te + Re -- gem an -- ge -- lo -- rum. + Ve -- ni -- te ad -- o -- re -- mus + Ve -- ni -- te ad -- o -- re -- mus + Ve -- ni -- te ad -- o -- re -- mus + Do -- mi -- num. + } + + doodapText = \lyrics { + %<+hier den Text für den Baß eintragen+> + _ + Doo -- dap + doop doo -- dap + doo -- dap doop doop doo -- dap + doop doo -- dap doop doo -- dap + doop doo -- oo dap; + doo -- dap doop doo -- dap + doo -- dap doo -- dap doo -- dap. + O come let us a -- dore him, + O come, let us a -- dore him, + O come, let us a -- dore him, + Christ the Lord! + } + diff --git a/hr/issi/fix/dynArt.ly b/hr/issi/fix/dynArt.ly new file mode 100644 index 0000000..07e4b53 --- /dev/null +++ b/hr/issi/fix/dynArt.ly @@ -0,0 +1,114 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + s1*8 \break + s1*8 \break + s1*8 \break + s1*8 \break + s1*8 \break + s1*8 \break + s1*8 \break + } + +% articulation + + choirArt = { + s1*2 + s1 + s1*3 + s1*2 + s1\p + s1*7 + s1\p + s1*7 + s1\mf + s1*3 + s1\p + s1 + s4\< s2 s4\! + s4\> s2\! s4 + s1*16 + s1\p + s1*5 + s1\pp + s4-> s2. + } + + sopranArt = << \choirArt { + s1*2 + s1\p + s1*3 + s1*2 + s1*8 + s1*8 + s1*2 + s2. s4-- + s1*5 + s1*16 + s1*8 + } >> + + altArt = << \choirArt { + s1*2 + s1\p + s1*3 + s1*2 + s1*8 + s1*8 + s1*2 + s2. s4-- + s1*5 + s1*16 + s1*8 + } >> + + tenorArt = << \choirArt { + s1*2 + s1\p + s1*3 + s1*2 + s1*8 + s1*8 + s1*2 + s2. s4-- + s1*5 + s1*2 + s4\< s2 s4\! + s4\> s2\! s4 + s1*6 + s2. s4-- + s1 + s1\pp + s1*3 + s1*8 + } >> + + bassArt = << \choirArt { + s1 + s2 s2\p + s1*3 + s2 s2-> + s1*2 + s1*5 + s2 s2-> + s1*2 + s1*8 + s1*5 + s2 s2-> + s1*2 + s1*2 + s4\< s2 s4\! + s4\> s2\! s4 + s1*6 + s2. s4-- + s1 + s1\pp + s2 s2-> + s1*2 + s1*5 + s2 s2-> + s1*2 + } >> + diff --git a/hr/issi/fix/fix.ly b/hr/issi/fix/fix.ly new file mode 100644 index 0000000..51d9489 --- /dev/null +++ b/hr/issi/fix/fix.ly @@ -0,0 +1,76 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.12" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "Fix me, Jesus" + %composer = "<+Komponist+>" + arranger = "Hall Johnson" + %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 \with { printPartCombineTexts = ##f } << + \new Voice = "tenoere" { \global \tenorMelodie } + \new Lyrics \lyricsto "tenoere" { \tenorText } + >> + bas = \new Staff = bass \with { printPartCombineTexts = ##f } << + \new Voice = "baesse" { \global \bassMelodie } + \addlyrics { \bassText } + >> + \score { + << + \new Staff = sopranSolo { \global \sopSolo } \addlyrics \sopSoloText + \new Staff = baritonSolo { \global \barSolo } \addlyrics \barSoloText + \new ChoirStaff \with {} << + \sop + \alt + \ten + \bas + >> + >> + %\midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + %} + \layout { + \context { + \Staff \RemoveEmptyStaves + } + \context { + \Staff + \override VerticalAxisGroup #'remove-first = ##t + } + } + } + diff --git a/hr/issi/fix/midi.lua b/hr/issi/fix/midi.lua new file mode 100644 index 0000000..58e69da --- /dev/null +++ b/hr/issi/fix/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/issi/fix/stimmen.ly b/hr/issi/fix/stimmen.ly new file mode 100644 index 0000000..32e12a2 --- /dev/null +++ b/hr/issi/fix/stimmen.ly @@ -0,0 +1,313 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key f \major + %\override Staff.TimeSignature #'style = #'() + \time 2/2 + %\autoBeamOff + \override BreathingSign #'text = \markup { + \musicglyph #"scripts.caesura.curved" + } + } + +% Die Stimmen + + sopSolo = \relative c' { + << + { \meta } + %\soloArt + %the actual tune + { + f2.(\p^\markup{ \bold "Slow, but strict" } a4) g4 f2 r4 + c'2.( f4) d4 c2 r4 + f,2.( a4) g4 f2 r4 + f4 f4 d4 f4 g4 f2 r4 + \repeat unfold 8 { r1 } + %\repeat unfold 2 { + a4\mp a4 a4 f4 a4 a4 f2 ~ + f1 r1 + a4 a4 a4 f4 a4 a4 f2 ~ + f1 r1 + %} + r1 + r1 + s1*6 + %c'2.( f4) d4 c2 r4 + %f,2.( a4) g4 f2 r4 + %f4 f4 d4 f4 g4 f2 r4 + f'2(\p e2 d2 a2) + f4\< f4 d4 f4\! g4\> f2\! r4 + f'2(\p e2 d2 a2) + f4 f4 d4 f4 g4 f2 r4 + \repeat unfold 8 { r1 } + f2.(\mp a4) g4 f2 r4 + c'2.( f4\fermata) d4 c2 r4 + f,2.( a4) g4 f2 r4 + f4\pp f4 d4 f4\breathe g4 f2 r4 + } + >> + } + barSolo = \relative c' { + << + { \meta } + %\soloArt + %the actual tune + { + \clef "bass" + \repeat unfold 32 { r1 } + a4\p a4 a4 f4 a4 a4 f2 ~ + f1 r1 + a4\p a4 a4 f4 a4 a4 f2 ~ + f1 r1 + \repeat unfold 16 { r1 } + } + >> + } + sopranMelodie = \relative c'' { + << + { \meta } + \sopranArt + %the actual tune + { + r1 + r1 + c2.( f4 d4 c2) r4 + f,2.( a4 g4 f2) r4 + f4( f4 d4 f4 g4 f2) r4 + \repeat unfold 2 { + f2.( a4) g4 f2 r4 + c'2.( f4) d4 c2 r4 + f,2.( a4) g4 f2 r4 + f4 f4 d4 f4 g4 f2 r4 + } \alternative { + \repeat unfold 2 { + << + { + \voiceOne + f'2( e2 d2 a2) + } + \new Voice { + \voiceTwo + a4( a4 a4 f4 a4 a4 f2) + } + >> + \oneVoice + f4 f4 d4 f4 g4 f2 r4 + } + { + } + } + \repeat unfold 4 { r1 } + \repeat unfold 12 { r1 } + f2.( a4 g4 f2) r4 + c'2.( f4\fermata d4 c2) r4 + f,2.( a4 g4 f2) r4 + f4 f4 d4 f4\breathe g4 f2 r4 + \bar "|." + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + \altArt + %the actual tune + { + r1 + r1 + f2.( a4 gis4 a2) r4 + d,2.( f4 e4 d2) r4 + d4( d4 d4 d4 e4 c2) r4 + \repeat unfold 2 { + c2.( e4) d4 c2 r4 + f2.( a4) gis4 a2 r4 + d,2.( f4) e4 d2 r4 + d4 d4 d4 d4 e4 c2 r4 + } \alternative { + \repeat unfold 2 { + c2( cis2 d2 ees2) + d4 d4 d4 d4 e4 c2 r4 + } + { + } + } + \repeat unfold 4 { r1 } + \repeat unfold 12 { r1 } + c2.( e4 d4 c2) r4 + f2.( a4\fermata gis4 a2) r4 + d,2.( f4 e4 d2) r4 + d4 d4 d4 d4\breathe e4 c2 r4 + } + >> + } + + tenorAMelodie = \relative c' { + << + { \meta } + \tenorArt + %the actual tune + \clef "treble_8" + { + \global + r1 + r1 + c2.( f4 f4 f2) r4 + a,2.( c4 bes4 a2) r4 + bes4( a4 g4 a4 bes4 a2) r4 + \repeat unfold 2 { + a2.( c4) bes4 a2 r4 + c2.( f4) f4 f2 r4 + a,2.( c4) bes4 a2 r4 + bes4 a4 g4 a4 bes4 a2 r4 + } \alternative { + \repeat unfold 2 { + a2( bes2 b2 c2) + bes4 a4 g4 a4 bes4 a2 r4 + } + { + } + } + c2( cis2 d2 ees2) + bes4 a4 g4 a4 bes4 a2 r4 + c2( cis2 d2 ees2) + bes4 a4 g4 a4 bes4 a2 r4 + a2.( c4) bes4 a2 r4 + c2.( f4) d4 s2 s4 + a2.( c4) bes4 a2 r4 + bes4 a4 g4 a4 bes4 a2 r4 + a2.( c4 bes4 a2) r4 + c2.( f4\fermata f4 f2) r4 + a,2.( c4 bes4 a2) r4 + bes4 a4 g4 a4\breathe bes4 a2 r4 + } + >> + } + + tenorBMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + \global + r1 + r1 + a2.( c4 b4 c2) r4 + f,2.( a4 g4 f2) r4 + f4( f4 d4 f4 g4 f2) r4 + \repeat unfold 2 { + f2.( a4) g4 f2 r4 + a2.( c4) b4 c2 r4 + f,2.( a4) g4 f2 r4 + f4 f4 d4 f4 g4 f2 r4 + } \alternative { + \repeat unfold 2 { + a4( a4 a4 f4 a4 a4 f2) + f4 f4 d4 f4 g4 f2 r4 + } + { + } + } + a2( bes2 b2 c2) + f,4 f4 d4 f4 g4 f2 r4 + a2( bes2 b2 c2) + f,4 f4 d4 f4 g4 f2 r4 + f2.( a4) g4 f2 r4 + a2.( c4) b4 c2 r4 + f,2.( a4) g4 f2 r4 + f4 f4 d4 f4 g4 f2 r4 + f2.( a4 g4 f2) r4 + a2.( c4\fermata b4 c2) r4 + f,2.( a4 g4 f2) r4 + f4 f4 d4 f4\breathe g4 f2 r4 + } + >> + } + + tenorMelodie = \relative c' { + << { + \tenorAMelodie + } { + \tenorBMelodie + } >> + } + + bassAMelodie = \relative c { + \repeat unfold 2 { + a'2.( f4 a2 f2) + d4 d4 d4 d4 e4 c2 r4 + } + c2.( e4) + d4 c4 + d4 c4 + %\voiceOne + f2.( a4) + gis4 a2 r4 + d,2.( f4) e4 d2 r4 + %\oneVoice + d4 d4 d4 d4 e4 c2 + } + bassBMelodie = \relative c { + \repeat unfold 2 { + f1( ~ f2 f,2) + bes4 bes4 b4 b4 c4 f,2 r4 + } + f1 + f4 f4 + d'4 c4 + %\voiceTwo + f1 + f4 f4 f4 e4 + d1 + cis4 d4 c2 + %\oneVoice + bes4 bes4 b4 b4 c4 f,2 + } + bassMelodie = \relative c { + << + { \meta } + \bassArt + %the actual tune + { + \clef bass + r1 + r2 d4( c4 + f1 f4 f4 f4 e4) + d1( cis4 d4 c2) + bes4( bes4 b4 b4 c4 <c f,>2) r4 + \repeat unfold 2 { + f1 f4 f4 d4 c4 + f1 f4 f4 f4 e4 + d1 cis4 d4 c2 + bes4 bes4 b4 b4 c4 <c f,>2 r4 + } \alternative { + \repeat unfold 2 { + << + \new Voice { \voiceOne f1 ~ f1 } + { \voiceTwo f1( ~ f2 f,2) } + >> + \oneVoice + bes4 bes4 b4 b4 c4 <c f,>2 r4 + } + { + } + } + << \new Voice { + \voiceOne \bassAMelodie + } { + \voiceTwo \bassBMelodie + } >> + r4 + f1( f4 f4 d4 c4) + f1\fermata( f4 f4 f4 e4) + d1( cis4 d4 c2) + bes4 bes4 b4 b4\breathe c4 <c f,>2 r4 + } + >> + } + diff --git a/hr/issi/fix/texte.ly b/hr/issi/fix/texte.ly new file mode 100644 index 0000000..cc39c43 --- /dev/null +++ b/hr/issi/fix/texte.ly @@ -0,0 +1,111 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + + hmmOne = \lyricmode { + Hmm + Hmm + Hmm + } + hmmTwo = \lyricmode { + Hmm + Fix me, Je -- sus, fix me. + } + fixOne = \lyricmode { + Oh, fix me, + Oh, fix me, + Oh, fix me, + fix me, Je -- sus, fix me. + } + fixTwo = \lyricmode { + Oh, fix me, + Oh, fix me, + Oh, fix me. + Fix me, Je -- sus, fix me. + } + +% Die Textaufteilungen + + sopSoloText = \lyrics { + \fixOne + Fix me for my long, white robe, + fix me for my sta -- ry crown. + %Oh, fix me, + %Oh, fix me. + %Fix me, Je -- sus, fix me. + \hmmTwo + \hmmTwo + \fixTwo + } + + barSoloText = \lyrics { + Fix me for my dy -- in’ bed. + Fix me for my dy -- in’ bed. + } + + sopranText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + \hmmOne + Oh, fix me, + Oh, Fix me, + Oh, fix me, + fix me, Je -- sus, fix me. + \hmmTwo + \hmmTwo + \fixTwo + \hmmOne + Fix me, Je -- sus, fix me. + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + \hmmOne + \fixOne + \hmmTwo + \hmmTwo + \fixTwo + \hmmOne + Fix me, Je -- sus, fix me. + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + \hmmOne + \fixOne + \hmmTwo + \hmmTwo + \fixTwo + \hmmTwo + \hmmTwo + \fixTwo + \hmmOne + Fix me, Je -- sus, fix me. + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + Hmm + Hmm + Hmm + Oh, fix me, Je -- sus, + Oh, fix me, _ _ + Oh, fix me, _ + fix me, Je -- sus, fix me. + \hmmTwo + \hmmTwo + Oh, fix me, Je -- sus, + Oh, fix me, Je -- sus, + Oh, fix me, Lord. + Fix me, Je -- sus, fix me. + \hmmTwo + \hmmTwo + Oh, fix me, Je -- sus, + %\set associatedVoice = "snd" + Oh, fix me, Je -- sus, + Oh, fix me. Lord. + %\set associatedVoice = "baesse" + Fix me, Je -- sus, fix me. + \hmmOne + Fix me, Je -- sus, fix me. + } + diff --git a/hr/issi/gabriella/dynArt.ly b/hr/issi/gabriella/dynArt.ly new file mode 100644 index 0000000..56780ba --- /dev/null +++ b/hr/issi/gabriella/dynArt.ly @@ -0,0 +1,57 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + s1*6 + \break + s1 + % + s1 + s1*8 + \break + % + s1*8 + \break + % + s1*6 + \break + s1*5 + \break + % + s1*7 + \break + s1 + % + s1*4 + \break + s1*4 + \break + s1*4 + % + s1*4 + \break + s1*4 + \break + s1*4 + \break + % + s1*5 + \break + s1*4 + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/issi/gabriella/gabriella.ly b/hr/issi/gabriella/gabriella.ly new file mode 100644 index 0000000..7c5aa35 --- /dev/null +++ b/hr/issi/gabriella/gabriella.ly @@ -0,0 +1,84 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "Gabriellas Lied" + composer = "Stefan Nilsson" + translator = "Franz Nono Schreiner" + %opus = "<+Werk+>" + tagline = "" + } + + \paper { + line-width = \paper-width - 30 + top-margin = 10 + bottom-margin = 10 + ragged-last-bottom = #'f + } + + \layout { + indent = #0 + \context { + \Staff + \RemoveEmptyStaves + \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5) + \override VerticalAxisGroup #'remove-first = ##t + } + } + + #(set-global-staff-size 17) + + melody = \new Staff = mel << + \new Voice = "solo" { \global \aSolo } + \addlyrics { \soloTxt } + >> + sop = \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \voiceOne \sopranMelodie } + %\addlyrics { \sopranText } + \new Voice = "alti" { \global \voiceTwo \altMelodie } + \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 GrandStaff \with {} << + \melody + \new ChoirStaff \with {} << + \sop + %\alt + \ten + \bas + >> + >> + %{ + \midi { + \context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + } + } + %} + % { + \layout { + } + %} + } + diff --git a/hr/issi/gabriella/gabriella.midi b/hr/issi/gabriella/gabriella.midi Binary files differnew file mode 100644 index 0000000..cad3720 --- /dev/null +++ b/hr/issi/gabriella/gabriella.midi diff --git a/hr/issi/gabriella/midi.lua b/hr/issi/gabriella/midi.lua new file mode 100644 index 0000000..f17faba --- /dev/null +++ b/hr/issi/gabriella/midi.lua @@ -0,0 +1,54 @@ + -- 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 { +]] + +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 { + \global \aSolo + } + \new Staff << + \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/issi/gabriella/midis/a.midi b/hr/issi/gabriella/midis/a.midi Binary files differnew file mode 100644 index 0000000..079d9ef --- /dev/null +++ b/hr/issi/gabriella/midis/a.midi diff --git a/hr/issi/gabriella/midis/b.midi b/hr/issi/gabriella/midis/b.midi Binary files differnew file mode 100644 index 0000000..53ac18b --- /dev/null +++ b/hr/issi/gabriella/midis/b.midi diff --git a/hr/issi/gabriella/midis/s.midi b/hr/issi/gabriella/midis/s.midi Binary files differnew file mode 100644 index 0000000..7288639 --- /dev/null +++ b/hr/issi/gabriella/midis/s.midi diff --git a/hr/issi/gabriella/midis/t.midi b/hr/issi/gabriella/midis/t.midi Binary files differnew file mode 100644 index 0000000..6542b95 --- /dev/null +++ b/hr/issi/gabriella/midis/t.midi diff --git a/hr/issi/gabriella/stimmen.ly b/hr/issi/gabriella/stimmen.ly new file mode 100644 index 0000000..87f9cbc --- /dev/null +++ b/hr/issi/gabriella/stimmen.ly @@ -0,0 +1,405 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key aes \major + %\override Staff.TimeSignature #'style = #'() + \time 2/2 + %\autoBeamOff + \tempo 4=90 + } + +% Die Stimmen + + sopranMelodie = \relative c' { + << + { \meta } + %\sopranArt + %the actual tune + { + s1*7 + s1*9 + c2( des2 + c1) + c2( ees2 + f2 ees2) + c1 ~ + c1 + c2( bes2 + \oneVoice + aes1) + % + \voiceOne + ees'1 + aes1 ~ + aes2 bes2 + c2. ~ c8 r8 + des1 + des4( c4 bes4 aes4) + ees1( + aes1 + a2. bes4 + <aes c>2 bes2 + aes2.) c8 ees8 + % + f2. ~ f8 ees8 + c2. aes8 c8 + ees2. ~ ees8 c8 + aes2. c8 ees8 + f2 ~ \times 2/3 { f4 aes4 g4 } + ees2 r4 aes,8 c8 + ees2. ~ ees8 c8 + aes1 + % + aes1 + aes1 + aes1( + aes2 g2) + ees2( ees4 f4 + g2 aes4 bes4 + c2 bes2 + aes1) + aes2 aes2 + aes4 aes4 aes4 aes4 + aes4 aes4 bes4 bes4 + <aes c>2. ~ q8 r8 + % + <aes des>4 q4 q4. q8 + des4( c4 bes4 aes4) + ees4 ees4 <ees aes>4 q4 + <ees bes'>1 + aes4( ees4) bes'4( ees,4) + c'4( aes4) ees'4 des4 + f4 ees4 \times 2/3 { ees4( des4) c4 } + bes1 + aes2( g2 + aes1) + aes2. g4 + aes1 + % + des,1 + ees1 + g1 + aes2. r8 bes8 + c2( aes4 f4) + <ees aes>2 <ees bes'>2-- + <aes c>4 aes4 <aes ees'>4 <aes des>4 + <aes c>2 <g bes>2 + aes1\fermata + } + >> + } + + aSolo = \relative c' { + << + { \meta } + %the actual tune + { + s1*6 + \repeat unfold 2 { + r2 r4 r8 aes16 bes16 + \bar "||" + c4 ees4 \times 2/3 { f4 aes4 g4 } + ees2. r8 aes,16 bes16 + c4 f4 \times 2/3 { ees4 c4 aes4 } + c4.( bes16 aes16) bes4 r8 aes16 bes16 + \times 2/3 { c4 aes4 ees4 } f4 ees'4 + c2. r8 aes16 bes16 + c4. bes16 aes16 bes4 g4 + } \alternative { + { + aes2 r2 + } + { + aes1 + } + } + \bar "||" + aes'4 ees4 bes'4 ees,4 + c'4 aes4 g4 f4 + ees4. f8 des4. ees8 + c2. r8 bes16 c16 + des4 des4 bes'4 g4 + ees1 + aes4 ees4 bes'4 ees,4 + c'4 aes4 g4 f4 + ees4 f4 ees4 des4 + c2 bes2 + aes1 + \bar "||" + s1*7 + r2 r4 r8 aes16 bes16 + \bar "||" + c4 ees4 \times 2/3 { f4 aes4 g4 } + ees2. r8 aes,16 bes16 + c4 f4 \times 2/3 { ees4 c4 aes4 } + c4.( bes16 aes16) bes4 r8 aes16 bes16 + \times 2/3 { c4 aes4 ees4 } f4 ees'4 + c2. r8 aes'16 bes16 + c4. bes16 aes16 bes4 g4 + aes1 + aes2 bes2 + c4 aes4 g4 f4 + ees4. f8 des4. ees8 + c2. r8 bes16 c16 + \bar "||" + des4 des4 bes'4. g8 + ees2. r8 bes16 c16 + des4 des4 c'4. aes8 + bes1 + aes2 bes2 + c2 ees4 des4 + des4 c4 c4. des16( c16) + bes2. r8 aes16 bes16 + c4. bes16 aes16 bes4 g4 + aes2. r8 aes16 bes16 + c4. bes16( aes16) bes4 g4 + aes2 r2 + \bar "||" + s1*5 + aes2-- bes2-- + c4-- aes4-- ees'4-- des4-- + c2-- bes2-- + aes1\fermata + \bar "|." + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + s1*7 + s1*9 + aes2( aes2 + aes1) + aes1 + aes2( g2) + aes1 ~ + aes1 + aes2( g2 + aes1) + % + c2( des2 + c4 ees4 ees2 + ees1 + <ees aes>2. ~ q8) r8 + q1 ~ + ees1 + aes,2( bes2 + c2) g'4 f4 + ees2. des4 + ees1 ~ + ees1 + % + f1 + aes1 + g1 + f1 + f1 + ees1 + ees1 + ees1 + % + c2( des2) + c2( des2) + c1( + f2 ees2) + c1 + c1 + aes'2 f2 + ees1 + ees2 ees2 + ees4 ees4 g4 f4 + ees4 ees4 ees4 ees4 + ees2. ~ ees8 r8 + % + ees4 ees4 ees4. ees8 + ees1 + des4 des4 des4 des4 + aes'2( g2) + ees2( ees2) + aes2 aes4 aes4 + aes4 aes4 \times 2/3 { aes2 aes4 } + f1 + ees2( e2 + f1) + f2 ees2 + ees1 + % + s1*5 + c2 des2 + ees4 ees4 ees4 f4 + ees2 ees2 + ees1\fermata + } + >> + } + + tenorMelodie = \relative c { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + r1 + r1 + des1 + ees1 + g1 + aes2. r8 bes8 + c2 aes4 f4 + % + aes2 r2 + r1 + r1 + r1 + s1*5 + % + ees2( f2 + ees1) + ees1 + des2( ees2) + ees1( + f1) + ees1 ~ + ees1 + % + aes2 g2 + aes2( aes2 + aes2 aes4 g4 + ees2. ~ ees8) r8 + aes2 aes2 + g4( aes4 des4 c4) + ees,2 ees2 + aes2 aes2 + f2. f4 + aes2 des2 ~ + des2 c2 + % + des1 + ees1 + ees1 + c1 + des1 + c1 + c2.( aes4 + f2 ees2) + % + ees2( f2 + ees1) + ees2( f2 + c'2 bes2) + aes2( aes2 + aes1) + ees'2 des2 + des4.( c8 bes4 des4) + c2 des2 + c4 c4 ees4 des4 + aes4 aes4 aes4 g4 + <ees aes>2. ~ q8 r8 + % + f4 f4 f4. g8 + aes1 + aes4 aes4 aes4 aes4 + bes1 + c2 des2 + ees2 des4 des4 + des4 c4 \times 2/3 { c2 c4 } + d1 + c2( des2 + c1) + des1 + c1 + % + s1*5 + aes2 g2 + ges4 ges4 ges4-- aes4-- + c2 des2 + c1\fermata + } + >> + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + \repeat unfold 7 { aes1 } + \repeat unfold 9 { aes1 } + \repeat unfold 4 { aes1 } + aes1 ~ + aes4. f8-> ~ f2 + ees1( + aes1) + % + <aes ees'>2 q2 + q2( des2 + c2 bes2 + aes2. ~ aes8) r8 + <aes ees'>2( q2 + q1) + aes2( aes2 + aes2 des2 + c2 bes2 + ees2 <ees ees,>2 + <ees aes,>1) + % + des1 + aes1 + c1 + f,2 f'4 f8 ees8 + des1 + c1 + <des aes'>1( + des2 ees2) + % + aes,1 + aes1 + aes1( + des2 ees2) + aes,2( des2 + f,1) + <ees ees'>2 q2 + <aes aes'>2 ees'4 ees4 + % + <aes, aes'>2 q2 + q4 q4 <des aes'>4 q4 + c4 c4 bes4 bes4 + aes2. ~ aes8 r8 + % + aes4 aes4 aes4. aes8 + aes1 + bes4 bes4 bes4 bes4 + ees1 + <aes aes, ~>2 <g aes,>2 + <ges ges,>2 <f f,>4 q4 + <eis eis,>4 <ees ees,>4 \times 2/3 { q2 q4 } + <d d,>1 + ees2( e2 + f1) + des2 ees2 + <aes aes,>1 + % + des,1 + aes1 + ees'1 + f2. ees4 + des1 + <ees aes,>2 q2 + q4 q4 <des aes>4 des4 + <ees ees,>2 q2 + <ees aes,>1\fermata + } + >> + } + diff --git a/hr/issi/gabriella/texte.ly b/hr/issi/gabriella/texte.ly new file mode 100644 index 0000000..304069b --- /dev/null +++ b/hr/issi/gabriella/texte.ly @@ -0,0 +1,137 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + + willenI = \lyricmode { + Ich will glück -- lich le -- ben, + weil ich treu mir bin, + } + wasEndlich = \lyricmode { + wie -- der stark und frei. + } + wasSehen = \lyricmode { + wie aus Nacht wird Tag. + } + meinSchatz = \lyricmode { + all mein Le -- ben ist nur mein. + } + willenII = \lyricmode { + Ich will füh -- len, daß ich stets ge -- lebt. + } + + soloTxt = \lyrics { + Die -- ser Au -- gen -- blick, er ist mein, + ist ein Leuch -- ten mir hier auf Er -- den + Mei -- ne Sehn -- sucht führt mich hier ein + was ich such -- te und was ich fand. + % + Den -- noch wähl -- te ich die -- sen Weg, + -_mein Ver -- trau -- en weit hin -- ter Wor -- ten_- + und er zeig -- te ein klei -- nes Stück + von dem Him -- mel, der lang mir fern. + % + Ich will füh -- len, daß ich le -- be, + all die Zeit, die mein, + ich will le -- ben wie ich will. + Ich will füh -- len, daß ich le -- be, + wis -- sen, daß ich wert -- voll bin. + % + Hab ver -- ges -- sen nie, wer ich war, + un -- ter Schlaf war es nur ver -- bor -- gen. + Doch ich hat -- te ja kei -- ne Wahl, + ü -- ber -- le -- ben mein Wil -- le war! + % + \willenI + end -- lich + \wasEndlich + Se -- hen, + \wasSehen + % + Ich bin hier, + \meinSchatz + Auch den Him -- mel, so hell und froh, + fin -- de ich dort ir -- gend -- wo. + % + \willenII + } + +% Die Textaufteilungen + + sopranText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + Oh _ _ _ + % + _ _ _ _ + _ _ _ _ _ + % + _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ + % + _ _ _ _ + Ich will + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + Oh _ _ _ _ + % + _ _ _ _ _ _ _ _ + % + \repeat unfold 8 { _ } + % + _ _ _ + _ _ _ _ _ + \willenI + \wasEndlich + \wasSehen + A _ + \meinSchatz + _ _ _ _ + % + \willenII + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + Oh _ _ _ + _ _ _ _ + % + _ + Oh _ _ _ _ + % + _ _ _ + _ _ _ _ _ _ _ + _ _ _ _ _ + % + _ _ _ _ _ _ _ + % + _ _ _ _ _ _ + \willenI + \wasEndlich + \wasSehen + A _ _ + \meinSchatz + _ _ _ + % + \willenII + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + Oh _ _ _ + _ _ _ + % + \repeat unfold 9 { _ } + _ _ _ _ _ _ _ + % + _ _ _ + _ _ + % + _ _ _ + _ _ _ _ + _ _ _ + % + _ _ _ _ _ _ _ _ _ + %Ich will + } + diff --git a/hr/issi/idj/dynArt.ly b/hr/issi/idj/dynArt.ly new file mode 100644 index 0000000..30423d4 --- /dev/null +++ b/hr/issi/idj/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/issi/idj/idj.ly b/hr/issi/idj/idj.ly new file mode 100644 index 0000000..d9a4ba8 --- /dev/null +++ b/hr/issi/idj/idj.ly @@ -0,0 +1,54 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.12" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "In dulci jubilo" + composer = "Jos. Klug" + %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) + + \score { + \new ChoirStaff \with {} << + \new Staff = frauen << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \voiceOne \sopranMelodie } + \new Voice = "alti" { \global \voiceTwo \altMelodie } + >> + \lyricsto "soprane" { \new Lyrics { \sopranText } } + \new Staff = tenor << + \new Voice = "tenoere" { \global \voiceOne \tenorMelodie } + \new Voice = "baesse" { \global \voiceTwo \bassMelodie } + %\addlyrics { \bassText } + >> + >> + \midi { + \context{ + \Score + tempoWholesPerMinute = #(ly:make-moment 72 4) + } + } + \layout { + } + } + diff --git a/hr/issi/idj/idj.midi b/hr/issi/idj/idj.midi Binary files differnew file mode 100644 index 0000000..3f8ba16 --- /dev/null +++ b/hr/issi/idj/idj.midi diff --git a/hr/issi/idj/idj.ps b/hr/issi/idj/idj.ps Binary files differnew file mode 100644 index 0000000..70253dc --- /dev/null +++ b/hr/issi/idj/idj.ps diff --git a/hr/issi/idj/midi.lua b/hr/issi/idj/midi.lua new file mode 100644 index 0000000..58e69da --- /dev/null +++ b/hr/issi/idj/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/issi/idj/stimmen.ly b/hr/issi/idj/stimmen.ly new file mode 100644 index 0000000..5b28667 --- /dev/null +++ b/hr/issi/idj/stimmen.ly @@ -0,0 +1,127 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key f \major + %\override Staff.TimeSignature #'style = #'() + \time 3/4 + %\autoBeamOff + \partial 4 + } + +% Die Stimmen + + sopranMelodie = \relative c' { + << + { \meta } + %\sopranArt + %the actual tune + { + f4 + f2 f4 + a2 bes4 + c2( d4 + c2.\fermata) + f,2 f4 + a2 bes4 + c2( d4 + c2.\fermata) + c2 d4 + c2 bes4 + a4.( bes8 a8 g8) + f2\fermata f4 + g2 g4 + a2 g4 + f2( g4 + a2.\fermata) + c2 d4 + c2 bes4 + a4.( bes8 a8 g8) + f2\fermata f4 + g2 g4 + a2 g4 + f2( g4 + a2.\fermata) + d,2 d4 + e2 e4 + f8( e8 f8 g8 a8 bes8 + c2.\fermata) + a2 a4 + g2 g4 + f2. ~ + f2.\fermata + \bar "|." + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + c4 + d2 d4 e2 e4 + f2. ~ f2. + f4( e4) d4 c2 d4 + c4( e4 g4 e2.) + f2 f4 e4( f4) g4 + cis,4( d4 e4) a,2 f'4 ~ + f4 e8( d8) e4 f2 e4 + f4.( g8 f8 e8 f2.) + f2 f4 g4( f4) g4 + g4( f4 e4) d2 f4 ~ + f4 e8( d8) e4 f2( e4 ~ + e4 a,4) d4 cis2. + d2 d4 ~ d4 c8( d8) e4( ~ + e4 d2) c2. + c4( f8 e8) f4 f2 e4 + f8( ees8 d8 c8 d8 bes8 c2.) + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + a4 + a2 bes4 c2 bes4 a2( bes4 a2.) + a2 bes4 a4( g4) f4 g4( c4 b4 g2.) + a2 bes4 c4( d4) e4 a,4( b4 cis4) d2 + c4 d4( bes4) c4 c2.( ~ c4 a4) c4 c2. + a2 bes4 g2 e'4 e4( d4 cis4) a2 + c4 d4( bes4) c4 c2 c4 a2( bes4 e,2.) + r8 f8( g8 a8 bes8 a8 g4) a8( bes8 c8 bes8) + a4.( g8) f4 g2. + a4( bes4) c4 d4( bes4) c4 c4( bes8 a8 bes8 g8 a2.) + } + >> + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + f4 + d4( c4) bes4 a4 bes8( a8 g8 a8) f8( f'8 ees8 d8 c8 bes8 f'2.\fermata) + d4( c4) bes4 f'4( e4) d4 e4( c4 g4 c2.\fermata) + f2 bes4 bes4( a4) g4 g4( f4 e4) d2\fermata + a4 bes4( g4) c4 f,8( g8 a8 bes8 c8 bes8 a4 f4) c4 f2.\fermata + f'4( e4) d4 e4( d4) c4 f8( g8 a4 a,4) d2\fermata + a4 bes4( g4) c4 f,8( g8 a8 bes8 c8 a8 d4 c4) bes4 a2.\fermata + bes4( a4) g4 c4( bes4) a4 d8( c8 d8 e8 f8 d8 e2.\fermata) + f,4( g4) a4 bes4( g4) c4 a4( bes2 f2.\fermata) + } + >> + } + diff --git a/hr/issi/idj/texte.ly b/hr/issi/idj/texte.ly new file mode 100644 index 0000000..6177ec0 --- /dev/null +++ b/hr/issi/idj/texte.ly @@ -0,0 +1,30 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + sopranText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + In dul -- ci ju -- bi -- lo + sin -- get und seid froh, + un -- sers Her -- zens Won -- ne + liegt in prae -- se -- pi -- o + leuch -- tet als die Son -- ne + ma -- tris in pre -- mi -- o + Al -- pha es et O, + Al -- pha es et O. + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + diff --git a/hr/issi/issi_burzel.zip b/hr/issi/issi_burzel.zip Binary files differnew file mode 100644 index 0000000..f01b2a5 --- /dev/null +++ b/hr/issi/issi_burzel.zip diff --git a/hr/issi/issi_burzel/ailh/a.midi b/hr/issi/issi_burzel/ailh/a.midi Binary files differnew file mode 100644 index 0000000..3cdb73b --- /dev/null +++ b/hr/issi/issi_burzel/ailh/a.midi diff --git a/hr/issi/issi_burzel/ailh/b.midi b/hr/issi/issi_burzel/ailh/b.midi Binary files differnew file mode 100644 index 0000000..3ec768c --- /dev/null +++ b/hr/issi/issi_burzel/ailh/b.midi diff --git a/hr/issi/issi_burzel/ailh/s.midi b/hr/issi/issi_burzel/ailh/s.midi Binary files differnew file mode 100644 index 0000000..d7dad4b --- /dev/null +++ b/hr/issi/issi_burzel/ailh/s.midi diff --git a/hr/issi/issi_burzel/ailh/satb.midi b/hr/issi/issi_burzel/ailh/satb.midi Binary files differnew file mode 100644 index 0000000..a9c3f6f --- /dev/null +++ b/hr/issi/issi_burzel/ailh/satb.midi diff --git a/hr/issi/issi_burzel/ailh/t.midi b/hr/issi/issi_burzel/ailh/t.midi Binary files differnew file mode 100644 index 0000000..d8ab5af --- /dev/null +++ b/hr/issi/issi_burzel/ailh/t.midi diff --git a/hr/issi/issi_burzel/eleanor/a.midi b/hr/issi/issi_burzel/eleanor/a.midi Binary files differnew file mode 100644 index 0000000..91c9fd4 --- /dev/null +++ b/hr/issi/issi_burzel/eleanor/a.midi diff --git a/hr/issi/issi_burzel/eleanor/b.midi b/hr/issi/issi_burzel/eleanor/b.midi Binary files differnew file mode 100644 index 0000000..4971ad1 --- /dev/null +++ b/hr/issi/issi_burzel/eleanor/b.midi diff --git a/hr/issi/issi_burzel/eleanor/s.midi b/hr/issi/issi_burzel/eleanor/s.midi Binary files differnew file mode 100644 index 0000000..50b1fbd --- /dev/null +++ b/hr/issi/issi_burzel/eleanor/s.midi diff --git a/hr/issi/issi_burzel/eleanor/satb.midi b/hr/issi/issi_burzel/eleanor/satb.midi Binary files differnew file mode 100644 index 0000000..9f176a3 --- /dev/null +++ b/hr/issi/issi_burzel/eleanor/satb.midi diff --git a/hr/issi/issi_burzel/eleanor/t.midi b/hr/issi/issi_burzel/eleanor/t.midi Binary files differnew file mode 100644 index 0000000..2c48fdd --- /dev/null +++ b/hr/issi/issi_burzel/eleanor/t.midi diff --git a/hr/issi/issi_burzel/silence/a.midi b/hr/issi/issi_burzel/silence/a.midi Binary files differnew file mode 100644 index 0000000..626958f --- /dev/null +++ b/hr/issi/issi_burzel/silence/a.midi diff --git a/hr/issi/issi_burzel/silence/b.midi b/hr/issi/issi_burzel/silence/b.midi Binary files differnew file mode 100644 index 0000000..c070606 --- /dev/null +++ b/hr/issi/issi_burzel/silence/b.midi diff --git a/hr/issi/issi_burzel/silence/s.midi b/hr/issi/issi_burzel/silence/s.midi Binary files differnew file mode 100644 index 0000000..cc7fb55 --- /dev/null +++ b/hr/issi/issi_burzel/silence/s.midi diff --git a/hr/issi/issi_burzel/silence/satb.midi b/hr/issi/issi_burzel/silence/satb.midi Binary files differnew file mode 100644 index 0000000..8b048d5 --- /dev/null +++ b/hr/issi/issi_burzel/silence/satb.midi diff --git a/hr/issi/issi_burzel/silence/t.midi b/hr/issi/issi_burzel/silence/t.midi Binary files differnew file mode 100644 index 0000000..b815bbb --- /dev/null +++ b/hr/issi/issi_burzel/silence/t.midi diff --git a/hr/issi/issi_burzel/things/a.midi b/hr/issi/issi_burzel/things/a.midi Binary files differnew file mode 100644 index 0000000..8b6febc --- /dev/null +++ b/hr/issi/issi_burzel/things/a.midi diff --git a/hr/issi/issi_burzel/things/b.midi b/hr/issi/issi_burzel/things/b.midi Binary files differnew file mode 100644 index 0000000..b01f8c5 --- /dev/null +++ b/hr/issi/issi_burzel/things/b.midi diff --git a/hr/issi/issi_burzel/things/s.midi b/hr/issi/issi_burzel/things/s.midi Binary files differnew file mode 100644 index 0000000..8c28a5b --- /dev/null +++ b/hr/issi/issi_burzel/things/s.midi diff --git a/hr/issi/issi_burzel/things/satb.midi b/hr/issi/issi_burzel/things/satb.midi Binary files differnew file mode 100644 index 0000000..4b26a4c --- /dev/null +++ b/hr/issi/issi_burzel/things/satb.midi diff --git a/hr/issi/issi_burzel/things/t.midi b/hr/issi/issi_burzel/things/t.midi Binary files differnew file mode 100644 index 0000000..92512cb --- /dev/null +++ b/hr/issi/issi_burzel/things/t.midi diff --git a/hr/issi/keeps/dynArt.ly b/hr/issi/keeps/dynArt.ly new file mode 100644 index 0000000..30423d4 --- /dev/null +++ b/hr/issi/keeps/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/issi/keeps/keeps.ly b/hr/issi/keeps/keeps.ly new file mode 100644 index 0000000..1d6912b --- /dev/null +++ b/hr/issi/keeps/keeps.ly @@ -0,0 +1,53 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "The Lord Just Keeps On Blessing Me" + composer = "Lisa Nelson" + %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) + + + \score { + \new ChoirStaff \with { printPartCombineTexts = ##f } << + \new Staff = frauen << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global << \sopranMelodie \altMelodie >> } + \addlyrics { \sopranText } + >> + + \new Staff = maenner \with { printPartCombineTexts = ##f } << + \new Voice = "tenoere" { \global \partcombine \tenorMelodie \bassMelodie } + >> + >> + \midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + } + \layout { + } + } + diff --git a/hr/issi/keeps/keeps.midi b/hr/issi/keeps/keeps.midi Binary files differnew file mode 100644 index 0000000..c7f6611 --- /dev/null +++ b/hr/issi/keeps/keeps.midi diff --git a/hr/issi/keeps/keeps.zip b/hr/issi/keeps/keeps.zip Binary files differnew file mode 100644 index 0000000..8a05764 --- /dev/null +++ b/hr/issi/keeps/keeps.zip diff --git a/hr/issi/keeps/keeps/a.midi b/hr/issi/keeps/keeps/a.midi Binary files differnew file mode 100644 index 0000000..4054184 --- /dev/null +++ b/hr/issi/keeps/keeps/a.midi diff --git a/hr/issi/keeps/keeps/b.midi b/hr/issi/keeps/keeps/b.midi Binary files differnew file mode 100644 index 0000000..93fab43 --- /dev/null +++ b/hr/issi/keeps/keeps/b.midi diff --git a/hr/issi/keeps/keeps/s.midi b/hr/issi/keeps/keeps/s.midi Binary files differnew file mode 100644 index 0000000..dfee8a6 --- /dev/null +++ b/hr/issi/keeps/keeps/s.midi diff --git a/hr/issi/keeps/keeps/satb.midi b/hr/issi/keeps/keeps/satb.midi Binary files differnew file mode 100644 index 0000000..c7f6611 --- /dev/null +++ b/hr/issi/keeps/keeps/satb.midi diff --git a/hr/issi/keeps/keeps/t.midi b/hr/issi/keeps/keeps/t.midi Binary files differnew file mode 100644 index 0000000..5950c0a --- /dev/null +++ b/hr/issi/keeps/keeps/t.midi diff --git a/hr/issi/keeps/midi.lua b/hr/issi/keeps/midi.lua new file mode 100644 index 0000000..3cca9a3 --- /dev/null +++ b/hr/issi/keeps/midi.lua @@ -0,0 +1,51 @@ + -- 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 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" { \global s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "]]..map[stimme]..[[" { \]]..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/issi/keeps/stimmen.ly b/hr/issi/keeps/stimmen.ly new file mode 100644 index 0000000..b022b50 --- /dev/null +++ b/hr/issi/keeps/stimmen.ly @@ -0,0 +1,167 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key des \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + \partial 4 + \tempo 4 = 135 + } + +% Die Stimmen + + sopranMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + aes8 aes8 + \mark \markup { \small \musicglyph #"scripts.segno" } + \repeat volta 2 { + r2 r4 aes8 aes8 + r2 r4 aes4 + aes4 aes8 aes8 ~ aes4. ces8 ~ + ces4. des8 ~ des4 ces8 bes8 + r2 r4 bes8 c8 + r2 r4 c4 + des4 des8 des8 ~ des2 ~ + des2. r8 aes8 + bes4 bes8 bes8 ~ bes8 bes8 bes8 c8 ~ + c8 c8 ~ c8 c8 r4 r8 des,8 + f8 f8 f8 f8 ~ f8 f8 f8 aes8 + r8 f8 r8 ees8( des4) r8 aes'8 + des4 des4 des4 bes4 + aes8( ges8) f8 aes8( ges4) f8 f8 + r1 + \mark \markup { \small \musicglyph #"scripts.coda" } + } \alternative { + { + r2 r4 aes8 aes8 + } + { + \override Voice.NoteHead #'style = #'cross % tremolo /<raute> + bes8 bes8 r8 bes8 r8 bes8 + \revert Voice.NoteHead #'style + r8 ges8 + } + } + r1 + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + f8 f8 + \repeat volta 2 { + r2 r4 f8 ees8 + r2 r4 ees4 + f4 f8 f8 ~ f4. ges8 ~ + ges4. aes8 ~ aes4 ges8 ges8 + r2 r4 ges8 aes8 + r2 r4 aes4 + aes4 aes8 aes8 ~ aes2 ~ + aes2. r8 f8 + ges4 ges8 ges8 ~ ges8 ges8 ges8 aes8 ~ + aes8 aes8 ~ aes8 aes8 r4 r8 des,8 + f8 f8 f8 f8 ~ f8 f8 f8 aes8 + r8 f8 r8 ees8( des4) r8 f8 + aes4 aes4 aes4 ges4 + f8( ees8) des8 f8( ees4) des8 des8 + r1 + } \alternative { + { + r2 r4 f8 f8 + } + { + r2 r4 r8 des8 + } + } + r1 + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + %\clef "treble_8" + { + des8 des8 + \repeat volta 2 { + r2 r4 des8 c8 + r2 r4 c4 + des4 des8 des8 ~ des4. ees8 ~ + ees4. f8 ~ f8 ees8 des8 + r2 r4 des8 ees8 + r2 r4 ees4 + f4 f8 f8 ~ f2 ~ + f2. r8 des8 + des4 des8 des8 ~ des8 des8 des8 ees8 ~ + ees8 ees8 ~ ees8 ees8 r2 + r1 + r2 r4 r8 des8 + f4 f4 f4 ees4 + des8( bes8) aes8 des8( c4) aes8 aes8 + r1 + } \alternative { + { + r2 r4 des8 des8 + } + { + r2 r4 r8 bes8 + } + } + r1 + } + >> + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + aes8 aes8 + \repeat volta 2 { + r2 r4 aes8 aes8 + r2 r4 aes4 + aes4 aes8 aes8 ~ aes4. aes8 ~ + aes4. aes8 ~ aes4 aes8 ges8 + r2 r4 ges8 ges8 + r2 r4 ges4 + f4 f8 f8 ~ f2 ~ + f2. r8 des8 + ges4 ges8 ges8 ~ ges8 ges8 ges8 ges8 ~ + ges8 ges8 ~ ges8 ges8 r2 + r1 + r2 r4 r8 des8 + f4 f4 f4 ges4 + aes8 ~ aes8 aes8 aes8 ~ aes4 aes8 des,8 + r1 + } \alternative { + { + r2 r4 aes'8 aes8 + } + { + r2 r4 r8 des8 + } + } + r1 + } + >> + } + diff --git a/hr/issi/keeps/texte.ly b/hr/issi/keeps/texte.ly new file mode 100644 index 0000000..b4af878 --- /dev/null +++ b/hr/issi/keeps/texte.ly @@ -0,0 +1,53 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + lkb = \lyricmode { + Lord + just keeps + on bles -- sing + } + kbmbm = \lyricmode { + keeps on bles -- sing me + bles -- sing me + } + sopranText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + The \lkb me _ _ + the \lkb me. + I’m not de -- ser -- ving of all He’s done, + but yet all my bles -- sings have just be -- gun. + The \lkb me right now. + The Lord + _ _ _ _ + The Lord + has been migh -- ty good to me. + He o -- pened doors that I coul -- dn’t see. + He woke me up star -- ted me on my way, + en -- ab -- led me to see a -- no -- ther day. + I know the Lord will see me through. + When I take one step, + %He’ll take two. + Stand on your feet for what God can do. + What He’s done for me He’ll do for you + The Lord + \kbmbm + \kbmbm + \kbmbm + The \lkb me right now. + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + diff --git a/hr/issi/krippen/dynArt.ly b/hr/issi/krippen/dynArt.ly new file mode 100644 index 0000000..86a2875 --- /dev/null +++ b/hr/issi/krippen/dynArt.ly @@ -0,0 +1,24 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + s4 + s1*3 + s2.\break + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/issi/krippen/krippen.ly b/hr/issi/krippen/krippen.ly new file mode 100644 index 0000000..bc0eaf0 --- /dev/null +++ b/hr/issi/krippen/krippen.ly @@ -0,0 +1,102 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "Ich steh an deiner Krippen hier" + composer = "Johann Sebastian Bach" + text = "Paul Gerhardt (1607 - 1676)" + opus = "Original in B" + %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 \transpose bes ees' \sopranMelodie } + %\addlyrics { \sopranText } + >> + + alt = \new Staff = alt << + \new Voice = "alti" { \global \transpose bes ees' \altMelodie } + %\addlyrics { \altText } + >> + + ten = \new Staff = tenor << + \new Voice = "tenoere" { \global \transpose bes ees' \tenorMelodie } + %\addlyrics { \tenorText } + >> + + bas = \new Staff = bass << + \new Voice = "baesse" { \global \transpose bes ees' \bassMelodie } + %\addlyrics { \bassText } + >> + + \score { + \new ChoirStaff \with {} << + \sop + \new Lyrics \lyricsto soprane \sopranText + \new Lyrics \lyricsto soprane \sopII + \alt + \new Lyrics \lyricsto soprane \sopranText + \new Lyrics \lyricsto soprane \sopII + \ten + \new Lyrics \lyricsto soprane \sopranText + \new Lyrics \lyricsto soprane \sopII + \bas + >> + \midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + } + \layout { + } + } + \markup { + \line { + \hspace #12 + \column{ 4. } + \column{ + \line{Ich sehe dich mit Freuden an} + \line{und kann mich nicht satt sehen;} + \line{und weil ich nun nichts weiter kann,} + \line{bleib ich anbetend stehen.} + \line{O daß mein Sinn ein Abgrund wär} + \line{und meine Seel’ ein tiefes Meer,} + \line{daß ich dich möchte fassen!} + } + \hspace #12 + \column{ 9. } + \column{ + \line{Eins aber, hoff’ ich, wirst du mir,} + \line{mein Heiland, nicht versagen:} + \line{daß ich dich möge für und für} + \line{in, bei und an mir tragen.} + \line{So laß mich doch dein Kripplein sein;} + \line{komm, komm und lege bei mir ein} + \line{dich und all deine Freuden.} + } + } + } + diff --git a/hr/issi/krippen/krippen.midi b/hr/issi/krippen/krippen.midi Binary files differnew file mode 100644 index 0000000..8515d43 --- /dev/null +++ b/hr/issi/krippen/krippen.midi diff --git a/hr/issi/krippen/midi.lua b/hr/issi/krippen/midi.lua new file mode 100644 index 0000000..58e69da --- /dev/null +++ b/hr/issi/krippen/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/issi/krippen/stimmen.ly b/hr/issi/krippen/stimmen.ly new file mode 100644 index 0000000..3a41221 --- /dev/null +++ b/hr/issi/krippen/stimmen.ly @@ -0,0 +1,86 @@ +%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 + \partial 4 + } + +% Die Stimmen + + sopranMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + \repeat volta 2 { + g4 c4 d4 ees4 c4 bes4. aes8 g4 + bes4 ees,4. d8 ees4 f4 g2 g4 + } + bes4 ees4 bes4 c4 bes4 aes4. bes8 g4 + bes4 ees4 bes4 c4 bes4 aes4. bes8 g4 + g4 a4 b4 c8[ ees8] d8[ c8] b2 c4 + \bar "|." + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + \repeat volta 2 { + ees4 g4 f4 ees8 f8 g8 ees8 f8 d8 ees8 f8 ees4 + bes4 c4. d8 c4 c4 d2 d4 + } + ees8 f8 g8 aes8 bes8 g8 aes4 ees4 f4. d8 ees4 + g8 f8 aes4 g4 aes4 ees4 ees4 d4 ees4 + ees4 f4 g4 g4 aes4 g2 g4 + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + \repeat volta 2 { + c4 g4 g4 g4 c4 f,4. bes8 bes4 + g4 g4 g4 c8 bes8 aes8 c8 c4 b8 a8 b4 + } + bes4 bes4 ees4 ees4. bes8 c4 bes4 bes4 + ees4 ees4 ees8 f8 ees8 d8 ees8 g,8 c4 bes4 bes4 + c4 c4 d4 c4 f8 ees8 d4. f8 ees4 + } + >> + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + \repeat volta 2 { + c8 d8 ees8 d8 c8 b8 c8 d8 ees8 c8 d8 bes8 c8 d8 ees4 + ees8 d8 c8 g8 c8 bes8 aes8 g8 aes4 g2 g4 + } + g'8 f8 ees8 f8 g8 ees8 aes4. g8 f8 ees8 d8 bes8 ees4 + ees8 d8 c8 d8 ees8 d8 ees8 f8 g8 ees8 f4 bes,4 ees4 + c4 f8 ees8 f8 d8 ees4 f4 g4 g,4 c4 + } + >> + } + diff --git a/hr/issi/krippen/texte.ly b/hr/issi/krippen/texte.ly new file mode 100644 index 0000000..7922a0d --- /dev/null +++ b/hr/issi/krippen/texte.ly @@ -0,0 +1,31 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + sopranText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + Ich steh an dei -- ner Krip -- pen hier, + o Je -- su -- len, mein Le -- ben, + Nimm hin, es ist mein Gest und Sinn, + Herz, Seel’ und Muth, nimm al -- les hin, + und laß dirs wohl -- _ ge -- _ fal -- len. + } + sopII = \lyrics { + ich ste -- he, bring und schen -- ke dir, + was du mir hast ge -- ge -- ben. + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + diff --git a/hr/issi/lion/dynArt.ly b/hr/issi/lion/dynArt.ly new file mode 100644 index 0000000..eb626a8 --- /dev/null +++ b/hr/issi/lion/dynArt.ly @@ -0,0 +1,26 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + \repeat unfold 7 { + s1*4 + \break + } + s1*5 + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/issi/lion/lion.ly b/hr/issi/lion/lion.ly new file mode 100644 index 0000000..419748c --- /dev/null +++ b/hr/issi/lion/lion.ly @@ -0,0 +1,71 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "The lion sleeps tonight" + composer = "Hugo Peretti/Luigi Creatore/George Weiss" + arranger = "Carsten Gerlitz" + %opus = "<+Werk+>" + tagline = "" + } + + \paper { + line-width = \paper-width - 30 + top-margin = 10 + bottom-margin = 10 + ragged-last-bottom = #'f + } + + \layout { + indent = #0 + \context { + \Staff + \RemoveEmptyStaves + \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5) + \override VerticalAxisGroup #'remove-first = ##t + } + } + + #(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 { \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/issi/lion/lion.midi b/hr/issi/lion/lion.midi Binary files differnew file mode 100644 index 0000000..80e3b4b --- /dev/null +++ b/hr/issi/lion/lion.midi diff --git a/hr/issi/lion/lion_midi.ly b/hr/issi/lion/lion_midi.ly new file mode 100644 index 0000000..f486e78 --- /dev/null +++ b/hr/issi/lion/lion_midi.ly @@ -0,0 +1,71 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen_midi.ly" +\include "texte.ly" + + \header { + title = "The lion sleeps tonight" + composer = "Hugo Peretti/Luigi Creatore/George Weiss" + arranger = "Carsten Gerlitz" + %opus = "<+Werk+>" + tagline = "" + } + + \paper { + line-width = \paper-width - 30 + top-margin = 10 + bottom-margin = 10 + ragged-last-bottom = #'f + } + + \layout { + indent = #0 + \context { + \Staff + \RemoveEmptyStaves + \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5) + \override VerticalAxisGroup #'remove-first = ##t + } + } + + #(set-global-staff-size 18) + + sop = \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \unfoldRepeats \sopranMelodie } + %\addlyrics { \sopranText } + >> + + alt = \new Staff = alt << + \new Voice = "alti" { \global \unfoldRepeats \altMelodie } + %\addlyrics { \altText } + >> + + ten = \new Staff = tenor << + \new Voice = "tenoere" { \global \unfoldRepeats \tenorMelodie } + %\addlyrics { \tenorText } + >> + + bas = \new Staff = bass << + \new Voice = "baesse" { \global \unfoldRepeats \bassMelodie } + %\addlyrics { \bassText } + >> + + \score { + \new ChoirStaff \with {} << + \sop + \alt + \ten + \bas + >> + \midi { + \context{ + \Score + tempoWholesPerMinute = #(ly:make-moment 100 4) + } + } + %\layout { + %} + } + diff --git a/hr/issi/lion/midi.lua b/hr/issi/lion/midi.lua new file mode 100644 index 0000000..42709d9 --- /dev/null +++ b/hr/issi/lion/midi.lua @@ -0,0 +1,50 @@ + -- some settings -- vim: ai sw=2 lbr nu et + +pre=[[ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.12" +\include "stimmen_midi.ly" + + \score { +]] + +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 \unfoldRepeats \]]..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/issi/lion/midis/a.midi b/hr/issi/lion/midis/a.midi Binary files differnew file mode 100644 index 0000000..1a89605 --- /dev/null +++ b/hr/issi/lion/midis/a.midi diff --git a/hr/issi/lion/midis/b.midi b/hr/issi/lion/midis/b.midi Binary files differnew file mode 100644 index 0000000..3b73f30 --- /dev/null +++ b/hr/issi/lion/midis/b.midi diff --git a/hr/issi/lion/midis/s.midi b/hr/issi/lion/midis/s.midi Binary files differnew file mode 100644 index 0000000..acde470 --- /dev/null +++ b/hr/issi/lion/midis/s.midi diff --git a/hr/issi/lion/midis/t.midi b/hr/issi/lion/midis/t.midi Binary files differnew file mode 100644 index 0000000..c903ee9 --- /dev/null +++ b/hr/issi/lion/midis/t.midi diff --git a/hr/issi/lion/stimmen.ly b/hr/issi/lion/stimmen.ly new file mode 100644 index 0000000..e3877fa --- /dev/null +++ b/hr/issi/lion/stimmen.ly @@ -0,0 +1,402 @@ +%some settings% vim: ai sw=2 lbr nu et + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% foreign code % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% first one +rhythmMarkStaffReduce = #-3 +rhythmMarkLabelFontSize = #-2 + +rhythmMark = #(define-music-function (parser location label musicI musicII ) (string? ly:music? ly:music?) + #{ + \mark \markup { + \line \vcenter { + \combine % 1st column in line + \italic \fontsize #rhythmMarkLabelFontSize $label + \transparent \italic \fontsize #rhythmMarkLabelFontSize f + % This fakes a uniform baseline (ie. create common anchor for vcenter) + + \score { % 2nd column in line + \new Staff \with { + fontSize = #rhythmMarkStaffReduce + \override StaffSymbol #'staff-space = #(magstep rhythmMarkStaffReduce) + \override StaffSymbol #'line-count = #0 + \override VerticalAxisGroup #'Y-extent = #'(0 . 0) % td + } + + \relative { \stemUp $musicI } + + \layout { + ragged-right= ##t + indent = 0 + \context { + \Staff + \remove "Clef_engraver" + \remove "Time_signature_engraver" } + } % layout + + } % 1st Score end + + \hspace #-0.1 % 3rd column in line + + % 4th column in line + \italic \fontsize #rhythmMarkStaffReduce "=" + + \score { % 5th column in line + + \new Staff \with { + fontSize = #rhythmMarkStaffReduce + \override StaffSymbol #'staff-space = #(magstep rhythmMarkStaffReduce) + \override StaffSymbol #'line-count = #0 + \override VerticalAxisGroup #'Y-extent = #'(0 . 0) % td + } + + \relative { \stemUp $musicII } + + \layout { + ragged-right= ##t + indent = 0 + \context { + \Staff + \remove "Clef_engraver" + \remove "Time_signature_engraver" } + } % layout end + + } % 2nd Score end + + } % line end + } % markup end + #}) + % second one +rhythmMarkCStaffReduce = #-4 +rhythmMarkCLabelFontSize = #-2 + +rhythmMarkC = #(define-music-function (parser location label musicI musicII ) (string? ly:music? ly:music?) + #{ + \mark \markup + { + \combine + + \line { + \hspace #0 + \translate #'(-0.1 . -3.25) \italic \fontsize #rhythmMarkCLabelFontSize $label + } % end Line + + \line \vcenter { + + \score { % 1st column in line + + \new Staff \with { + fontSize = #rhythmMarkCStaffReduce + \override StaffSymbol #'staff-space = #(magstep rhythmMarkCStaffReduce) + \override StaffSymbol #'line-count = #0 + \override VerticalAxisGroup #'Y-extent = #'(0 . 0) % td + } + + \relative { \stemUp $musicI } + + \layout { + ragged-right= ##t + indent = 0 + \context { + \Staff + \remove "Clef_engraver" + \remove "Time_signature_engraver" } + } % layout + + } % 1st score + + \hspace #-0.1 % 2nd column in line + + % 3rd column in line + \italic \fontsize #rhythmMarkCStaffReduce "=" + + \score { % 4th column in line + + \new Staff \with { + fontSize = #rhythmMarkCStaffReduce + \override StaffSymbol #'staff-space = #(magstep rhythmMarkCStaffReduce) + \override StaffSymbol #'line-count = #0 + \override VerticalAxisGroup #'Y-extent = #'(0 . 0) % td + } + + \relative { + \stemUp $musicII + } + + \layout { + ragged-right= ##t + indent = 0 + \context { + \Staff + \remove "Clef_engraver" + \remove "Time_signature_engraver" } + } % layout + + } % 2nd score end + + } % line end + % end combine + } % markup end + #}) + % some definitions +rhyMarkI = { b'1 } + +rhyMarkII = { b'2 } + +rhyMarkIV = { b'4 } + +rhyMarkEighth = { b'8 } + +rhyMarkIIEighths = { + % \override Score.SpacingSpanner #'common-shortest-duration = #(ly:make-moment 1 4) % tight + \override Score.SpacingSpanner #'common-shortest-duration = #(ly:make-moment 3 16) % even + b'8[ b8] +} +rhyMarkTriplets = { + % \override Score.SpacingSpanner #'common-shortest-duration = #(ly:make-moment 1 2) % super-tight + % \override Score.SpacingSpanner #'common-shortest-duration = #(ly:make-moment 1 4) % tight + \override Score.SpacingSpanner #'common-shortest-duration = #(ly:make-moment 3 16) % even + \times 2/3 { b'4 b8 } +} +rhyMarkSlurredTriplets = { + % \override Score.SpacingSpanner #'common-shortest-duration = #(ly:make-moment 1 4) % tight + % \override Score.SpacingSpanner #'common-shortest-duration = #(ly:make-moment 5 32) % slighty tighter as even + \override Score.SpacingSpanner #'common-shortest-duration = #(ly:make-moment 1 8) % even + \times 2/3 { b'8 ~ b8 b8 } +} +rhyMarkDottedEighths = { + % \override Score.SpacingSpanner #'common-shortest-duration = #(ly:make-moment 1 4) % tight + \override Score.SpacingSpanner #'common-shortest-duration = #(ly:make-moment 3 16) % even + % \override Score.SpacingSpanner #'common-shortest-duration = #(ly:make-moment 1 8) % loose + { b'8. b16 } +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% end of foreign code % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \version "2.12" + \include "dynArt.ly" + + global = { + \key g \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + } + +% Die Stimmen + + sopSolo = \relative c'' { + \rhythmMark #" " \rhyMarkIIEighths \rhyMarkSlurredTriplets + \repeat volta 2 { + \oneVoice + g4( a8 b8 ~ b8 a8) r8 b8( + c4 b8 a8 ~ a8 g8) r8 a8( + b8) d,8 ~ d8 d8 ~ d8 d8 d4 ~ + d2. r4 + } + s1*11 + \voiceOne + s2. d4 + \repeat unfold 2 { + d'1( ~ + d4 c8 d8 ~ d8 c8 ~ c4 + b8) d,8 ~ d8 d8 ~ d8 d8 d4 ~ + } \alternative { + { + d2. d4 + } + { + d2. s4 + } + } + } + + sopPatI = \relative c' { + \repeat unfold 4 { d8 d8 } + \repeat unfold 4 { e8 e8 } + \repeat unfold 4 { d8 d8 } + \repeat unfold 4 { d8 d8 } + } + sopranMelodie = \relative c' { + << + { \meta } + %\sopranArt + %the actual tune + { \sopSolo } + \\ + { + s1*4 + \repeat volta 2 { + \sopPatI + } + \repeat volta 2 { + g'4 a8 b8 ~ b8 a8 r8 b8 + c4 b8 a8 ~ a8 g8 r8 a8 + b8 a8 ~ a8 g8 ~ g4 b8 a8 ~ + a2. r4 + d4 b8 a8 ~ a8 b8 r8 d8 + c4 b8 a8 ~ a8 g8 r8 a8 + b8 a8 ~ a8 g8 ~ g4 b8 a8 ~ + a2. s4 + \voiceTwo + \sopPatI + r4 b8 a8 g8 fis8 e8 d8 + c1 + \repeat unfold 4 { d8 d8 } + \repeat unfold 3 { d8 d8 } d4 + } + \oneVoice + g8 r8 a8 b8 ~ b8 a8 r8 b8 + c4 b8 a8 ~ a8 g8 r8 a8 + b8 a8 ~ a8 g8 ~ g4 b8 a8 ~ + a2. r4 + d8 r8 b8 a8 ~ a8 b8 r8 d8 + c4 b8 a8 ~ a8 g8 r8 a8 + b8 a8 ~ a8 g8 ~ g4 b8 a8 ~ + a1 + \bar "||" + % coda + r4 g8 g8 g8 r8 r4 + \bar "|." + } + >> + } + + altPatI = \relative c' { + \repeat unfold 4 { b8 b8 } + d8 d8 d8 d8 c8 c8 c8 c8 + c8 c8 c8 c8 b8 b8 b8 b8 + \repeat unfold 4 { a8 a8 } + } + altPatII = \relative c' { + d4 d8 r8 r8 d4 d8 + e4 e8 r8 r8 e4 fis8 + g4 d8 r8 r8 d4 e8 + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + s1*4 + \repeat volta 2 \altPatI + \repeat volta 2 { + \altPatII + d4 d8 r8 r8 d4 d8 + \altPatII + d4 d8 r8 r8 d8 d8 d8 + \altPatI + \repeat unfold 4 { d8 d8 } + \repeat unfold 4 { e8 e8 } + r4 b'8 a8 g8 fis8 e8 ees8 + d2. r4 + } + d8 r8 f8 f8 ~ f8 f8 r8 f8 + e4 f8 g8 ~ g8 g8 r8 g8 + g8 fis8 ~ fis8 d8 ~ d4 e8 e8( ~ + e2 d4) r4 + r8 g4 f8 ~ f8 g8 r8 f8 + e4 g8 g8 ~ g8 g8 r8 g8 + g8 g8 ~ g8 d8 ~ d4 g8 g8( ~ + g2 fis2) + %coda + r4 d8 d8 d8 r8 r4 + } + >> + } + + tenorPatI = \relative c' { + \repeat unfold 4 { g8 g8 } + \repeat unfold 4 { g8 g8 } + \repeat unfold 4 { g8 g8 } + \repeat unfold 4 { fis8 fis8 } + } + tenorPatII = \relative c' { + b4 b8 r8 r8 b4 b8 + d4 d8 r8 r8 c4 c8 + b4 b8 r8 r8 b4 g8 + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + s1*4 + \repeat volta 2 \tenorPatI + \repeat volta 2 { + \tenorPatII + fis,4 fis8 r8 r8 fis4 fis8 + \tenorPatII + fis4 fis8 r8 r8 fis8 fis8 fis8 + \tenorPatI + \repeat unfold 4 { b8 b8 } + b8 b8 b8 b8 b8 b8 a8 a8 + g8 b8 g8 fis8 g8 a8 g8 g8 + fis8 fis8 fis8 fis8 fis8 fis8 fis4 + } + b8 r8 c8 b8 ~ b8 c8 r8 b8 + c4 d8 c8 ~ c8 c8 r8 c8 + d8 c8 ~ c8 b8 ~ b4 g8 g8( ~ + g2 fis4) r4 + r8 d'4 d8 ~ d8 d8 r8 b8 + c4 c8 c8 ~ c8 c8 r8 c8 + d8 d8 ~ d8 b8 ~ b4 d8 d8 ~ + d1 + % coda + r4 b8 b8 b8 r8 r4 + } + >> + } + + bassPatI = \relative c { + \repeat unfold 4 { g8 g8 } + \repeat unfold 4 { c8 c8 } + \repeat unfold 4 { g8 g8 } + \repeat unfold 4 { d'8 d8 } + } + bassPatII = \relative c { + g4. b8 ~ b4 d4 + c4. c8 ~ c4 d4 + g4. b8 ~ b4 c4 + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + s1*4 + \repeat volta 2 \bassPatI + \repeat volta 2 { + \bassPatII + d4. a8 ~ a4 d4 + \bassPatII + d4. c8 ~ c4 a4 + \bassPatI + g4. g8 d'8 d8 e8 d8 + c4. c8 c8 c8 c8 c8 + d4. d8 ~ d4 d4 + d4. d8 d8 a8 d4 + } + g8 r8 d8 g,8 ~ g8 d'8 r8 des8 + c4 d8 e8 ~ e8 ees8 r8 ees8 + d8 dis8 ~ dis8 e8 ~ e4 cis8 d8 ~ + d2. r4 + r8 b'4 c8 ~ c8 b8 r8 g8 + g4 e8 ees8 ~ ees8 ees8 r8 ees8 + d8 d8 ~ d8 d8 ~ d4 d8 d8 ~ + d1 + % coda + r4 g,8 g8 g8 r8 r4 + } + >> + } + diff --git a/hr/issi/lion/stimmen_midi.ly b/hr/issi/lion/stimmen_midi.ly new file mode 100644 index 0000000..09e715f --- /dev/null +++ b/hr/issi/lion/stimmen_midi.ly @@ -0,0 +1,272 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key g \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + } + +% Die Stimmen + + sopSolo = \relative c'' { + \repeat volta 2 { + \oneVoice + g4( \times 2/3 { a4 b8 ~ } \times 2/3 { b4 a8) } \times 2/3 { r4 b8( } + c4 \times 2/3 { b4 a8 ~ } \times 2/3 { a4 g8) } \times 2/3 { r4 a8( } + \times 2/3 { b4) d,8 ~ } \times 2/3 { d4 d8 ~ } \times 2/3 { d4 d8 } d4 ~ + d2. r4 + } + \repeat volta 2 { + s1*4 + } + \repeat volta 2 { + s1*7 + \voiceOne + s2. d4 + \repeat unfold 2 { + d'1( ~ + d4 \times 2/3 { c4 d8 ~ } \times 2/3 { d4 c8 ~ } c4 + \times 2/3 { b4) d,8 ~ } \times 2/3 { d4 d8 ~ } \times 2/3 { d4 d8 } d4 ~ + } \alternative { + { + d2. d4 + } + { + d2. s4 + } + } + } + s1*8 + \repeat unfold 2 { + d'1( ~ + d4 \times 2/3 { c4 d8 ~ } \times 2/3 { d4 c8 ~ } c4 + \times 2/3 { b4) d,8 ~ } \times 2/3 { d4 d8 ~ } \times 2/3 { d4 d8 } d4 ~ + } \alternative { + { + d2. d4 + } + { + d2. s4 + } + } + s1 + } + + sopPatI = \relative c' { + \repeat unfold 4 { \times 2/3 { d4 d8 } } + \repeat unfold 4 { \times 2/3 { e4 e8 } } + \repeat unfold 4 { \times 2/3 { d4 d8 } } + \repeat unfold 4 { \times 2/3 { d4 d8 } } + } + sopranMelodie = \relative c' { + << + { \meta } + %\sopranArt + %the actual tune + { \sopSolo } + %\\ + { + s1*4 + s1*4 + \repeat volta 2 { + \sopPatI + } + \repeat volta 2 { + g'4 \times 2/3 { a4 b8 ~ } \times 2/3 { b4 a8 } \times 2/3 { r4 b8 } + c4 \times 2/3 { b4 a8 ~ } \times 2/3 { a4 g8 } \times 2/3 { r4 a8 } + \times 2/3 { b4 a8 ~ } \times 2/3 { a4 g8 ~ } g4 \times 2/3 { b4 a8 ~ } + a2. r4 + d4 \times 2/3 { b4 a8 ~ } \times 2/3 { a4 b8 } \times 2/3 { r4 d8 } + c4 \times 2/3 { b4 a8 ~ } \times 2/3 { a4 g8 } \times 2/3 { r4 a8 } + \times 2/3 { b4 a8 ~ } \times 2/3 { a4 g8 ~ } g4 \times 2/3 { b4 a8 ~ } + a2. s4 + { + \voiceTwo + \sopPatI + r4 b8 a8 g8 fis8 e8 d8 + c1 + \repeat unfold 4 { \times 2/3 { d4 d8 } } + \repeat unfold 3 { \times 2/3 { d4 d8 } } d4 + } + } + \oneVoice + \times 2/3 { g4 r8 } \times 2/3 { a4 b8 ~ } \times 2/3 { b4 a8 } \times 2/3 { r4 b8 } + c4 \times 2/3 { b4 a8 ~ } \times 2/3 { a4 g8 } \times 2/3 { r4 a8 } + \times 2/3 { b4 a8 ~ } \times 2/3 { a4 g8 ~ } g4 \times 2/3 { b4 a8 ~ } + a2. r4 + \times 2/3 { d4 r8 } \times 2/3 { b4 a8 ~ } \times 2/3 { a4 b8 } \times 2/3 { r4 d8 } + c4 \times 2/3 { b4 a8 ~ } \times 2/3 { a4 g8 } \times 2/3 { r4 a8 } + \times 2/3 { b4 a8 ~ } \times 2/3 { a4 g8 ~ } g4 \times 2/3 { b4 a8 ~ } + a1 + \bar "||" + \sopPatI + r4 b8 a8 g8 fis8 e8 d8 + c1 + \repeat unfold 4 { \times 2/3 { d4 d8 } } + \repeat unfold 3 { \times 2/3 { d4 d8 } } d4 + % coda + r4 \times 2/3 { g4 g8 } \times 2/3 { g4 r8 } r4 + \bar "|." + } + >> + } + + altPatI = \relative c' { + \repeat unfold 4 { \times 2/3 { b4 b8 } } + \times 2/3 { d4 d8 } \times 2/3 { d4 d8 } \times 2/3 { c4 c8 } \times 2/3 { c4 c8 } + \times 2/3 { c4 c8 } \times 2/3 { c4 c8 } \times 2/3 { b4 b8 } \times 2/3 { b4 b8 } + \repeat unfold 4 { \times 2/3 { a4 a8 } } + } + altPatII = \relative c' { + d4 \times 2/3 { d4 r8 } \times 2/3 { r4 d8 ~ } \times 2/3 { d4 d8 } + e4 \times 2/3 { e4 r8 } \times 2/3 { r4 e8 ~ } \times 2/3 { e4 fis8 } + g4 \times 2/3 { d4 r8 } \times 2/3 { r4 d8 ~ } \times 2/3 { d4 e8 } + } + + altMelodie = \relative c' { + << + % { \meta } + %\altArt + %the actual tune + { + s1*4 + s1*4 + \repeat volta 2 \altPatI + \repeat volta 2 { + \altPatII + d4 \times 2/3 { d4 r8 } \times 2/3 { r4 d8 ~ } \times 2/3 { d4 d8 } + \altPatII + d4 \times 2/3 { d4 r8 } \times 2/3 { r4 d8 } \times 2/3 { d4 d8 } + \altPatI + \repeat unfold 4 { \times 2/3 { d4 d8 } } + \repeat unfold 4 { \times 2/3 { e4 e8 } } + r4 b'8 a8 g8 fis8 e8 ees8 + d2. r4 + } + \times 2/3 { d4 r8 } \times 2/3 { f4 f8 ~ } \times 2/3 { f4 f8 } \times 2/3 { r4 f8 } + e4 \times 2/3 { f4 g8 ~ } \times 2/3 { g4 g8 } \times 2/3 { r4 g8 } + \times 2/3 { g4 fis8 ~ } \times 2/3 { fis4 d8 ~ } d4 \times 2/3 { e4 e8( ~ } + e2 d4) r4 + \times 2/3 { r4 g8 ~ } \times 2/3 { g4 f8 ~ } \times 2/3 { f4 g8 } \times 2/3 { r4 f8 } + e4 \times 2/3 { g4 g8 ~ } \times 2/3 { g4 g8 } \times 2/3 { r4 g8 } + \times 2/3 { g4 g8 ~ } \times 2/3 { g4 d8 ~ } d4 \times 2/3 { g4 g8( ~ } + g2 fis2) + \altPatI + \repeat unfold 4 { \times 2/3 { d4 d8 } } + \repeat unfold 4 { \times 2/3 { e4 e8 } } + r4 b'8 a8 g8 fis8 e8 ees8 + d2. r4 + %coda + r4 \times 2/3 { d4 d8 } \times 2/3 { d4 r8 } r4 + } + >> + } + + tenorPatI = \relative c' { + \repeat unfold 4 { \times 2/3 { g4 g8 } } + \repeat unfold 4 { \times 2/3 { g4 g8 } } + \repeat unfold 4 { \times 2/3 { g4 g8 } } + \repeat unfold 4 { \times 2/3 { fis4 fis8 } } + } + tenorPatII = \relative c' { + b4 \times 2/3 { b4 r8 } \times 2/3 { r4 b8 ~ } \times 2/3 { b4 b8 } + d4 \times 2/3 { d4 r8 } \times 2/3 { r4 c8 ~ } \times 2/3 { c4 c8 } + b4 \times 2/3 { b4 r8 } \times 2/3 { r4 b8 ~ } \times 2/3 { b4 g8 } + } + + tenorMelodie = \relative c' { + << + % { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + s1*4 + s1*4 + \repeat volta 2 \tenorPatI + \repeat volta 2 { + \tenorPatII + fis,4 \times 2/3 { fis4 r8 } \times 2/3 { r4 fis8 ~ } \times 2/3 { fis4 fis8 } + \tenorPatII + fis4 \times 2/3 { fis4 r8 } \times 2/3 { r4 fis8 } \times 2/3 { fis4 fis8 } + \tenorPatI + \repeat unfold 4 { \times 2/3 { b4 b8 } } + \times 2/3 { b4 b8 } \times 2/3 { b4 b8 } \times 2/3 { b4 b8 } \times 2/3 { a4 a8 } + \times 2/3 { g4 b8 } \times 2/3 { g4 fis8 } \times 2/3 { g4 a8 } \times 2/3 { g4 g8 } + \times 2/3 { fis4 fis8 } \times 2/3 { fis4 fis8 } \times 2/3 { fis4 fis8 } fis4 + } + \times 2/3 { b4 r8 } \times 2/3 { c4 b8 ~ } \times 2/3 { b4 c8 } \times 2/3 { r4 b8 } + c4 \times 2/3 { d4 c8 ~ } \times 2/3 { c4 c8 } \times 2/3 { r4 c8 } + \times 2/3 { d4 c8 ~ } \times 2/3 { c4 b8 ~ } b4 \times 2/3 { g4 g8( ~ } + g2 fis4) r4 + \times 2/3 { r4 d'8 ~ } \times 2/3 { d4 d8 ~ } \times 2/3 { d4 d8 } \times 2/3 { r4 b8 } + c4 \times 2/3 { c4 c8 ~ } \times 2/3 { c4 c8 } \times 2/3 { r4 c8 } + \times 2/3 { d4 d8 ~ } \times 2/3 { d4 b8 ~ } b4 \times 2/3 { d4 d8 ~ } + d1 + \tenorPatI + \repeat unfold 4 { \times 2/3 { b4 b8 } } + \times 2/3 { b4 b8 } \times 2/3 { b4 b8 } \times 2/3 { b4 b8 } \times 2/3 { a4 a8 } + \times 2/3 { g4 b8 } \times 2/3 { g4 fis8 } \times 2/3 { g4 a8 } \times 2/3 { g4 g8 } + \times 2/3 { fis4 fis8 } \times 2/3 { fis4 fis8 } \times 2/3 { fis4 fis8 } fis4 + % coda + r4 \times 2/3 { b4 b8 } \times 2/3 { b4 r8 } r4 + } + >> + } + + bassPatI = \relative c { + \repeat unfold 4 { \times 2/3 { g4 g8 } } + \repeat unfold 4 { \times 2/3 { c4 c8 } } + \repeat unfold 4 { \times 2/3 { g4 g8 } } + \repeat unfold 4 { \times 2/3 { d'4 d8 } } + } + bassPatII = \relative c { + \times 2/3 { g4 ~ g8 ~ } \times 2/3 { g4 b8 ~ } b4 d4 + \times 2/3 { c4 ~ c8 ~ } \times 2/3 { c4 c8 ~ } c4 d4 + \times 2/3 { g4 ~ g8 ~ } \times 2/3 { g4 b8 ~ } b4 c4 + } + + bassMelodie = \relative c { + << + % { \meta } + %\bassArt + %the actual tune + \clef bass + { + s1*4 + s1*4 + \repeat volta 2 \bassPatI + \repeat volta 2 { + \bassPatII + \times 2/3 { d4 ~ d8 ~ } \times 2/3 { d4 a8 ~ } a4 d4 + \bassPatII + \times 2/3 { d4 ~ d8 ~ } \times 2/3 { d4 c8 ~ } c4 a4 + \bassPatI + \times 2/3 { g4 ~ g8 ~ } \times 2/3 { g4 g8 } \times 2/3 { d'4 d8 } \times 2/3 { e4 d8 } + \times 2/3 { c4 ~ c8 ~ } \times 2/3 { c4 c8 } \times 2/3 { c4 c8 } \times 2/3 { c4 c8 } + \times 2/3 { d4 ~ d8 ~ } \times 2/3 { d4 d8 ~ } d4 d4 + \times 2/3 { d4 ~ d8 ~ } \times 2/3 { d4 d8 } \times 2/3 { d4 a8 } d4 + } + \times 2/3 { g4 r8 } \times 2/3 { d4 g,8 ~ } \times 2/3 { g4 d'8 } \times 2/3 { r4 des8 } + c4 \times 2/3 { d4 e8 ~ } \times 2/3 { e4 ees8 } \times 2/3 { r4 ees8 } + \times 2/3 { d4 dis8 ~ } \times 2/3 { dis4 e8 ~ } e4 \times 2/3 { cis4 d8 ~ } + d2. r4 + \times 2/3 { r4 b'8 ~ } \times 2/3 { b4 c8 ~ } \times 2/3 { c4 b8 } \times 2/3 { r4 g8 } + g4 \times 2/3 { e4 ees8 ~ } \times 2/3 { ees4 ees8 } \times 2/3 { r4 ees8 } + \times 2/3 { d4 d8 ~ } \times 2/3 { d4 d8 ~ } d4 \times 2/3 { d4 d8 ~ } + d1 + \bassPatI + \times 2/3 { g,4 ~ g8 ~ } \times 2/3 { g4 g8 } \times 2/3 { d'4 d8 } \times 2/3 { e4 d8 } + \times 2/3 { c4 ~ c8 ~ } \times 2/3 { c4 c8 } \times 2/3 { c4 c8 } \times 2/3 { c4 c8 } + \times 2/3 { d4 ~ d8 ~ } \times 2/3 { d4 d8 ~ } d4 d4 + \times 2/3 { d4 ~ d8 ~ } \times 2/3 { d4 d8 } \times 2/3 { d4 a8 } d4 + % coda + r4 \times 2/3 { g,4 g8 } \times 2/3 { g4 r8 } r4 + } + >> + } + diff --git a/hr/issi/lion/texte.ly b/hr/issi/lion/texte.ly new file mode 100644 index 0000000..e68c488 --- /dev/null +++ b/hr/issi/lion/texte.ly @@ -0,0 +1,36 @@ +%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+> + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + Wim -- o -- wee, o -- wim -- o -- wee, … + \repeat unfold 6 { _ _ _ _ } + mh ba + ba da mh … + \repeat unfold 6 { _ _ _ _ } + ba da da + wim … _ _ + \repeat unfold 14 { _ _ _ _ } + wim -- o -- wee. + Hush! My dar -- ling, don’t fear, my dar -- ling, + the li -- on sleps to -- night. + Hush! Dar -- ling, don’t fear my dar -- ling, + the li -- on sleps to -- night. + Wim -- bo -- wee. + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + diff --git a/hr/issi/merry/dynArt.ly b/hr/issi/merry/dynArt.ly new file mode 100644 index 0000000..0f4a875 --- /dev/null +++ b/hr/issi/merry/dynArt.ly @@ -0,0 +1,36 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + s4 + s1 + \slurDashed + s2 + \slurSolid + s2 + } + all = \new Voice { + s4 + \repeat unfold 2 { + s1 + s1 + s1 + s2 r4 s4 + } + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/issi/merry/merry.ly b/hr/issi/merry/merry.ly new file mode 100644 index 0000000..1402165 --- /dev/null +++ b/hr/issi/merry/merry.ly @@ -0,0 +1,63 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "God rest you merry, Gentlemen" + %composer = "<+Komponist+>" + composer = "aus England" + arranger = "Wolfgang Stockmeier (*1931), 2002" + %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) + + \score { + \new ChoirStaff \with {} << + \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \all + \new Voice = "soprane" { \global \voiceOne \sopranMelodie } + %\addlyrics { \sopranText } + \new Voice = "alti" { \global \voiceTwo \altMelodie } + %\addlyrics { \altText } + >> + \new Lyrics { \lyricsto soprane \sopranTextI } + \new Lyrics { \lyricsto soprane \sopranTextII } + \new Lyrics { \lyricsto soprane \sopranTextV } + \new Staff = tenor << + \all + \new Voice = "tenoere" { \global \voiceOne \tenorMelodie } + %\addlyrics { \tenorText } + \new Voice = "baesse" { \global \voiceTwo \bassMelodie } + %\addlyrics { \bassText } + >> + >> + %\midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + %} + \layout { + } + } + diff --git a/hr/issi/merry/midi.lua b/hr/issi/merry/midi.lua new file mode 100644 index 0000000..58e69da --- /dev/null +++ b/hr/issi/merry/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/issi/merry/stimmen.ly b/hr/issi/merry/stimmen.ly new file mode 100644 index 0000000..a2b4a47 --- /dev/null +++ b/hr/issi/merry/stimmen.ly @@ -0,0 +1,91 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key g \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + \partial 4 + } + +% Die Stimmen + + sopranMelodie = \relative c' { + << + { \meta } + %\sopranArt + %the actual tune + { + e4 e4 b'4 b4 a4 \set melismaBusyProperties = #'() g4( fis4) \unset melismaBusyProperties e4 d4 + e4 fis4 g4 a4 b2 s4 + e,4 e4 b'4 b4 a4 g4( fis4) e4 d4 + e4 fis4 g4 a4 b2 s4 + b4 + c4 a4 b4 c4 d4 e4 b4 a4 g4 e4 fis4 g4 a2 + g4( a4) b2 c4 b4 b4( a4) g4 fis4 e2 + g8 fis8 e4 a2 + g4( a4) b4( c4) d4 e4 b4( a4) g4 fis4 e2. + \bar "|." + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + b4 e4 dis4 e4 fis4 e4( dis4) b4 a4 + b4 b4 b4 b4 e2 s4 + b4 e4 dis4 e4 fis4 e4( dis4) b4 a4 + b4 dis4 e4 fis4 g2 s4 + g4 e4 fis4 g4 g4 g4 g4 g4 e4 e4 e4 dis4 e4 fis2 + e4( fis4) g2 g4 fis4 g4( fis4) e4 d4 c2 + d8 d8 c4 e2 + e4( fis4) g2 g4 g4 g4( fis4) e4 dis4 b2. + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + g4 b4 a4 b4 c4 b4( a4) g4 a4 + g4 fis4 e4 fis4 g2 s4 + g4 b4 a4 b4 c4 b4( a4) g4 a4 + g4 b4 b4 d4 d2 s4 + d4 c4 d4 d4 e4 d4 c4 d4 c4 b4 b4 a4 b4 d2 + b4( d4) d2 e4 d4 d2 b4 b4 g2 + b8 b8 g4 c2 + b4( d4) d4( c4) b4 c4 d4( c4) b4 b4 g2. + } + >> + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + e4 g4 fis4 g4 a4 e4( fis4) g4 fis4 + e4 dis4 e4 e4 e2 s4 + e4 g4 fis4 g4 a4 e4( fis4) g4 fis4 + e4 b4 e4 d4 g2 s4 + g4 a4 d,4 g4 c,4 b4 c4 g'4 a4 e4 g4 fis4 e4 d2 + e4( d4) g2 c,4 d4 g4( d4) e4 b4 c2 + g8 b8 c4 a2 + e'4( d4) g2 g4 c,4 g'4( a4) b4 b,4 e2. + } + >> + } + diff --git a/hr/issi/merry/texte.ly b/hr/issi/merry/texte.ly new file mode 100644 index 0000000..920ba66 --- /dev/null +++ b/hr/issi/merry/texte.ly @@ -0,0 +1,51 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + sopranTextI = \lyrics { + %<+hier den Text für den Sopran eintragen+> + God rest you mer -- ry, gen -- tle -- men, + let no -- thing you dis -- may! + Re -- mem -- ber Christ our Sa -- viour + was born on Christ -- mas day, + to save us all from Sa -- tans pow’r + when we were gone a -- stray. + } + + sopranTextII = \lyrics { + %<+hier den Text für den Sopran eintragen+> + From God our heaven -- ly Fa -- _ ther + a bles -- sed an -- gel came, + and un -- to cer -- tain shep -- herds brought + ti -- dings of the same, + how that in Beth -- le -- hem was born + the son of God by name. + O Ti -- dings of com -- fort and joy, + com -- fort and joy, + o ti -- dings of com -- fort and joy. + } + + sopranTextV = \lyrics { + %<+hier den Text für den Sopran eintragen+> + Now to the Lord sing prai -- _ ses + all you with -- in this place, + and with true love and bro -- ther -- hood + each other now em -- brace; + this ho -- ly tide of Christ -- _ mas + all oth -- er doth de -- face. + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + diff --git a/hr/issi/schiff/dynArt.ly b/hr/issi/schiff/dynArt.ly new file mode 100644 index 0000000..5430d21 --- /dev/null +++ b/hr/issi/schiff/dynArt.ly @@ -0,0 +1,51 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + \repeat unfold 9 { s1. } + \bar "||" + \repeat unfold 3 { s1. } + \time 4/4 + \repeat unfold 3 { s1 } + \time 6/4 + \repeat unfold 3 { s1. } + \bar "||" + \repeat unfold 3 { s1. } + \time 4/4 + \repeat unfold 3 { s1 } + \time 6/4 + \repeat unfold 3 { s1. } + \bar "||" + \repeat unfold 3 { s1. } + \time 4/4 + \repeat unfold 3 { s1 } + \time 3/4 + \repeat unfold 1 { s2. } + \time 6/4 + \repeat unfold 5 { s1. } + \bar "||" + \repeat unfold 3 { s1. } + \time 4/4 + \repeat unfold 2 { s1 } + \time 3/4 + \repeat unfold 1 { s2. } + \time 6/4 + \repeat unfold 5 { s1. } + \bar "|." + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/issi/schiff/midi.lua b/hr/issi/schiff/midi.lua new file mode 100644 index 0000000..58e69da --- /dev/null +++ b/hr/issi/schiff/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/issi/schiff/schiff.ly b/hr/issi/schiff/schiff.ly new file mode 100644 index 0000000..4f0698d --- /dev/null +++ b/hr/issi/schiff/schiff.ly @@ -0,0 +1,65 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.12" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "Es Kommt Ein Schiff Geladen" + composer = "Alte Volksweise" + arranger = "Katharina Meier" + %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) + } + } + + \pointAndClickOff + + #(set-global-staff-size 17) + + \score { + \new ChoirStaff \with {} << + \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \sopranMelodie } + %\addlyrics { \sopranText } + >> + \new Staff = alt << + \new Voice = "alti" { \global \altMelodie } + %\addlyrics { \altText } + >> + \new Staff = tenor { \clef "treble_8" << + \new Voice = "tenorA" { \global \voiceOne \tenorAMelodie } + %\addlyrics { \tenorText } + \new Voice = "tenorB" { \global \voiceTwo \tenorBMelodie } + >> } + \new Lyrics \lyricsto tenorA \tenorText + \new Staff = bass << + \new Voice = "baesse" { \global \bassMelodie } + %\addlyrics { \bassText } + >> + >> + %\midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + %} + \layout { + } + } + diff --git a/hr/issi/schiff/stimmen.ly b/hr/issi/schiff/stimmen.ly new file mode 100644 index 0000000..d6be0db --- /dev/null +++ b/hr/issi/schiff/stimmen.ly @@ -0,0 +1,307 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key bes \major + \override Staff.TimeSignature #'style = #'numbered + \time 6/4 + %\autoBeamOff + } + +% Die Stimmen + + sopranMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { \tempo \markup{ \bold "Andante Misterioso" } } + { + \repeat unfold 8 { r1. } + \repeat unfold 4 { r1. } + \repeat unfold 3 { r1 } + \repeat unfold 1 { r1. } + << + { + \voiceOne + d2\pp\< d4 f4\mp d4 c4 + bes2\> g4 a2\p + g4^\markup{ "S1 Solo" } + g2 g4 a2 a4 + bes4( c4 d4) d2 d4 + c2 c4 g2 a4 + bes2 r4 + bes4^\markup{ "S tutti" } + d4 f4 g4 g4 + f8( ees8 d8 c8) bes4 c4 + d2 c4 bes2 a4 + g2 + } + \new Voice { + \voiceTwo + bes2 bes4 d4 bes4 a4 + g2 ees4 fis2 + s4 + s1. + s1. + s1. + s2. + bes4 + bes4 bes4 ees4 ees4 + d4 bes4 g4 a4 + g2 g4 g2 d4 + d2 + } + >> + \oneVoice + r1 + r1. + d'4\( c4 bes4 a4 bes4 c4\) + bes4 a4 g4 fis4 g4 a4 + bes4 a4 bes4 c4 f4 ees4 d4 r2 r4 + r4 + << + { + \voiceOne + d4 d4 f4 g4 g4 f8 ees8 d8 c8 + bes2 c4 d4 ees4 d4 c4 d4 c4 bes2. + } \\ + { + \voiceTwo + bes4 bes4 bes4 ees4 ees4 d8 c8 bes8 a8 g2 + a4 bes2. a2. g2. + } + >> + \oneVoice + r2. + r1. + r1. + fis2. r2 g4 g2 g4 a2 a4 bes4( c4 d4) d2 d4 c2 c4 g2 a4 bes4 + << + { + \voiceOne + bes4 d4 f4 g4 g4 f8 ees8 d8 c8 bes2 + } \\ + { + \voiceTwo + bes4 bes4 bes4 d4 d4 a4 a4 g2 + } + >> + \oneVoice + c4 d2 c4 bes2 a4 g2 r4 r2. + r1. + r1. + r1. + } + >> + } + + altMelodie = \relative c'' { + << + { \meta } + %\altArt + %the actual tune + { + \repeat unfold 8 { r1. } + \repeat unfold 7 { r1. } + g2 g4 f2 d4 + ees2 c4 d2 r4 + d2 d4 d2 c4 + bes2 c4 a2 c4 + c2 c4 ees2 c4 + bes2 r4 bes4 + bes4 bes4 bes4 ees4 + d2 d4 c4 + bes2 c4 c2 c4 + bes4 d4 d4 f4 d4 c4 + bes2. a2 r4 + d2. d2 c4 bes2 c4 a2 c4 + bes2. c2 c4 d4 + d4 bes4 a4 bes4 bes4 bes4 bes4 bes4 bes4 c4 c4 d2 r4 + r1. + d2 d4 e2 e4 f4 e4 c4 d2. + d2 d4 e2 e4 <<d2. \\ c2.>> + r2 + << + { + \voiceOne + g'4 d2 d4 f2 f4 g4 f2 d2 + f4 ees2 ees4 g2 f4 bes,4 + } \\ + { + \voiceTwo + g'4 d2 d4 c2 a4 bes4 c2 c2 + d4 c2 c4 d2 c4 bes4 + } + >> + \oneVoice + bes4 bes4 bes4 bes4 bes4 c2 d2 + c4 d2 c4 bes2 a4 g2 r4 r2. + r1. + r1. + r1. + } + >> + } + + tenorAMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + { + \repeat volta 2 { + d2^\markup{ "2nd " \dynamic "ppp" } d4 c2 c4 + d2 d4 f2 e4 + d2 d4 c2 c4 + d1. + d2 d4 c2 c4 + d2 d4 ees2 ees4 + d2 d4 d2 d4 + } \alternative { + { + d2. r2. + } + { + d2. r2. + } + } + s1. + s1. + s1. + s1 + s2 g4^\markup{ "T tutti" } g4 + f8( ees8 d8 c8) bes4 c4 + d2\> c4 bes2\! a4 + g2. \oneVoice r2 r4 + r1. + g2 g4 f2 f4 + ees2 ees4 d2 d4 + ees2 ees4 ees2 f4 + bes,4 bes'4 a4 f4 + d4 bes4 ees4 ees4 + f4( fis4) g4 fis4 + g2 ees4 c2 fis4 + g4 bes4 bes4 d4 bes4 a4 + g2 g4 d2 r4 + g2. f2. ees2. d2. ees2. f2. bes,4 + bes'4 a4 f4 g4 bes4 f4 d4 g8( f8) ees4 f4( fis4) g2 r4 + r1. + bes2 bes4 c2 c4 d4 c4 a4 bes2. + a2 bes4 c2 c4 a2. + r2 g4 bes2 bes4 a4( g4) f4 ees4( f4 g4) a2 + << { \voiceOne bes4 } { \voiceTwo g4 } >> g2 a4 bes2 a4 bes4 + bes4 f4 d4 ees4 ees4 f4( a4) g2 + c4 d2 c4 bes2 a4 + << + { + \voiceOne + d2 d4 c2 c4 d2 d4 f2 e4 + d2 d4 c2 c4 + } + { + \voiceTwo + bes2 bes4 a2 a4 bes2 bes4 d2 c4 + bes2 bes4 a2 a4 + } + >> + \oneVoice + g1. + } + >> + } + + tenorBMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + { + \repeat volta 2 { + bes2 bes4 a2 a4 + bes2 bes4 d2 c4 + bes2 bes4 a2 a4 + g1. + bes2 bes4 a2 a4 + bes2 bes4 c2 c4 + a2 a4 c2 c4 + } \alternative { + { + g2. r2. + } + { + g2. r2 g4\pp^\markup{ "T2: Solo" } + } + } + g2 g4 a2 a4 + bes4( c4\< d4) d2\mp d4 + c2 c4 g2\cresc a4 + bes2\p r4 bes4 + d4 f4 ees4 bes4 + a4( f4) g4 a4 + bes2 g4 g2 fis4 + g2. s2 s4 + s1. + } + >> + } + + bassMelodie = \relative c, { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + \repeat volta 2 { + f2\ppp g4 f4 d4 f4 + g2 g4 bes2 a4 + g2 g4 f4 d4 f4 + g2 g4 d'2. + g,2 g4 f4 d4 f4 + g2 g4 c4 bes4 c4 + d2 d4 d,2 fis4 + } \alternative { + { + g2. d4 ees4 f4 + } + { + g2. d2 r4 + } + } + g2 g4 f2 f4 + ees2( c4) d2 d4 + ees2 ees4 ees2 f4 + bes,4 bes'4 a4 f4 + d4 f4 ees4 ees4 + f2 ees4 fis4 + g2 c,4 g'2 d4 + g2 g4 f2 f4 + ees2 ees4 d2 r4 + r1. + r1. + r1. + r1 + r1 + r1 + r1. + r1. + r1 r4 g4 g2 g4 a2 a4 bes4( c4 d4) d2 + d4 c2 c4 f,2 a4 bes4 r2 r4 r4 + bes4 bes,4 d4 ees4 g4 d4 d4 g2 + fis4 g2 g4 fis2 fis4 g2. r2. + r1. + r1. + d'2. + r2 g,4 g2 g4 f2 f4 ees2 ees4 fis2 + g4 c4( bes4) a4 g2 f4 bes4 + bes4 bes4 bes4 ees,4 e4 f4 fis4 g2 + c4 d2 c4 bes2 a4 + g2 g4 f4 d4 f4 g2 g4 bes2 a4 + g2 g4 fis2 fis4 g1. + } + >> + } + diff --git a/hr/issi/schiff/texte.ly b/hr/issi/schiff/texte.ly new file mode 100644 index 0000000..54b543b --- /dev/null +++ b/hr/issi/schiff/texte.ly @@ -0,0 +1,62 @@ +%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+> + } + + doowah = \lyricmode { + doo doo doo doo + doo doo doo doo + doo doo doo doo + wah + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + doo doo doo doo + doo doo doo doo + doo doo doo doo + doo + \doowah + \set associatedVoice = tenorB + doo + Es kommt ein Schiff ge -- la -- den, + bis an sein höch -- sten Bord + trägt Got -- tes Sohn voll Gna -- den, + des Va -- ters e -- wig + \set associatedVoice = tenorA + Wort. + doo doo doo doo + doo doo doo doo + doo doo doo doo + Last, ein’ Last, + das Se -- gel ist die Lie -- be, + der hei -- lig Gest der Mast. + %bah bah + doo doo doo doo doo + %doo doo doo doo + %doo doo doo doo + doo doo wah + hmm _ hmm _ _ _ + Land, das Wort, das Wort, das Wort + tut Fleisch uns wer -- den + \doowah + Zu Beth -- le -- hem ge -- bo -- ren + ist uns ein Kin -- de -- lein. + Gibt sich für uns ver -- lo -- ren, + ge -- lo -- bet soll es + \doowah + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + diff --git a/hr/issi/silence/dynArt.ly b/hr/issi/silence/dynArt.ly new file mode 100644 index 0000000..0f55ba0 --- /dev/null +++ b/hr/issi/silence/dynArt.ly @@ -0,0 +1,191 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \tempo 4=100 + \dynamicUp + s1*4 + \time 2/4 + s2 + \break + \time 4/4 + s1 + \bar "||" + s1 + %\break + s1*3 + \break + s1*4 + \time 2/4 + s2 + \time 4/4 + s1 + %\break + s1*3 + \time 2/4 + s2 + \time 4/4 + s1*2 + \break + \repeat volta 2 { + s1*6 + \slurDashed + s1*2 + \slurSolid + \break + \time 2/4 + s2 + \time 4/4 + s1*4 + \time 2/4 + s2 + \time 4/4 + s1*2 + } + \break + s1*4 + \break + \time 4/4 + s1*4 + \break + \time 2/4 + s2 + \time 4/4 + s1*3 + \break + s1*2 + s1*2 + \bar "||" + \break + s1*8 + \break + s1*10 + \bar "|." + } + +% articulation + + cross = { + \override Voice.NoteHead #'style = #'cross + } + uncross = { + \revert Voice.NoteHead #'style + } + basspat = { + s4 \cross s8 \uncross s8 s4 \cross s8 \uncross s8 + } + whisper = \markup { + \dynamic "p" "*)" + } + sopranArt = { + \cross + s1^\markup{ "Intro" } + s1 + s2 s8->^\whisper s8 s4 + s2 + \uncross + s2 + s2 + s1 + s1\mark \markup{ \bold A } + s4 s2\p s4 + s1*6 + s2 + s1*4 + s2 + s1 + s1 + s8\mark \markup{ \bold B } s8\mf^\markup{ \italic "Vers 3: 2. Stimme ad lib." } s2. + s1*5 + s1 + } + + altArt = { + \cross + s1 + s1 + s8->^\whisper s8 s4 s2 + s2. + \uncross + s4 + s2 + s1 + s4 s8\mf s8 s2 + s1*7 + s2 + s1*4 + s2 + s1\> + s1 + %B + s1\! + s4\mf s2. + } + + tenorArt = { + \cross + s8->^\whisper s8 s4 s2 + s2 s8-> s8 s4 + s1 + s2. + \uncross + s4 + s2 + s1*2 + s4 s2\p s4 + s1*6 + s2 + s1*4 + s2 + s4 s8 s8-> s2 + s1 + % B + s1 + s4\mf s2. + } + + bassArt = { + \cross + s1 + s8->^\whisper s8 s4 s2 + s4 s8\< s8 s2 + \uncross + s2 s2\! + s2 + s8\> s8 s2\! s4 + s1 + s1\p + s1*6 + s2 + s1*4 + s2 + s4 s8 s8-> s2 + s1 + % B + s1 + << + s4\mf + \repeat unfold 2 \basspat + \new CueVoice{ + \voiceTwo + s4 s8^\markup{ \italic "Imitieren einer Bassgitarre" } s8 bes4 s4 + s2 bes4 s4 + } + >> + \repeat unfold 5 \basspat + s2 + \repeat unfold 3 \basspat + s1 + s2 + s1*6 + s1*4 + s2 + s1*5 + s1*2 + s1 + \repeat unfold 7 \basspat + s1*9 + \cross + s1^\markup{ \italic "flüsternd singen" } + } + diff --git a/hr/issi/silence/midi.lua b/hr/issi/silence/midi.lua new file mode 100644 index 0000000..44004bb --- /dev/null +++ b/hr/issi/silence/midi.lua @@ -0,0 +1,50 @@ + -- 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 { +]] + +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/issi/silence/midis/a.midi b/hr/issi/silence/midis/a.midi Binary files differnew file mode 100644 index 0000000..626958f --- /dev/null +++ b/hr/issi/silence/midis/a.midi diff --git a/hr/issi/silence/midis/b.midi b/hr/issi/silence/midis/b.midi Binary files differnew file mode 100644 index 0000000..c202eab --- /dev/null +++ b/hr/issi/silence/midis/b.midi diff --git a/hr/issi/silence/midis/s.midi b/hr/issi/silence/midis/s.midi Binary files differnew file mode 100644 index 0000000..cc7fb55 --- /dev/null +++ b/hr/issi/silence/midis/s.midi diff --git a/hr/issi/silence/midis/satb.midi b/hr/issi/silence/midis/satb.midi Binary files differnew file mode 100644 index 0000000..1d0f098 --- /dev/null +++ b/hr/issi/silence/midis/satb.midi diff --git a/hr/issi/silence/midis/t.midi b/hr/issi/silence/midis/t.midi Binary files differnew file mode 100644 index 0000000..b815bbb --- /dev/null +++ b/hr/issi/silence/midis/t.midi diff --git a/hr/issi/silence/silence.ly b/hr/issi/silence/silence.ly new file mode 100644 index 0000000..3911f6a --- /dev/null +++ b/hr/issi/silence/silence.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 = "The Sound of Silence" + composer = "Paul Simon" + arranger = "Markus Detterbeck" + %opus = "<+Werk+>" + tagline = "" + } + + \paper { + line-width = \paper-width - 30 + top-margin = 10 + bottom-margin = 10 + ragged-last-bottom = #'f + %system-count = 11 + page-count = 4 + } + + \layout { + indent = #0 + \context { + \Staff + \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5) + } + } + + #(set-global-staff-size 15) + + \score { + \new ChoirStaff \with {} << + \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \sopranMelodie } + %\addlyrics { \sopranText } + >> + \new Staff = alt << + \new Voice = "alti" { \global \altMelodie } + %\addlyrics { \altText } + >> + \new Staff = tenor << + \new Voice = "tenoere" { \global \tenorMelodie } + %\addlyrics { \tenorText } + >> + \new Lyrics = "tenors" { s1 } + \new Lyrics = "tenorsTwo" { s1 } + \new Staff = bass << + \new Voice = "baesse" { \global \bassMelodie } + %\addlyrics { \bassText } + >> + \context Lyrics = tenors \lyricsto tenoere \tenorText + \context Lyrics = tenorsTwo \lyricsto tenoere \tenorTextTwo + >> + \midi { + \context{ + \Score + tempoWholesPerMinute = #(ly:make-moment 100 4) + } + } + %\layout { + %} + } + diff --git a/hr/issi/silence/silence.midi b/hr/issi/silence/silence.midi Binary files differnew file mode 100644 index 0000000..1d0f098 --- /dev/null +++ b/hr/issi/silence/silence.midi diff --git a/hr/issi/silence/silence.zip b/hr/issi/silence/silence.zip Binary files differnew file mode 100644 index 0000000..411703c --- /dev/null +++ b/hr/issi/silence/silence.zip diff --git a/hr/issi/silence/stimmen.ly b/hr/issi/silence/stimmen.ly new file mode 100644 index 0000000..6bb60a8 --- /dev/null +++ b/hr/issi/silence/stimmen.ly @@ -0,0 +1,369 @@ +%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 + { + r1 + r1 + r2 g8 g8 r4 + r8 g4 g8 r4 r8 f8 ~ + f4 r4 + r2 r4 ees8 ees8 ~ + ees4 r4 r2 + r4 c2 c4 + d1 + r4 d2 f4 + ees2 ~ ees8 ees8 f8 g8 ~ + g2 g4. f8 + ees4 ees8 ees8 g8 g8 bes8 bes8( + c4) c8 bes8 ~ bes2 + r4 ees,8 ees8 + c'8 c8 ~ c2 c8 d8 + ees8 ees8 ~ ees4 d8 c4 bes8 ~ + bes2. c8 bes8 + g2 r2 + r8 ees8 ees8 ees8 + bes'2. r4 + r1 + % B + << + { + r8 c,8 c8 c8 ees8 ees8 g8 ees8 + f2 r2 + r8 bes,8 bes8 bes8 d8 d8 f8 f8 + ees2 r2 + } + \new CueVoice { + \voiceTwo + s8 c8 c8 c8 c8 c8 c8 c8 + d2 s2 + s8 bes8 bes8 bes8 bes8 bes8 bes8 bes8 + c2 s2 + } + >> + r4 ees8 ees8 g8 g8 bes8 bes8( + c4) c8 bes8 ~ bes2 + r8 ees,8 ees8 ees8 g8 g8 bes8 bes8( + c4) c8 bes8 ~ bes2 + r4 g8 bes8 + c8 c4 c8 ~ c4 r4 + r2 c4 d8 ees8 + ees4 ees4 d4 ees4 + ees8 ees8 d8 c8 g2 + r8 ees8 ees8 ees8 + bes'2. r4 + r1 + r4 c,8 c8 ees8 ees8 g8 ees8 + f4 c2 c4 + d4 d8 d8 d8 d8 f8 d8 + ees4 d2 f4 + ees2 r8 ees8 f8 g8 ~ + g2 g4. f8 + ees4 ees8 ees8 g8 g8 bes8 bes8( + c4) c8 bes8 ~ bes4 r4 + r4 ees,8 ees8 + c'2. d4 + ees8 ees8 ~ ees4 d4 c4 + bes4 r4 r2 + r2 r4 d,4 + ees8 ees8 ~ ees2 ees8 ees8 + bes'2. r4 + r1 + << + { + r4 c,8 c8 ees8 ees8 g8 g8 + f2 r2 + r4 d8 d8 d16 d8. f8 d8 + ees2 r2 + } + \new CueVoice { + \voiceTwo + s4 c8 c8 c8 c8 c8 c8 + d2 s2 + s4 bes8 bes8 bes16 bes8. bes8 bes8 + c2 s2 + } + >> + r4 ees8 ees8 g8 g8 bes8 bes8( + c4) c8 bes8 ~ bes2 + r4 ees,8 ees8 g8 g8 bes8 bes8( + c4) c8 bes8 ~ bes2 + r4 ees,8 f8 g4 bes8 bes8 + c4 c8 c8 c8 c8 d4 + ees8 ees8 ees8 ees8 d8 c4 bes8 ~ + bes2 r8 bes8 c16 c16 bes8 + g2 r2 + r1 + r4 r8 f8 ~ f2 + r1 + c8( g'8 d8 g8 c,8 g'8 d8 g8) + g1\fermata + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + \altArt + %the actual tune + { + r1 + r1 + d8 d8 r4 r4 d8 d8 + r2 d8 d8 r8 d8 ~ + d4 r4 + r2 d8 d8 ~ d4 ~ + d4 c8 c8 ees8 ees8 g8 g8 + f2 r2 + r8 bes,8 bes8 bes8 d8 d8 f8 f8 + ees2 r2 + r8 ees8 ees8 ees8 g8 g8 bes8 bes8( + c4) c8 bes8 ~ bes2 + r2 r8 ees,8 g8 g8( + aes4) aes8 g8 ~ g4 g8 f8 + ees4 ees8 ees8 + ees8 ees8 ~ ees2 aes8 bes8 + c8 c8 ~ c4 bes8 aes4 g8 ~ + g2. r4 + r4 r8 ees8 ~ ees4 f4 + g4 ees8 ees8 + d2. r8 d8 + ees8 c8 ~ c2. + % B + r1 + d4 r8 c8 c8. d16 ~ d8 c8 + d4 r8 f8 ~ f4 d4 + ees4 r8 d8 d8. ees16 ~ ees8 d8 + ees4 r8 ees8 ~ ees4 f8 g8( + aes4) aes8 g8 ~ g2 + ees4 r8 ees8 ~ ees4 f8 g8( + aes4) aes8 g8 ~ g2 + r4 ees8 f8 + g8 g4 aes8 ~ aes4 r4 + aes4. aes8 aes4 aes8 aes8 + g4 r4 r2 + r4 r8 ees8 ~ ees4 f4 + g8 ees8 ees8 ees8 + d2. r4 + r1 + r4 c8 c8 c8 c8 c8 c8 + d2 r2 + r4 bes8 bes8 bes8 bes8 bes8 bes8 + c2 r2 + r4 ees8 ees8 g8 g8 bes8 bes8 + c4 c8 bes8 ~ bes2 + r4 ees,8 ees8 ees8 ees8 g8 g8( + aes4) aes8 g8 ~ g4 g8 f8 + ees4 ees8 ees8 + ees2. bes'4 + c8 c8 ~ c4 bes4 aes4 + g4 r4 r4 bes4 + g8 f4 ees8 ~ ees4 r4 + r4 d8 d8 ~ d2 + r4 r8 d8 ~ d4 r4 + r1 + r1 + d4 ees8 d8 ~ d8 ees8 d4 + d4 d8 f8 ~ f4 d4 + ees4 f8 ees8 ~ ees8 f8 ees4 + ees4 ees8 ees8 ~ ees4 f8 g8( + aes4) aes8 g8 ~ g2 + ees4 ees8 ees8 ~ ees4 f8 g8( + aes4) aes8 g8 ~ g2 + r4 c,8 d8 ees4 f8 f8 + aes4 aes8 aes8 aes8 aes8 bes4 + c8 c8 c8 c8 bes8 aes4 g8 ~ + g2 g4 f4 + ees2 r2 + r1 + r4 r8 d8 ~ d2 + r1 + c8( g'8 d8 g8 c,8 g'8 d8 g8) + d1\fermata + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + \tenorArt + %the actual tune + \clef "treble_8" + { + bes8 bes8 r4 r2 + r2 bes8 bes8 r4 + r1 + %r2 bes8 bes8 r8 c8 ~ + r2 r8 r8 r8 c8 ~ + c4 r4 + r4 g8 g8 ~ g2 ~ + g4 r4 r2 + r4 aes2 aes4 + bes1 + r4 bes2 d4 + r8 g,8 g8 g8 bes8 bes8 d8 d8( + ees4) ees8 ees8 ~ ees4 ees8 d8 + c4 c8 c8 ees8 ees8 ees8 ees8 ~ + ees4 ees8 ees8 ~ ees4 ees8 d8 + c4 bes8 bes8 + ees8 ees8 ~ ees2 r4 + ees2 ees2 + ees2. r4 + bes4. c8 ~ c2 + bes4 r4 + r4 r8 f8 ~ f4 r4 + r1 + % B + r1 + f4 r8 f8 f8. f16 ~ f8 f8 + f4 r8 bes8 ~ bes4 bes4 + g4 r8 g8 g8. g16 ~ g8 g8 + g4 r8 c8 ~ c4 d8 ees8( + ees4) ees8 ees8 ~ ees2 + c4 r8 c8 ~ c4 d8 ees8( + ees4) ees8 ees8 ~ ees2 + r4 bes8 d8 + ees8 ees4 ees8 ~ ees4 c8 d8 + ees4 ees8 ees8 d8 c4 bes8 ~ + bes2 r8 bes8 c8 bes8 + g4 r4 r4 c4 + bes4 r4 + r4 r8 f8 ~ f4 r4 + r1 + r1 + r4 aes2 aes4 + bes1 + r4 bes2 d4 + c4 g8 g8 bes8 c8 d8 ees8 ~ + ees4 ees8 ees8 ~ ees4 ees8 d8 + c4 g8 g8 bes8 c8 d8 ees8 ~ + ees4 ees8 ees8 ~ ees4 ees8 d8 + c4 bes8 bes8 + ees2. r4 + ees2 ees2 + ees4 r4 r4 d4 + ees8 d4 c8 ~ c4 r4 + r2 bes8 bes8 ~ bes4 + r4 r8 f8 ~ f4 r4 + r1 + r1 + f4 g8 f8 ~ f8 g8 f4 + f4 f8 bes8 ~ bes4 bes4 + g4 aes8 g8 ~ g8 aes8 g4 + c4 c8 c8 ~ c4 d8 ees8 ~ + ees4 ees8 ees8 ~ ees2 + c4 c8 c8 ~ c4 d8 ees8( + ees4) ees8 ees8 ~ ees2 + r4 bes8 bes8 bes4 d8 d8 + ees4 ees8 ees8 ees8 ees8 f4 + g8 g8 g8 g8 f8 ees4 ees8 ~ + ees2 ees4 d4 + c2 r2 + r1 + r4 r8 c8 ~ c2 + r4 c,8 c8 r2 + c4 r8 c8 r2 + c'1\fermata + } + >> + } + + dm = \relative c { + bes4 bes8 f'8 bes4 bes8 f8 + bes,8 f'8 r8 f8 bes4 bes8 f8 + c4 c8 g'8 c4 c8 g8 + c,8 g'8 r8 g8 c4 c8 g8 + aes4 aes8 ees8 ~ ees4 ees8 d8 + c4 c8 g'8 c4 c8 g8 + aes4 aes8 ees8 ~ ees4 ees8 d8 + } + + bassMelodie = \relative c { + << + { \meta } + \bassArt + %the actual tune + \clef bass + { + r1 + ees8 ees8 r4 r2 + r4 ees8 ees8 r2 + ees4 ees4 bes'2 + r4 d,4 + ees8 c8 ~ c2. ~ + c4 r4 r2 + bes1 + bes1 + c1 + c2. bes4 + aes2 ees'2 + c2 c4 bes8 bes8( + aes4) aes8 ees'8 ~ ees4 r4 + r4 g8 g8 + aes8 aes8 ~ aes2 r4 + aes8 aes8 ~ aes4 aes4 aes4 + g8 f4 ees8 ~ ees4 r4 + ees8 d4 c8 ~ c4 d4 + ees4 r4 + r4 r8 bes8 ~ bes4 r4 + r1 + % B + r1 + \dm + c4 r4 + aes4 aes8 ees'8 aes4 aes8 ees8 + aes,8 ees'8 r8 ees8 aes4 aes8 ees8 + ees4 ees8 ees8 ees4 ees8 ees8 + ees8 d4 c8 ~ c4 d4 + ees4 r4 + r4 r8 bes8 ~ bes4 r8 d8 + ees8 c8 ~ c2 r4 + r1 + bes1 + bes1 + c1 + c2. bes4 + aes2 ees'4 bes4 + c2 c4 bes8 bes8( + aes4) aes8 ees'8 ~ ees4 r4 + r4 g8 g8 + aes2. r4 + aes4 aes4 aes8 aes8 ~ aes4 + g8 f4 ees8 ~ ees4 r4 + r1 + r1 + r4 r8 bes8 ~ bes4 r8 d8 + ees8 c8 ~ c2 r4 + r1 + \dm + c4 c8 d8 ees4 g8 g8 + aes4 aes8 aes8 aes8 aes8 bes4 + c8 c8 c8 c8 bes8 aes4 ees8 ~ + ees2 r2 + r2 r4 r8 bes8 + ees8 ees8 ~ ees2 ees8 ees8 + bes'2. r8 d,8 + ees8 c8 r4 c4 c4 + r1 + c4 r4 c4 r4 + } + >> + } + diff --git a/hr/issi/silence/texte.ly b/hr/issi/silence/texte.ly new file mode 100644 index 0000000..add6a18 --- /dev/null +++ b/hr/issi/silence/texte.ly @@ -0,0 +1,126 @@ +%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+> + } + + tenorText = \lyricmode { + %<+hier den Text für den Tenor eintragen+> + Si -- lence, si -- lence, %si -- lence + sounds, + si -- lence. + Doo doo doo, + doo doo, + be -- cause a vi -- sion soft -- ly creep -- ing, + doo doo doo, + left its seeds while I was sleep -- ing, + and the vi -- sion, + the vi -- sion, + in my brain + still re -- mains, + sound. + Hm ba ba ja da hm, + ba doo dap, + ba ba ja da hm + ba, + of a street lamp, + hm ba, + \set ignoreMelismata = ##t + to the cold and + \unset ignoreMelismata + damp. + When my + eyes were stabbed by the flash of a ne -- on light, + that split the night, + the night, + sound. + „Do not know, + can -- cer grows.“ + „Hear my words that I might teach you.“ + Doo doo doo, + „take my arms that I might reach you, + might reach you.“ + But my words, + rain -- drops fell, + like rain -- drops fell, + echo -- ed, + wells %of si -- lence. + Peo -- ple bowed and prayed, + yes, they bowed and prayed + to god they made. + And the sign flashed its warn -- ing, + in the words it was form -- ing. + And the sign said: + „The words of the pro -- phets are writ -- ten on the sub -- way walls, + sub -- way walls.“ + Sounds, + si -- lence, + si -- lence, + hm. + } + tenorTextTwo = \lyricmode { + %<+hier den Text für den Tenor eintragen+> + _ _ _ _ %_ _ + _ + _ _ + _ _ _ + _ _ + _ _ _ _ _ _ _ _ _ + _ _ _ + _ _ _ _ _ _ _ _ + _ _ _ _ + _ _ _ + _ _ _ + _ _ _ + _ + _ _ _ _ _ _ + _ _ _ + _ _ _ _ _ + _ + with -- out spea -- king, + %\_ _ = ##_ + _ _ + with -- out list’n -- ing. + %\_ _ + Peo -- ple + writ -- ing songs, songs that voic -- es _ nev -- er share, + and no -- one dared, + one dared + _ + _ _ _ + _ _ _ + _ _ _ _ _ _ _ _ + _ _ _ + _ _ _ _ _ _ _ _ + _ _ _ + _ _ _ + _ _ _ + _ _ _ _ + _ _ + _ %_ _ _ + _ _ _ _ _ + _ _ _ _ _ + _ _ _ _ + _ _ _ _ _ _ _ + _ _ _ _ _ _ _ + _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ + _ + _ _ + _ _ + _ + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + diff --git a/hr/issi/tears/dynArt.ly b/hr/issi/tears/dynArt.ly new file mode 100644 index 0000000..6856f80 --- /dev/null +++ b/hr/issi/tears/dynArt.ly @@ -0,0 +1,28 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + s1*4 + s1*4 + s1*4 + s1*4 + s1*4 + s1*9\break + s1*4 + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/issi/tears/midi.lua b/hr/issi/tears/midi.lua new file mode 100644 index 0000000..b36a177 --- /dev/null +++ b/hr/issi/tears/midi.lua @@ -0,0 +1,50 @@ + -- 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 92 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 = "]]..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/issi/tears/midis/a.midi b/hr/issi/tears/midis/a.midi Binary files differnew file mode 100644 index 0000000..935c0d4 --- /dev/null +++ b/hr/issi/tears/midis/a.midi diff --git a/hr/issi/tears/midis/b.midi b/hr/issi/tears/midis/b.midi Binary files differnew file mode 100644 index 0000000..e3df9b6 --- /dev/null +++ b/hr/issi/tears/midis/b.midi diff --git a/hr/issi/tears/midis/s.midi b/hr/issi/tears/midis/s.midi Binary files differnew file mode 100644 index 0000000..3de5906 --- /dev/null +++ b/hr/issi/tears/midis/s.midi diff --git a/hr/issi/tears/midis/t.midi b/hr/issi/tears/midis/t.midi Binary files differnew file mode 100644 index 0000000..71f1f0b --- /dev/null +++ b/hr/issi/tears/midis/t.midi diff --git a/hr/issi/tears/stimmen.ly b/hr/issi/tears/stimmen.ly new file mode 100644 index 0000000..75e3403 --- /dev/null +++ b/hr/issi/tears/stimmen.ly @@ -0,0 +1,267 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.14" + \include "dynArt.ly" + + global = { + \key f \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + } + + % :'<,'>s/ [a-g]\([ie]s\)\?[,']*\(\d\)/ s\2/g + frauenPausen = { + { + r4\mark\markup{"Iντρο"}s8 \tempo 4=92 s8 s4 s8 s8 ~ s1 + r4 s8 s8 s8 s8 s8 s8 ~ s8 s8 ~ s2.\mark"A" + %\bar "||" + \repeat volta 2 { + %\repeat unfold 2 { + r4\segno s8 s8 s4 s8 s8 ~ s1 + r4 s8 s8 s8 s8 s8 s8 ~ s8 s8 ~ s2. + r4 s8 s8 s4 s8 s8 ~ s1 + r4 s8 s8 s8 s8 s8 s8 ~ s8 s8 ~ s2. + %} + r4 r8 s8 s4 s8 s8 ~ s2. s4( + s4.) s8 s4 s8 s8 ~ s2 s4 s4 + s4. s8 s4 s4 s16( s16 s8 ~ s4) + r8 s8 s8 s8 ~ s8 s8 ~ s2 s4\coda + } \alternative { + { + s1 + } + { + s2 r8 s8 s8 s8\mark"B" + } + } + s4 s8 s8 s4 s8 s8 ~ s4 + s8 s8 s4 s8 s8 ~ s4. r8 s2 ~ + s4 s8 s8 s8( s8) s8( s8) + s4 s8 s8 s4 s8 s8 ~ s4 + s8 s8 s4 s8 s8 ~ s2 + s8 s4 s8 ~ s2 s4 s4^\markup{"D.S."} + \bar "||" + r2\coda s4 s4 s4. s8 s4 s4 s16( s16 s8 ~ s4) + r8 s8 s8 s8 ~ s8 s8 ~ s2. + \bar "|." + } + } + + maennerPausen = { + { + r1 + r4 s8 s8 s4 s8 s8 ~ s4 + s8 s8 s8 s8 s8 s8 ~ s8 s8 ~ s2. + \repeat volta 2 { + s4. s8 s4 s8 s8 ~ s4 + s8 s8 s4 s8 s8 ~ s2 + s2 ~ s4. s8 s4 s4 + s8 s8 s4 s4 s8 s8 ~ s4 + s8 s8 s4 s8 s8 ~ s2 + s4. s8 s4. s8 s4 s4 + s8( s8) s2 s8 s8 ~ s2 + s8 s8 s8 s8 s4. s8 s4 s8 s8 ~ s2 + s8( s8) s4 s4. + s8 s4 s4 s16( s16 s8 ~ s4) + r8 s8 s8 s8 ~ s8 s8 ~ s2. + } \alternative { + { + r8 s8 s8 s8 s8 s8 s8 s8 + } + { + r8 s8 s8 s8 s8 s4 s8 + } + } + s4 s8 s8 s4 s8 s8 ~ s4 + s8 s8 s4 s8 s8 ~ s4. + s8 s4 s4 s2.( s4 s4) + s8 s8 s4 s8 s8 ~ s4 + s8 s8 s4 s8 s8 ~ s2 + s8 s4 s8 ~ s1 + r2 s8( s8) s4 s4. + s8 s4 s4 s16( s16 s8 ~ s4) + r8 s8 s8 s8 ~ s8 s8 ~ s2. + } + } + +% Die Stimmen + + soprandsac = \relative c'' { + \repeat unfold 2 { + s4 a8 f8 c'4 c8 a8 ~ a1 + s4 bes8 bes8 a8 g8 f8 a8 ~ a8 g8 ~ g2. + } + s4 s8 f8 f4 g8 e8 ~ e2. e4( + ees4.) ees8 ees4 f8 d8 ~ d2 g4 a4 + bes4. g8 g4 f4 e16( d16 c8 ~ c4) + s8 a'8 g8 g8 ~ g8 f8 ~ f2. + } + sopranMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + s4 a8 f8 c'4 c8 a8 ~ a1 + s4 bes8 bes8 a8 g8 f8 f8 ~ f8 g8 ~ g2. + \repeat volta 2 { + \soprandsac + } \alternative { + { + g1 + } + { + c2 s8 c,8 f8 g8 + } + } + aes4 c8 c8 bes4 ees8 aes,8 ~ aes4 + aes8 f8 bes4 f8 g8 ~ g4. s8 g2 ~ + g4 ees8 f8 g8( ees8) f8( g8) + aes4 c8 c8 bes4 ees8 aes,8 ~ aes4 + aes8 f8 bes4 f8 g8 ~ g2 + g8 bes4 c8 ~ c1 + %\soprandsac + s2 g4 a4 bes4. g8 g4 f4 e16( d16 c8 ~ c4) + s8 a'8 g8 g8 ~ g8 f8 ~ f2.\fermata + } + >> + } + + altdsac = \relative c'' { + s4 a8 f8 g4 g8 f8 ~ f1 + s4 d8 d8 f8 e8 d8 f8 ~ f8 e8 ~ e2. + s4 a8 f8 g4 g8 f8 ~ f1 + s4 d8 d8 c8 bes8 a8 c8 ~ c8 e8 ~ e2. + s4 s8 d8 d4 d8 cis8( ~ cis8 d8 e2) e4( + ees8 c4) c8 c4 c8 a8 ~ a2 bes8( d8) fis4 + g4. g8 g4 f4 e16( d16 c8 ~ c4) + s8 c8 bes8 bes8 ~ bes8 a8 ~ a2. + } + altMelodie = \relative c'' { + << + { \meta } + %\altArt + %the actual tune + { + s4 a8 f8 g4 g8 f8 ~ f1 + s4 d8 d8 f8 e8 d8 d8 ~ d8 e8 ~ e2. + \repeat volta 2 { + \altdsac + } \alternative { + { + e1 + } + { + c2 s8 c8 f8 ees8 + } + } + c4 ees8 ees8 ees4 g8 f8 ~ f4 + f8 c8 d4 d8 ees8 ~ ees4. s8 ees2 ~ + ees4 ees8 d8 g8( ees8) f8( g8) aes4 + aes8 aes8 g4 g8 f8 ~ f4 + c8 c8 d4 d8 bes8 ~ bes2 + g'8 g4 e8 ~ e1 + %\altdsac + s2 bes8( d8) fis4 g4. + g8 g4 f4 e16( d16 c8 ~ c4) + s8 c8 bes8 bes8 ~ bes8 a8 ~ a2. + } + >> + } + + tenordsac = \relative c { + f4. a8 g4 g8 a8 ~ a4 + a8 a8 a4 a8 bes8 ~ bes2 + c2 ~ c4. c8 c4 c4 + a8 c8 a4 g4 c8 d8 ~ d4 + a8 a8 a4 a8 bes8 ~ bes2 + c4. c8 c4. c8 c4 c4 + a8( g8) a2 a8 a8 ~ a2 + a8 a8 a8 a8 a4. a8 a4 a8 a8 ~ a2 + g8( bes8) c4 d4. + g,8 g4 f4 e16( d16 c8 ~ c4) + s8 e'8 d8 d8 ~ d8 c8 ~ c2. + } + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + %\clef "treble_8" + { + s1 + s4 a8 a8 a4 a8 a8 ~ a4 + bes8 bes8 a8 g8 f8 f8 ~ f8 g8 ~ g2. + \repeat volta 2 { + \tenordsac + } \alternative { + { + s8 c8 b8 c8 d8 c8 e8 c8 + } + { + s8 c8 c8 c8 c8 c4 g8 + } + } + aes4 aes8 aes8 g4 bes8 c8 ~ c4 + c8 c8 bes4 bes8 bes8 ~ bes4. + bes8 bes4 bes4 c2.( d4 c4) + ees8 ees8 ees4 ees8 c8 ~ c4 + c8 c8 bes4 bes8 bes8 ~ bes2 + g8 g4 g8 ~ g1 + %\tenordsac + s2 g8( bes8) c4 d4. + g,8 g4 f4 e16( d16 c8 ~ c4) + s8 e'8 d8 d8 ~ d8 c8 ~ c2.\fermata + } + >> + } + + bassdsac = \relative c { + f4. f8 c4 e8 d8 ~ d4 + d8 f8 c4 d8 bes8 ~ bes2 + f'2( c4.) d8 e8( d8) c4 + f8 a8 f4 c4 e8 d8 ~ d4 + d8 f8 c4 d8 bes8( d2) + f4. f8 c4. d8 e8( d8) c4 + d4 d2 d8 a8 ~ a2 + a'8 g8 f8 e8 f4. + f8 f4 f8 fis8 ~ fis2 + g4 d4 g,4. + g'8 g4 f4 e16( d16 c8 ~ c4) + s8 c8 c8 d8 ~ d8 f8 ~ f2. + } + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + s1 + s4 d8 f8 e4 c8 d8 ~ d4 + bes8 bes8 c8 c8 c8 c8 ~ c8 c4 d8 e4 c4 + \repeat volta 2 { + \bassdsac + } \alternative { + { + s8 c8 b8 c8 d8 c8 e8 c8 + } + { + s8 c8 f8 e8 f8 c4 bes8 + } + } + aes4 aes'8 aes8 g4 bes8 c8 ~ c4 + c8 aes8 f4 bes,8 ees8 ~ ees4. + f8 g4 ees8( d8) c2.( bes4 aes4) + aes8 aes8 ees'4 bes'8 c8 ~ c4 + f,8 aes8 f4 bes,8 ees8 ~ ees2 + g8 d4 c8 ~ c4. d8 e4 c4 + %\bassdsac + s2 g'4 d4 g,4. + g'8 g4 f4 e16( d16 c8 ~ c4) + s8 c8 c8 d8 ~ d8 f8 ~ f2. + } + >> + } + diff --git a/hr/issi/tears/tears.ly b/hr/issi/tears/tears.ly new file mode 100644 index 0000000..c260d2e --- /dev/null +++ b/hr/issi/tears/tears.ly @@ -0,0 +1,74 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +\include "texte.ly" + + \header { + title = "Tears in Heaven" + composer = "Eric Clapton/Will Jennings" + 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 17) + + sop = \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \voiceOne \sopranMelodie } + %\addlyrics { \sopranText } + \new Voice = "fP" { \global \frauenPausen } + \new Voice = "alti" { \global \voiceTwo \altMelodie } + %\addlyrics { \altText } + >> + + ten = \new Staff = tenor << + \new Voice = "tenoere" { \global \voiceOne \tenorMelodie } + %\addlyrics { \tenorText } + \new Voice = "mP" { \global \maennerPausen } + \new Voice = "baesse" { \global \voiceTwo \bassMelodie } + %\addlyrics { \bassText } + >> + + \score { + %\unfoldRepeats + \new ChoirStaff \with {} << + \sop + \new Lyrics \lyricsto soprane \sopranTextA + \new Lyrics \lyricsto soprane \sopranTextB + \new Lyrics \lyricsto soprane \sopranTextC + %\alt + \ten + \new Lyrics \lyricsto baesse \bassTextA + \new Lyrics \lyricsto baesse \bassTextB + \new Lyrics \lyricsto baesse \bassTextC + %\bas + >> + %{ + \midi { + \context{ + \Score + tempoWholesPerMinute = #(ly:make-moment 92 4) + } + } + %} + \layout { + } + } + diff --git a/hr/issi/tears/tears.midi b/hr/issi/tears/tears.midi Binary files differnew file mode 100644 index 0000000..8e46ef1 --- /dev/null +++ b/hr/issi/tears/tears.midi diff --git a/hr/issi/tears/texte.ly b/hr/issi/tears/texte.ly new file mode 100644 index 0000000..f69d3b8 --- /dev/null +++ b/hr/issi/tears/texte.ly @@ -0,0 +1,143 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + iiifff = \lyricmode { + if I saw you in heav -- en? + } + sopranTextA = \lyrics { + %<+hier den Text für den Sopran eintragen+> + Doo ba doo ba doo, + doo ba doo ba doo doo doo. + Would you know my name, + \iiifff + Would it be the same, + \iiifff + I must be strong, + ooh, + and car -- ry on, + ’cause I know I don’t be -- long + here in heav -- en. + Ooh! + Ooh. + Ba doo ba doo. + Time can bring you down, + time can bend your knees, + ooh, + time can bend your knees. + Time can break your heart, + have you begg -- ing please, + begg -- ing please! + ’Cause I know I don’t be -- long + here in heav -- en. + } + sopranTextB = \lyrics { + %<+hier den Text für den Sopran eintragen+> + _ _ _ _ _ + _ _ _ _ _ _ _ + Would you hold my hand, + \iiifff + Would you help me stand, + \iiifff + I’ll find my way, + ooh, + through night and day, + ’cause I know I just cant stay + here in heav -- en. + } + sopranTextC = \lyrics { + %<+hier den Text für den Sopran eintragen+> + _ _ _ _ _ + _ _ _ _ _ _ _ + Doo ba doo ba doo, + doo ba doo ba doo doo -- doo. + Doo ba doo ba doo, + doo ba doo ba doo doo doo. + Be -- yond the door + ooh, + there’s peace, I’m sure + and I know there’ll be no more + tears in heav -- en. + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + } + + cause = \lyricmode { + _ _ _ _ _ _ _ + _ _ _ _ + } + + bassTextA = \lyrics { + %<+hier den Text für den Baß eintragen+> + Doo ba doo ba doo, + doo ba doo ba doo doo, + doo ba doo doo. + Doo doo doo ba doo. + \set stanza = #"3. " + Would you know my name, + ooh, oh would you, + doo ba doo doo ba doo + Would it be the same, + doo doo doo, oh would you. + \set stanza = #"4. " + I must be strong, + doo ba doo ba doo, + and car -- ry on, + \cause + Ba doo ba doo ba doo ba. + Ba doo ba doo -- ah ba doo. + Time can bring you down, + time can bend your knees, + can bend your knees. + Time can break your heart, + have you begg -- ing please, + begg -- ing please! + Ba dm dm. + ’Cause I know I don’t be -- long + here in heav -- en. + } + bassTextB = \lyrics { + %<+hier den Text für den Baß eintragen+> + _ _ _ _ _ + _ _ _ _ _ _ + _ _ _ _ + _ _ _ _ _ + \set stanza = #"2. " + Would you hold my hand, + _ _ _ _ + _ _ _ _ _ _ + Would you help me stand, + _ _ _ _ _ _ + \set stanza = #"2. " + I’ll find my way, + _ _ _ _ _ + through night and day, + \cause + } + bassTextC = \lyrics { + %<+hier den Text für den Baß eintragen+> + _ _ _ _ _ + _ _ _ _ _ _ + _ _ _ _ + _ _ _ _ _ + \set stanza = #"4. " + Doo ba doo ba doo, + _ _ _ _ + _ _ _ _ _ _ + Doo ba doo ba doo, + _ _ _ _ _ _ + \set stanza = #"3. " + Be -- yond the door, + _ _ _ _ _ + there’s peace, I’m sure. + \cause + } + diff --git a/hr/issi/tears/texte_.ly b/hr/issi/tears/texte_.ly new file mode 100644 index 0000000..cb801da --- /dev/null +++ b/hr/issi/tears/texte_.ly @@ -0,0 +1,175 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + iiifff = \lyricmode { + if I saw you in heav -- en? + } + sopranTextA = \lyrics { + %<+hier den Text für den Sopran eintragen+> + Doo ba doo ba doo, + doo ba doo ba doo doo doo. + Would you know my name, + \iiifff + Would it be the same, + \iiifff + I must be strong, + ooh, + and car -- ry on, + ’cause I know I don’t be -- long + here in heav -- en. + Ooh! + Ooh. + Ba doo ba doo. + Time can bring you down, + time can bend your knees, + ooh, + time can bend your knees. + Time can break your heart, + have you begg -- ing please, + begg -- ing please! + ’Cause I know I don’t be -- long + here in heav -- en. + } + sopranTextB = \lyrics { + %<+hier den Text für den Sopran eintragen+> + _ _ _ _ _ + _ _ _ _ _ _ _ + Would you hold my hand, + \iiifff + Would you help me stand, + \iiifff + I’ll find my way, + ooh, + through night and day, + ’cause I know I just cant stay + here in heav -- en. + } + sopranTextC = \lyrics { + %<+hier den Text für den Sopran eintragen+> + _ _ _ _ _ + _ _ _ _ _ _ _ + Doo ba doo ba doo, + doo ba doo ba doo doo -- doo. + Doo ba doo ba doo, + doo ba doo ba doo doo doo. + Be -- yond the door + ooh, + there’s peace, I’m sure + and I know there’ll be no more + tears in heav -- en. + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + } + + cause = \lyricmode { + _ _ _ _ _ _ _ + _ _ _ _ + } + + bassTextA = \lyrics { + %<+hier den Text für den Baß eintragen+> + Doo ba doo ba doo, + doo ba doo ba doo doo, + doo ba doo doo. + Doo doo doo ba doo. + << + { \set stanza = #" 3. " + Would you know my name, } + \new Lyrics = "snd" \lyricmode { + \set stanza = #"2." + Would you hold my hand, + } + \new Lyrics = "trd" \lyricmode { + \set stanza = #"4." + Doo ba doo ba doo, + } + >> + ooh, oh would you, + doo ba doo doo ba doo + << + { Would it be the same, } + \context Lyrics = "snd" \lyricmode { + Would you help me stand, + } + \context Lyrics = "trd" \lyricmode { + Doo ba doo ba doo, + } + >> + doo doo doo, oh would you. + << + { \set stanza = #"4. " + I must be strong, } + \context Lyrics = "snd" \lyricmode { + \set stanza = #"2. " + I’ll find my way, + } + \context Lyrics = "trd" \lyricmode { + \set stanza = #"3. " + Be -- yond the door, + } + >> + doo ba doo ba doo, + << + { and car -- ry on, } + \context Lyrics = "snd" \lyricmode { + through night and day, + } + \context Lyrics = "trd" \lyricmode { + there’s peace, I’m sure. + } + >> + \cause + Ba doo ba doo ba doo ba. + Ba doo ba doo -- ah ba doo. + Time can bring you down, + time can bend your knees, + can bend your knees. + Time can break your heart, + have you begg -- ing please, + begg -- ing please! + Ba dm dm. + ’Cause I know I don’t be -- long + here in heav -- en. + } + bassTextB = \lyrics { + %<+hier den Text für den Baß eintragen+> + _ _ _ _ _ + _ _ _ _ _ _ + _ _ _ _ + _ _ _ _ _ + Would you hold my hand, + _ _ _ _ + _ _ _ _ _ _ + Would you help me stand, + _ _ _ _ _ _ + I’ll find my way, + _ _ _ _ _ + through night and day, + \cause + } + bassTextC = \lyrics { + %<+hier den Text für den Baß eintragen+> + _ _ _ _ _ + _ _ _ _ _ _ + _ _ _ _ + _ _ _ _ _ + Doo ba doo ba doo, + _ _ _ _ + _ _ _ _ _ _ + Doo ba doo ba doo, + _ _ _ _ _ _ + Be -- yond the door, + _ _ _ _ _ + there’s peace, I’m sure. + \cause + } + diff --git a/hr/issi/things/dynArt.ly b/hr/issi/things/dynArt.ly new file mode 100644 index 0000000..dddc01b --- /dev/null +++ b/hr/issi/things/dynArt.ly @@ -0,0 +1,64 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + s1*8 + \bar "||" + \break + s1*8 + \bar "||" + \break + s1*8 + \bar "||" + \pageBreak + s1*10 + \mark \markup { \small \musicglyph #"scripts.coda" } + s1*2 + \bar "||" +% \set Score.skipBars = ##t +% s1*16 +% \bar "||" +% s1*8 +% \break +% \bar "||" +% s1*8 +% s1*4 +% \bar "||" +% \break + s1*4 + %\break + s1*4 + \bar "||" + \break + s1*8 + \bar "||" + \break + s1*8 + \bar "||" + \break + s1*6 + \break + s1*5 + \mark \markup { \small \bold "Da Capo al Coda" } + s1 + \mark \markup { \small \musicglyph #"scripts.coda" } + \bar "||" + s1*3 + \bar "|." + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/issi/things/full/dynArt.ly b/hr/issi/things/full/dynArt.ly new file mode 100644 index 0000000..0ada0d4 --- /dev/null +++ b/hr/issi/things/full/dynArt.ly @@ -0,0 +1,59 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + \dynamicUp + s1*8 + \bar "||" + \break + s1*8 + \bar "||" + \break + s1*8 + \bar "||" + \pageBreak + s1*12 + \bar "||" + \set Score.skipBars = ##t + s1*16 + \bar "||" + s1*8 + \break + \bar "||" + s1*8 + s1*4 + \bar "||" + \break + s1*4 + %\break + s1*4 + \bar "||" + \break + s1*8 + \bar "||" + \break + s1*8 + \bar "||" + \break + s1*6 + \break + s1*6 + \bar "||" + s1*3 + \bar "|." + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/issi/things/full/stimmen.ly b/hr/issi/things/full/stimmen.ly new file mode 100644 index 0000000..384cabc --- /dev/null +++ b/hr/issi/things/full/stimmen.ly @@ -0,0 +1,478 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key f \minor + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + } + +% Die Stimmen + + sopranMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + %\override Score.SpacingSpanner #'shortest-duration-space = #4.0 + aes1 + des2. aes4 + g4 g4 g4 g4 + g4 c2 g4 + f4 f4 f4 f4 + f4 b2 f4 + e1 ~ + e1 + % A + ees1 + aes1 ~ + aes1 + g1 ~ + g1 + g2 fis2 + fis1 + r8 des4. g4 d'4 + % B + d4.( c8 ~ c2) + r8 d,4. ees4 c'8 b8 ~ + b1 + r8 d,4. g4 b4 + e,2( ~ e8 dis8) e8 f8( ~ + f2 fis2) + fis4. e8 ~ e4 ees4 ~ + ees1 + % C + aes1 + des2 r8 aes4. + g4 g4 g4 g8 g8 + r4 c2 g4 + f1 + ees'2 r8 des4. + ees,4 ees4 \times 2/3 { ees4 ees4 ees4 } + g2. f4 + des4 f4 aes4 des4 + f2 g,2 + aes1 + r1 + % DE + R1*16 + des1( + c1 + b1 ~ + b1) + b1( + a1 + gis1 ~ + gis1) + % F + r2 aes4. des8 ~ + des1 + r2 g,4. c8 ~ + c1 + r2 c2 + r8 ees8-\bendAfter #-3 r4 r2 + r4 ees,8 r8 ees8 ees8 r8 g8 ~ + g2. r8 f8-\bendAfter #-2 + R1*4 + % G + r8 f8 g8 aes8 ~ aes8 c8 ees8 d8 + des8 f,8 r4 r4 r8 ees8 + e8 c'4. b8 g8 ees8 r8 + bes'8 g8 ees8 g8 ~ g4 fis8 f8 + r2 f4 f4 + f4 f4 f8 d8 dis8 e8 + r1 + r1 + % H + r2 r8 ees8 g8 aes8 ~ + aes4 aes8 g8 aes8 bes8 r8 c8 + r8 c4. ces4. bes8 + r2 r4 r8 c8 ~ + c4 g4 f4 r4 + r4 c'8 b8 c8 d4. + b4 c8 d8 r2 + r2 r8 d8 des8 c8 ~ + % I + c2 e,8 g8 d'8 b8 ~ + b2 r8 bes4. + a2 + \times 2/3 { b,4 d4 a'4 } + fis2. r4 + r8 fis4. gis4 a4 + b2 cis4. b8 + r1 + r1 + % K + r8 f4. g4 aes4 + bes4 c8 des8 r8 des8 ees8 f8 ~ + f2 e4. ees8 + r2 r8 e,8 f8 aes8 ~ + aes8 f8 aes8 c8 bes8 aes8 f8 aes8 ~ + aes8 fes8 aes8 ces8 bes8 aes8 r8 ees'8 + r8 ees4. d4 d4 + des4 ees8 c8 ~ c8 e,8 f8 aes8 ~ + aes4 + aes8 ces8 bes8 aes8 r8 f'8 + r8 ces4. aes8 bes8 aes8 aes8 + r2 c2( + bes1) + % Coda + aes1 ~ + aes1 + g1 + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + ees2( e2) + f2. f4 + f2 fes2 + ees2. ees4 + des2 c2 + c2 b2 + b2 a2 + b2 a2 + % A + ees'1 + aes2. ees4 + d4 d4 d4 d4 + d4 g2 d4 + c4 c4 c4 c4 + \times 2/3 { c4 d4 ees4 } + d4 c4 + b1 + r8 des4. g4 d'4 + % B + g,2( ~ g8 fis8) g8 aes8( ~ + aes2 a4) r4 + r8 fis4. e4. d8 + r8 d4. g4 b4 + b4.( a8 ~ a2) + r4 bes,4 b4 a'4 + gis1 ~ + gis1 + % C + ees1 + des2 r8 des4. + ees4 ees4 f4 e8 ees8 + r4 g2 ees4 + f1 + aes2 r8 aes4. + ees4 ees4 \times 2/3 { ees4 ees4 ees4 } + ees2. ees4 + des4 f4 aes4 aes4 + aes2 ees2 + ees1 + r1 + % DE + R1*16 + g1( + aes2 a2 + fis1 + f1) + e1( + f2 fis2 + dis1 ~ + dis1) + % F + r2 aes'2 ~ + aes1 + r2 g2 ~ + g1 + r2 f2 + r8 aes8 -\bendAfter #-3 r4 r2 + r4 ees8 r8 ees8 ees8 r8 ees8 ~ + ees2. r8 des8-\bendAfter #-2 + R1*4 + % G + r8 f8 g8 aes8 ~ aes8 c8 ees8 d8 + des8 f,8 r4 r4 r8 ees8 + e8 c'4. b8 g8 ees8 r8 + bes'8 g8 ees8 g8 ~ g4 fis8 f8 + r2 f4 f4 + f4 f4 f8 d8 dis8 e8 + r1 + r1 + % H + r2 r8 ees8 g8 aes8 ~ + aes4 aes8 g8 aes8 bes8 r8 g8 + r8 g4. ges4. f8 + r2 r4 r8 g8 ~ + g4 ees4 ees4 r4 + r4 g4 ~ g8 fis4. + fis4 g8 a8 r2 + r2 r8 a8 aes8 g8 ~ + % I + g2 e8 g8 d'8 fis,8 ~ + fis2 r8 fis4. + fis2 + \times 2/3 { b,4 d4 a'4 } + d,2. r4 + r8 e4. e4 fis4 + gis2 g4. fis8 + r1 + r1 + % K + r8 ees4. ees4 f4 + aes4 aes8 aes8 r8 des8 ees8 c8 ~ + c2 b4. bes8 + r2 r8 e,8 f8 aes8 ~ + aes8 f8 aes8 c8 bes8 aes8 f8 aes8 ~ + aes8 fes8 aes8 ces8 bes8 aes8 r8 ees'8 + r8 bes4. a4 a4 + a4 aes8 g8 ~ g8 e8 f8 f8 ~ + f4 + aes8 ces8 bes8 aes8 r8 f'8 + r8 ces4. aes8 bes8 aes8 aes8 + r2 g2( + f2 e2) + % Coda + r1 + e1 + ees1 + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + c1 + aes2. des4 + des2 des2 + c2. aes4 + aes2 aes2 + aes2 g2 + g2 f2 + g2 f2 + % A + r1 + r1 + r1 + bes1 + ees1 ~ + ees2 d2 + d1 + r8 des,4. g4 d'4 + % B + e2. e8 ees8 ~ + ees2. r4 + r8 d4. c4. b8 + r8 d,4. g4 b4 + cis2. cis8 c8 ~ + c1 + b4. b8 ~ b4 bes4 ~ + bes1 + % C + c1 + aes2 r8 des4. + bes4 bes4 des4 des8 c8 + r4 ees2 c4 + c1 + e2 r8 e4. + ees4 bes4 \times 2/3 { bes4 c4 bes4 } + a2. c4 + des4 f4 f4 f4 + des2 des2 + c1 + r1 + % DE + R1*16 + e1( + ees1 + d1 ~ + d1) + cis1( + c1 + b1 + bes1) + % F + r2 aes4. des8 ~ + des1 + r2 g,4. c8 ~ + c1 + r2 c2 + r8 ees8-\bendAfter #-3 r4 r2 + r4 ees8 r8 bes8 bes8 r8 a8 ~ + a2. r8 bes8-\bendAfter #-2 + R1*4 + % G + r8 f8 g8 aes8 ~ aes8 c8 ees8 d8 + des8 f,8 r4 r4 r8 ees8 + e8 c'4. b8 g8 ees8 r8 + bes'8 g8 ees8 g8 ~ g4 c8 c8 + r2 c4 c4 + c4 c4 b4. b8 + r1 + r1 + % H + r2 r8 ees,8 g8 aes8 ~ + aes4 aes8 g8 aes8 bes8 r8 d8 + r8 d4. d4. d8 + r2 r4 r8 ees8 ~ + ees4 c4 c4 r4 + r4 ees4 ~ ees8 ees4. + d4 e8 fis8 r2 + r2 r8 fis8 f8 e8 ~ + % I + e2 e,8 g8 d'8 ees8 ~ + ees2 r8 ees4. + d2 + \times 2/3 { b,4 d4 a'4 } + bes2. r4 + r8 a4. cis4 d4 + dis2 dis4. dis8 + r1 + r1 + % K + r8 c4. c4 ees4 + f4 f8 f8 r8 bes,8 c8 des8 ~ + des2 des4. c8 + r2 r8 e,8 f8 aes8 ~ + aes8 f8 aes8 c8 bes8 aes8 f8 aes8 ~ + aes8 fes8 aes8 ces8 bes8 aes8 r8 ees'8 + r8 ges4. f4 f4 + e4 e8 ees8 ~ ees8 e8 f8 des8 ~ + des4 + aes8 ces8 bes8 aes8 r8 f'8 + r8 ces4. aes8 bes8 aes8 aes8 + r2 ees'2( + des1) + % Coda + r2 ees2 ~ + ees1 + c1 + } + >> + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + f1 + bes,2. bes4 + ees2 ees2 + aes,2 bes4 c4 + des2 des2 + d2 g,2 + c2 d2 + e2 d2 + % A + r1 + r1 + bes1 + ees2. bes4 + aes1 + a2 d2 + g,1 + r8 des'4. g4 d'4 + % B + a2. a8 fis8 ~ + fis2. r4 + r8 g4. d4. g,8 + r8 d'4. g4 b4 + fis2. fis8 dis8 ~ + dis1 + e4. e8 ~ e4 e4 ~ + e1 + % C + f1 + bes,2 r8 bes4. + ees4 ees4 ees4 ees8 aes,8 + r4 aes2 aes'4 + aes1 + bes2 r8 bes4. + bes4 bes4 \times 2/3 { bes4 c4 bes4 } + a2. c4 + des4 des4 c4 bes4 + ees,2 ees2 + aes,1 + r1 + % DE + R1*16 + a'1( + fis1 + g1 ~ + g1) + fis1( + dis1 + e1 ~ + e1) + % F + r2 aes2 ~ + aes1 + r2 g2 ~ + g1 + r2 aes2 + r8 bes8 -\bendAfter #-3 r4 r2 + r4 bes8 r8 bes8 bes8 r8 a8 ~ + a2. r8 aes8-\bendAfter #-2 + R1*4 + % G + r8 f8 g8 aes8 ~ aes8 c8 ees8 d8 + des8 f,8 r4 r4 r8 ees8 + e8 c'4. b8 g8 ees8 r8 + bes'8 g8 ees8 g8 ~ g4 a8 aes8 + r2 aes4 aes4 + aes4 aes4 aes4. g8 + r1 + r1 + % H + r2 r8 ees8 g8 aes8 ~ + aes4 aes8 g8 aes8 bes8 r8 aes8 + r8 aes4. aes4. g8 + r2 r4 r8 aes8 ~ + aes4 bes4 aes4 r4 + r4 a4 ~ a8 aes4. + g4 a8 b8 r2 + r2 r8 b8 bes8 a8 ~ + % I + a2 e8 g8 d'8 c8 ~ + c2 r8 c4. + b2 + \times 2/3 { b,4 d4 a'4 } + g2. r4 + r8 a4. b4 bes4 + a2 a4. gis8 + r1 + r1 + % K + r8 aes4. bes4 c4 + des4 c8 bes8 r8 bes8 c8 aes8 ~ + aes2 g4. g8 + r2 r8 e8 f8 aes8 ~ + aes8 f8 aes8 c8 bes8 aes8 f8 aes8 ~ + aes8 fes8 aes8 ces8 bes8 aes8 r8 ees'8 + r8 c4. b4 b4 + bes4 bes8 a8 ~ a8 e8 f8 bes8 ~ + bes4 + aes8 ces8 bes8 aes8 r8 f'8 + r8 ces4. aes8 bes8 aes8 aes8 + r2 aes2( + g2 c,2) + % Coda + r1 + r2 b'2 + bes1 + } + >> + } + diff --git a/hr/issi/things/full/stimmen_midi.ly b/hr/issi/things/full/stimmen_midi.ly new file mode 100644 index 0000000..e8abc9b --- /dev/null +++ b/hr/issi/things/full/stimmen_midi.ly @@ -0,0 +1,497 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key f \minor + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + } + +% Die Stimmen + + sopPreCoda = \relative c'' { + %\override Score.SpacingSpanner #'shortest-duration-space = #4.0 + aes1 + des2. aes4 + g4 g4 g4 g4 + g4 c2 g4 + f4 f4 f4 f4 + f4 b2 f4 + e1 ~ + e1 + % A + ees1 + aes1 ~ + aes1 + g1 ~ + g1 + g2 fis2 + fis1 + \times 2/3 { r8 r8 des8 ~ } des4 g4 d'4 + % B + \times 2/3 { d4 ~ d8 ~ } \times 2/3 { d4( c8 ~ } c2) + \times 2/3 { r4 d,8 ~ } \times 2/3 { d4 ~ d8 } ees4 \times 2/3 { c'4 b8 ~ } + b1 + \times 2/3 { r4 d,8 ~ } \times 2/3 { d4 ~ d8 } g4 b4 + e,2( ~ \times 2/3 { e4 dis8) } \times 2/3 { e4 f8( ~ } + f2 fis2) + \times 2/3 { fis4 ~ fis8 ~ } \times 2/3 { fis4 e8 ~ } e4 ees4 ~ + ees1 + % C + aes1 + des2 \times 2/3 { r4 aes8 ~ } \times 2/3 { aes4 ~ aes8 } + g4 g4 g4 \times 2/3 { g4 g8 } + r4 c2 g4 + f1 + ees'2 \times 2/3 { r4 des8 ~ } \times 2/3 { des4 ~ des8 } + ees,4 ees4 \times 2/3 { ees4 ees4 ees4 } + g2. f4 + des4 f4 aes4 des4 + f2 g,2 + } + sopranMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + \sopPreCoda + aes1 + r1 + % DE + R1*16 + des1( + c1 + b1 ~ + b1) + b1( + a1 + gis1 ~ + gis1) + % F + r2 \times 2/3 { aes4 ~ aes8 ~ } \times 2/3 { aes4 des8 ~ } + des1 + r2 \times 2/3 { g,4 ~ g8 ~ } \times 2/3 { g4 c8 ~ } + c1 + r2 c2 + \times 2/3 { r4 ees8-\bendAfter #-3 } r4 r2 + r4 \times 2/3 { ees,4 r8 } \times 2/3 { ees4 ees8 } \times 2/3 { r4 g8 ~ } + g2. \times 2/3 { r4 f8-\bendAfter #-2 } + R1*4 + % G + \times 2/3 { r4 f8 } \times 2/3 { g4 aes8 ~ } \times 2/3 { aes4 c8 } \times 2/3 { ees4 d8 } + \times 2/3 { des4 f,8 } r4 r4 \times 2/3 { r4 ees8 } + \times 2/3 { e4 c'8 ~ } \times 2/3 { c4 ~ c8 } \times 2/3 { b4 g8 } \times 2/3 { ees4 r8 } + \times 2/3 { bes'4 g8 } \times 2/3 { ees4 g8 ~ } g4 \times 2/3 { fis4 f8 } + r2 f4 f4 + f4 f4 \times 2/3 { f4 d8 } \times 2/3 { dis4 e8 } + r1 + r1 + % H + r2 \times 2/3 { r4 ees8 } \times 2/3 { g4 aes8 ~ } + aes4 \times 2/3 { aes4 g8 } \times 2/3 { aes4 bes8 } \times 2/3 { r4 c8 } + \times 2/3 { r4 c8 ~ } \times 2/3 { c4 ~ c8 } \times 2/3 { ces4 ~ ces8 ~ } \times 2/3 { ces4 bes8 } + r2 r4 \times 2/3 { r4 c8 ~ } + c4 g4 f4 r4 + r4 \times 2/3 { c'4 b8 } \times 2/3 { c4 d8 ~ } \times 2/3 { d4 ~ d8 } + b4 \times 2/3 { c4 d8 } r2 + r2 \times 2/3 { r4 d8 } \times 2/3 { des4 c8 ~ } + % I + c2 \times 2/3 { e,4 g8 } \times 2/3 { d'4 b8 ~ } + b2 \times 2/3 { r4 bes8 ~ } \times 2/3 { bes4 ~ bes8 } + a2 + \times 2/3 { b,4 d4 a'4 } + fis2. r4 + \times 2/3 { r4 fis8 ~ } \times 2/3 { fis4 ~ fis8 } gis4 a4 + b2 \times 2/3 { cis4 ~ cis8 ~ } \times 2/3 { cis4 b8 } + r1 + r1 + % K + \times 2/3 { r4 f8 ~ } \times 2/3 { f4 ~ f8 } g4 aes4 + bes4 \times 2/3 { c4 des8 } \times 2/3 { r4 des8 } \times 2/3 { ees4 f8 ~ } + f2 \times 2/3 { e4 ~ e8 ~ } \times 2/3 { e4 ees8 } + r2 \times 2/3 { r4 e,8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 f8 } \times 2/3 { aes4 c8 } \times 2/3 { bes4 aes8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 fes8 } \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 ees'8 } + \times 2/3 { r4 ees8 ~ } \times 2/3 { ees4 ~ ees8 } d4 d4 + des4 \times 2/3 { ees4 c8 ~ } \times 2/3 { c4 e,8 } \times 2/3 { f4 aes8 ~ } + aes4 + \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 f'8 } + \times 2/3 { r4 ces8 ~ } \times 2/3 { ces4 ~ ces8 } \times 2/3 { aes4 bes8 } \times 2/3 { aes4 aes8 } + r2 c2( + bes1) + \sopPreCoda + % Coda + aes1 ~ + aes1 + g1 + } + >> + } + + altPreCoda = \relative c' { + ees2( e2) + f2. f4 + f2 fes2 + ees2. ees4 + des2 c2 + c2 b2 + b2 a2 + b2 a2 + % A + ees'1 + aes2. ees4 + d4 d4 d4 d4 + d4 g2 d4 + c4 c4 c4 c4 + \times 2/3 { c4 d4 ees4 } + d4 c4 + b1 + \times 2/3 { r8 r8 des8 ~ } des4 g4 d'4 + % B + g,2( ~ \times 2/3 { g4 fis8) } \times 2/3 { g4 aes8( ~ } + aes2 a4) r4 + \times 2/3 { r4 fis8 ~ } \times 2/3 { fis4 ~ fis8 } \times 2/3 { e4 ~ e8 ~ } \times 2/3 { e4 d8 } + \times 2/3 { r4 d8 ~ } \times 2/3 { d4 ~ d8 } g4 b4 + \times 2/3 { b4 ~ b8 ~ } \times 2/3 { b4( a8 ~ } a2) + r4 bes,4 b4 a'4 + gis1 ~ + gis1 + % C + ees1 + des2 \times 2/3 { r4 des8 ~ } \times 2/3 { des4 ~ des8 } + ees4 ees4 f4 \times 2/3 { e4 ees8 } + r4 g2 ees4 + f1 + aes2 \times 2/3 { r4 aes8 ~ } \times 2/3 { aes4 ~ aes8 } + ees4 ees4 \times 2/3 { ees4 ees4 ees4 } + ees2. ees4 + des4 f4 aes4 aes4 + aes2 ees2 + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + \altPreCoda + ees1 + r1 + % DE + R1*16 + g1( + aes2 a2 + fis1 + f1) + e1( + f2 fis2 + dis1 ~ + dis1) + % F + r2 aes'2 ~ + aes1 + r2 g2 ~ + g1 + r2 f2 + \times 2/3 { r4 aes8 -\bendAfter #-3 } r4 r2 + r4 \times 2/3 { ees4 r8 } \times 2/3 { ees4 ees8 } \times 2/3 { r4 ees8 ~ } + ees2. \times 2/3 { r4 des8-\bendAfter #-2 } + R1*4 + % G + \times 2/3 { r4 f8 } \times 2/3 { g4 aes8 ~ } \times 2/3 { aes4 c8 } \times 2/3 { ees4 d8 } + \times 2/3 { des4 f,8 } r4 r4 \times 2/3 { r4 ees8 } + \times 2/3 { e4 c'8 ~ } \times 2/3 { c4 ~ c8 } \times 2/3 { b4 g8 } \times 2/3 { ees4 r8 } + \times 2/3 { bes'4 g8 } \times 2/3 { ees4 g8 ~ } g4 \times 2/3 { fis4 f8 } + r2 f4 f4 + f4 f4 \times 2/3 { f4 d8 } \times 2/3 { dis4 e8 } + r1 + r1 + % H + r2 \times 2/3 { r4 ees8 } \times 2/3 { g4 aes8 ~ } + aes4 \times 2/3 { aes4 g8 } \times 2/3 { aes4 bes8 } \times 2/3 { r4 g8 } + \times 2/3 { r4 g8 ~ } \times 2/3 { g4 ~ g8 } \times 2/3 { ges4 ~ ges8 ~ } \times 2/3 { ges4 f8 } + r2 r4 \times 2/3 { r4 g8 ~ } + g4 ees4 ees4 r4 + r4 g4 ~ \times 2/3 { g4 fis8 ~ } \times 2/3 { fis4 ~ fis8 } + fis4 \times 2/3 { g4 a8 } r2 + r2 \times 2/3 { r4 a8 } \times 2/3 { aes4 g8 ~ } + % I + g2 \times 2/3 { e4 g8 } \times 2/3 { d'4 fis,8 ~ } + fis2 \times 2/3 { r4 fis8 ~ } \times 2/3 { fis4 ~ fis8 } + fis2 + \times 2/3 { b,4 d4 a'4 } + d,2. r4 + \times 2/3 { r4 e8 ~ } \times 2/3 { e4 ~ e8 } e4 fis4 + gis2 \times 2/3 { g4 ~ g8 ~ } \times 2/3 { g4 fis8 } + r1 + r1 + % K + \times 2/3 { r4 ees8 ~ } \times 2/3 { ees4 ~ ees8 } ees4 f4 + aes4 \times 2/3 { aes4 aes8 } \times 2/3 { r4 des8 } \times 2/3 { ees4 c8 ~ } + c2 \times 2/3 { b4 ~ b8 ~ } \times 2/3 { b4 bes8 } + r2 \times 2/3 { r4 e,8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 f8 } \times 2/3 { aes4 c8 } \times 2/3 { bes4 aes8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 fes8 } \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 ees'8 } + \times 2/3 { r4 bes8 ~ } \times 2/3 { bes4 ~ bes8 } a4 a4 + a4 \times 2/3 { aes4 g8 ~ } \times 2/3 { g4 e8 } \times 2/3 { f4 f8 ~ } + f4 + \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 f'8 } + \times 2/3 { r4 ces8 ~ } \times 2/3 { ces4 ~ ces8 } \times 2/3 { aes4 bes8 } \times 2/3 { aes4 aes8 } + r2 g2( + f2 e2) + \altPreCoda + % Coda + r1 + e1 + ees1 + } + >> + } + + tenorPreCoda = \relative c' { + c1 + aes2. des4 + des2 des2 + c2. aes4 + aes2 aes2 + aes2 g2 + g2 f2 + g2 f2 + % A + r1 + r1 + r1 + bes1 + ees1 ~ + ees2 d2 + d1 + \times 2/3 { r8 r8 des,8 ~ } des4 g4 d'4 + % B + e2. \times 2/3 { e4 ees8 ~ } + ees2. r4 + \times 2/3 { r4 d8 ~ } \times 2/3 { d4 ~ d8 } \times 2/3 { c4 ~ c8 ~ } \times 2/3 { c4 b8 } + \times 2/3 { r4 d,8 ~ } \times 2/3 { d4 ~ d8 } g4 b4 + cis2. \times 2/3 { cis4 c8 ~ } + c1 + \times 2/3 { b4 ~ b8 ~ } \times 2/3 { b4 b8 ~ } b4 bes4 ~ + bes1 + % C + c1 + aes2 \times 2/3 { r4 des8 ~ } \times 2/3 { des4 ~ des8 } + bes4 bes4 des4 \times 2/3 { des4 c8 } + r4 ees2 c4 + c1 + e2 \times 2/3 { r4 e8 ~ } \times 2/3 { e4 ~ e8 } + ees4 bes4 \times 2/3 { bes4 c4 bes4 } + a2. c4 + des4 f4 f4 f4 + des2 des2 + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + \tenorPreCoda + c1 + r1 + % DE + R1*16 + e1( + ees1 + d1 ~ + d1) + cis1( + c1 + b1 + bes1) + % F + r2 \times 2/3 { aes4 ~ aes8 ~ } \times 2/3 { aes4 des8 ~ } + des1 + r2 \times 2/3 { g,4 ~ g8 ~ } \times 2/3 { g4 c8 ~ } + c1 + r2 c2 + \times 2/3 { r4 ees8-\bendAfter #-3 } r4 r2 + r4 \times 2/3 { ees4 r8 } \times 2/3 { bes4 bes8 } \times 2/3 { r4 a8 ~ } + a2. \times 2/3 { r4 bes8-\bendAfter #-2 } + R1*4 + % G + \times 2/3 { r4 f8 } \times 2/3 { g4 aes8 ~ } \times 2/3 { aes4 c8 } \times 2/3 { ees4 d8 } + \times 2/3 { des4 f,8 } r4 r4 \times 2/3 { r4 ees8 } + \times 2/3 { e4 c'8 ~ } \times 2/3 { c4 ~ c8 } \times 2/3 { b4 g8 } \times 2/3 { ees4 r8 } + \times 2/3 { bes'4 g8 } \times 2/3 { ees4 g8 ~ } g4 \times 2/3 { c4 c8 } + r2 c4 c4 + c4 c4 \times 2/3 { b4 ~ b8 ~ } \times 2/3 { b4 b8 } + r1 + r1 + % H + r2 \times 2/3 { r4 ees,8 } \times 2/3 { g4 aes8 ~ } + aes4 \times 2/3 { aes4 g8 } \times 2/3 { aes4 bes8 } \times 2/3 { r4 d8 } + \times 2/3 { r4 d8 ~ } \times 2/3 { d4 ~ d8 } \times 2/3 { d4 ~ d8 ~ } \times 2/3 { d4 d8 } + r2 r4 \times 2/3 { r4 ees8 ~ } + ees4 c4 c4 r4 + r4 ees4 ~ \times 2/3 { ees4 ees8 ~ } \times 2/3 { ees4 ~ ees8 } + d4 \times 2/3 { e4 fis8 } r2 + r2 \times 2/3 { r4 fis8 } \times 2/3 { f4 e8 ~ } + % I + e2 \times 2/3 { e,4 g8 } \times 2/3 { d'4 ees8 ~ } + ees2 \times 2/3 { r4 ees8 ~ } \times 2/3 { ees4 ~ ees8 } + d2 + \times 2/3 { b,4 d4 a'4 } + bes2. r4 + \times 2/3 { r4 a8 ~ } \times 2/3 { a4 ~ a8 } cis4 d4 + dis2 \times 2/3 { dis4 ~ dis8 ~ } \times 2/3 { dis4 dis8 } + r1 + r1 + % K + \times 2/3 { r4 c8 ~ } \times 2/3 { c4 ~ c8 } c4 ees4 + f4 \times 2/3 { f4 f8 } \times 2/3 { r4 bes,8 } \times 2/3 { c4 des8 ~ } + des2 \times 2/3 { des4 ~ des8 ~ } \times 2/3 { des4 c8 } + r2 \times 2/3 { r4 e,8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 f8 } \times 2/3 { aes4 c8 } \times 2/3 { bes4 aes8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 fes8 } \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 ees'8 } + \times 2/3 { r4 ges8 ~ } \times 2/3 { ges4 ~ ges8 } f4 f4 + e4 \times 2/3 { e4 ees8 ~ } \times 2/3 { ees4 e8 } \times 2/3 { f4 des8 ~ } + des4 + \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 f'8 } + \times 2/3 { r4 ces8 ~ } \times 2/3 { ces4 ~ ces8 } \times 2/3 { aes4 bes8 } \times 2/3 { aes4 aes8 } + r2 ees'2( + des1) + \tenorPreCoda + % Coda + r2 ees2 ~ + ees1 + c1 + } + >> + } + + bassPreCoda = \relative c { + f1 + bes,2. bes4 + ees2 ees2 + aes,2 bes4 c4 + des2 des2 + d2 g,2 + c2 d2 + e2 d2 + % A + r1 + r1 + bes1 + ees2. bes4 + aes1 + a2 d2 + g,1 + \times 2/3 { r8 r8 des'8 ~ } des4 g4 d'4 + % B + a2. \times 2/3 { a4 fis8 ~ } + fis2. r4 + \times 2/3 { r4 g8 ~ } \times 2/3 { g4 ~ g8 } \times 2/3 { d4 ~ d8 ~ } \times 2/3 { d4 g,8 } + \times 2/3 { r4 d'8 ~ } \times 2/3 { d4 ~ d8 } g4 b4 + fis2. \times 2/3 { fis4 dis8 ~ } + dis1 + \times 2/3 { e4 ~ e8 ~ } \times 2/3 { e4 e8 ~ } e4 e4 ~ + e1 + % C + f1 + bes,2 \times 2/3 { r4 bes8 ~ } \times 2/3 { bes4 ~ bes8 } + ees4 ees4 ees4 \times 2/3 { ees4 aes,8 } + r4 aes2 aes'4 + aes1 + bes2 \times 2/3 { r4 bes8 ~ } \times 2/3 { bes4 ~ bes8 } + bes4 bes4 \times 2/3 { bes4 c4 bes4 } + a2. c4 + des4 des4 c4 bes4 + ees,2 ees2 + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + \bassPreCoda + aes1 + r1 + % DE + R1*16 + a'1( + fis1 + g1 ~ + g1) + fis1( + dis1 + e1 ~ + e1) + % F + r2 aes2 ~ + aes1 + r2 g2 ~ + g1 + r2 aes2 + \times 2/3 { r4 bes8 -\bendAfter #-3 } r4 r2 + r4 \times 2/3 { bes4 r8 } \times 2/3 { bes4 bes8 } \times 2/3 { r4 a8 ~ } + a2. \times 2/3 { r4 aes8-\bendAfter #-2 } + R1*4 + % G + \times 2/3 { r4 f8 } \times 2/3 { g4 aes8 ~ } \times 2/3 { aes4 c8 } \times 2/3 { ees4 d8 } + \times 2/3 { des4 f,8 } r4 r4 \times 2/3 { r4 ees8 } + \times 2/3 { e4 c'8 ~ } \times 2/3 { c4 ~ c8 } \times 2/3 { b4 g8 } \times 2/3 { ees4 r8 } + \times 2/3 { bes'4 g8 } \times 2/3 { ees4 g8 ~ } g4 \times 2/3 { a4 aes8 } + r2 aes4 aes4 + aes4 aes4 \times 2/3 { aes4 ~ aes8 ~ } \times 2/3 { aes4 g8 } + r1 + r1 + % H + r2 \times 2/3 { r4 ees8 } \times 2/3 { g4 aes8 ~ } + aes4 \times 2/3 { aes4 g8 } \times 2/3 { aes4 bes8 } \times 2/3 { r4 aes8 } + \times 2/3 { r4 aes8 ~ } \times 2/3 { aes4 ~ aes8 } \times 2/3 { aes4 ~ aes8 ~ } \times 2/3 { aes4 g8 } + r2 r4 \times 2/3 { r4 aes8 ~ } + aes4 bes4 aes4 r4 + r4 a4 ~ \times 2/3 { a4 aes8 ~ } \times 2/3 { aes4 ~ aes8 } + g4 \times 2/3 { a4 b8 } r2 + r2 \times 2/3 { r4 b8 } \times 2/3 { bes4 a8 ~ } + % I + a2 \times 2/3 { e4 g8 } \times 2/3 { d'4 c8 ~ } + c2 \times 2/3 { r4 c8 ~ } \times 2/3 { c4 ~ c8 } + b2 + \times 2/3 { b,4 d4 a'4 } + g2. r4 + \times 2/3 { r4 a8 ~ } \times 2/3 { a4 ~ a8 } b4 bes4 + a2 \times 2/3 { a4 ~ a8 ~ } \times 2/3 { a4 gis8 } + r1 + r1 + % K + \times 2/3 { r4 aes8 ~ } \times 2/3 { aes4 ~ aes8 } bes4 c4 + des4 \times 2/3 { c4 bes8 } \times 2/3 { r4 bes8 } \times 2/3 { c4 aes8 ~ } + aes2 \times 2/3 { g4 ~ g8 ~ } \times 2/3 { g4 g8 } + r2 \times 2/3 { r4 e8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 f8 } \times 2/3 { aes4 c8 } \times 2/3 { bes4 aes8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 fes8 } \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 ees'8 } + \times 2/3 { r4 c8 ~ } \times 2/3 { c4 ~ c8 } b4 b4 + bes4 \times 2/3 { bes4 a8 ~ } \times 2/3 { a4 e8 } \times 2/3 { f4 bes8 ~ } + bes4 + \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 f'8 } + \times 2/3 { r4 ces8 ~ } \times 2/3 { ces4 ~ ces8 } \times 2/3 { aes4 bes8 } \times 2/3 { aes4 aes8 } + r2 aes2( + g2 c,2) + \bassPreCoda + % Coda + r1 + r2 b'2 + bes1 + } + >> + } + diff --git a/hr/issi/things/full/texte.ly b/hr/issi/things/full/texte.ly new file mode 100644 index 0000000..aa31a05 --- /dev/null +++ b/hr/issi/things/full/texte.ly @@ -0,0 +1,55 @@ +%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+> + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + You are the pro -- mised spring + that makes the win -- ter long, + duh duh duh. + You are a song. + You are the glow that lights, + lights a star + the dea -- rest things I know + what you are. + Some day my hap -- py arms will hold you + and some day I’ll know that mo -- ment di -- vine + when all the things you are are mine. + duh, duh. + duh -- duh, duh -- duh, duh, bau! + dub du -- dat dah dau! + ba du gah be di dn di dop + ba du wie di dn dop + bi dn du gah du dat + dab dab dab dab du dap + ba du gah da dn du dab bap + bah du dap + bah du dab + bah wie dah du dat + ba du gah + du dn dui dah + bah dah du du wie dah + duh dub dab duh bie dap + duh dab dab duh bi dap + ba da duh duh dap + ba da duh dn du bi du dn da duh dn du bi du dat + dap dah dab dab dab du dah ba da duh du bi du dab dip + duh da dn du dap + Uh, + mine, mine. + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + diff --git a/hr/issi/things/full/things_midi.midi b/hr/issi/things/full/things_midi.midi Binary files differnew file mode 100644 index 0000000..4b26a4c --- /dev/null +++ b/hr/issi/things/full/things_midi.midi diff --git a/hr/issi/things/midi.lua b/hr/issi/things/midi.lua new file mode 100644 index 0000000..4b24ff8 --- /dev/null +++ b/hr/issi/things/midi.lua @@ -0,0 +1,50 @@ +-- some settings -- vim: ai sw=2 lbr nu et + +pre=[[ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.12" +\include "stimmen_midi.ly" + + \score { +]] + +post=[[ + \midi { + \context{ + \Score + tempoWholesPerMinute = #(ly:make-moment 138 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/issi/things/midis/a.midi b/hr/issi/things/midis/a.midi Binary files differnew file mode 100644 index 0000000..8b6febc --- /dev/null +++ b/hr/issi/things/midis/a.midi diff --git a/hr/issi/things/midis/b.midi b/hr/issi/things/midis/b.midi Binary files differnew file mode 100644 index 0000000..b01f8c5 --- /dev/null +++ b/hr/issi/things/midis/b.midi diff --git a/hr/issi/things/midis/s.midi b/hr/issi/things/midis/s.midi Binary files differnew file mode 100644 index 0000000..8c28a5b --- /dev/null +++ b/hr/issi/things/midis/s.midi diff --git a/hr/issi/things/midis/satb.midi b/hr/issi/things/midis/satb.midi Binary files differnew file mode 100644 index 0000000..4b26a4c --- /dev/null +++ b/hr/issi/things/midis/satb.midi diff --git a/hr/issi/things/midis/t.midi b/hr/issi/things/midis/t.midi Binary files differnew file mode 100644 index 0000000..92512cb --- /dev/null +++ b/hr/issi/things/midis/t.midi diff --git a/hr/issi/things/stimmen.ly b/hr/issi/things/stimmen.ly new file mode 100644 index 0000000..41d4ee3 --- /dev/null +++ b/hr/issi/things/stimmen.ly @@ -0,0 +1,479 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key f \minor + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + } + +% Die Stimmen + + sopranMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + %\override Score.SpacingSpanner #'shortest-duration-space = #4.0 + aes1 + des2. aes4 + g4 g4 g4 g4 + g4 c2 g4 + f4 f4 f4 f4 + f4 b2 f4 + e1 ~ + e1 + % A + ees1 + aes1 ~ + aes1 + g1 ~ + g1 + g2 fis2 + fis1 + r8 des4. g4 d'4 + % B + d4.( c8 ~ c2) + r8 d,4. ees4 c'8 b8 ~ + b1 + r8 d,4. g4 b4 + e,2( ~ e8 dis8) e8 f8( ~ + f2 fis2) + fis4. e8 ~ e4 ees4 ~ + ees1 + % C + aes1 + des2 r8 aes4. + g4 g4 g4 g8 g8 + r4 c2 g4 + f1 + ees'2 r8 des4. + ees,4 ees4 \times 2/3 { ees4 ees4 ees4 } + g2. f4 + des4 f4 aes4 des4 + f2 g,2 + aes1 + r1 +% % DE +% R1*16 +% des1( +% c1 +% b1 ~ +% b1) +% b1( +% a1 +% gis1 ~ +% gis1) +% % F +% r2 aes4. des8 ~ +% des1 +% r2 g,4. c8 ~ +% c1 +% r2 c2 +% r8 ees8-\bendAfter #-3 r4 r2 +% r4 ees,8 r8 ees8 ees8 r8 g8 ~ +% g2. r8 f8-\bendAfter #-2 +% R1*4 + % G + r8 f8 g8 aes8 ~ aes8 c8 ees8 d8 + des8 f,8 r4 r4 r8 ees8 + e8 c'4. b8 g8 ees8 r8 + bes'8 g8 ees8 g8 ~ g4 fis8 f8 + r2 f4 f4 + f4 f4 f8 d8 dis8 e8 + r1 + r1 + % H + r2 r8 ees8 g8 aes8 ~ + aes4 aes8 g8 aes8 bes8 r8 c8 + r8 c4. ces4. bes8 + r2 r4 r8 c8 ~ + c4 g4 f4 r4 + r4 c'8 b8 c8 d4. + b4 c8 d8 r2 + r2 r8 d8 des8 c8 ~ + % I + c2 e,8 g8 d'8 b8 ~ + b2 r8 bes4. + a2 + \times 2/3 { b,4 d4 a'4 } + fis2. r4 + r8 fis4. gis4 a4 + b2 cis4. b8 + r1 + r1 + % K + r8 f4. g4 aes4 + bes4 c8 des8 r8 des8 ees8 f8 ~ + f2 e4. ees8 + r2 r8 e,8 f8 aes8 ~ + aes8 f8 aes8 c8 bes8 aes8 f8 aes8 ~ + aes8 fes8 aes8 ces8 bes8 aes8 r8 ees'8 + r8 ees4. d4 d4 + des4 ees8 c8 ~ c8 e,8 f8 aes8 ~ + aes4 + aes8 ces8 bes8 aes8 r8 f'8 + r8 ces4. aes8 bes8 aes8 aes8 + r2 c2( + bes1) + % Coda + aes1 ~ + aes1 + g1 + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + ees2( e2) + f2. f4 + f2 fes2 + ees2. ees4 + des2 c2 + c2 b2 + b2 a2 + b2 a2 + % A + ees'1 + aes2. ees4 + d4 d4 d4 d4 + d4 g2 d4 + c4 c4 c4 c4 + \times 2/3 { c4 d4 ees4 } + d4 c4 + b1 + r8 des4. g4 d'4 + % B + g,2( ~ g8 fis8) g8 aes8( ~ + aes2 a4) r4 + r8 fis4. e4. d8 + r8 d4. g4 b4 + b4.( a8 ~ a2) + r4 bes,4 b4 a'4 + gis1 ~ + gis1 + % C + ees1 + des2 r8 des4. + ees4 ees4 f4 e8 ees8 + r4 g2 ees4 + f1 + aes2 r8 aes4. + ees4 ees4 \times 2/3 { ees4 ees4 ees4 } + ees2. ees4 + des4 f4 aes4 aes4 + aes2 ees2 + ees1 + r1 +% % DE +% R1*16 +% g1( +% aes2 a2 +% fis1 +% f1) +% e1( +% f2 fis2 +% dis1 ~ +% dis1) +% % F +% r2 aes'2 ~ +% aes1 +% r2 g2 ~ +% g1 +% r2 f2 +% r8 aes8 -\bendAfter #-3 r4 r2 +% r4 ees8 r8 ees8 ees8 r8 ees8 ~ +% ees2. r8 des8-\bendAfter #-2 +% R1*4 + % G + r8 f8 g8 aes8 ~ aes8 c8 ees8 d8 + des8 f,8 r4 r4 r8 ees8 + e8 c'4. b8 g8 ees8 r8 + bes'8 g8 ees8 g8 ~ g4 fis8 f8 + r2 f4 f4 + f4 f4 f8 d8 dis8 e8 + r1 + r1 + % H + r2 r8 ees8 g8 aes8 ~ + aes4 aes8 g8 aes8 bes8 r8 g8 + r8 g4. ges4. f8 + r2 r4 r8 g8 ~ + g4 ees4 ees4 r4 + r4 g4 ~ g8 fis4. + fis4 g8 a8 r2 + r2 r8 a8 aes8 g8 ~ + % I + g2 e8 g8 d'8 fis,8 ~ + fis2 r8 fis4. + fis2 + \times 2/3 { b,4 d4 a'4 } + d,2. r4 + r8 e4. e4 fis4 + gis2 g4. fis8 + r1 + r1 + % K + r8 ees4. ees4 f4 + aes4 aes8 aes8 r8 des8 ees8 c8 ~ + c2 b4. bes8 + r2 r8 e,8 f8 aes8 ~ + aes8 f8 aes8 c8 bes8 aes8 f8 aes8 ~ + aes8 fes8 aes8 ces8 bes8 aes8 r8 ees'8 + r8 bes4. a4 a4 + a4 aes8 g8 ~ g8 e8 f8 f8 ~ + f4 + aes8 ces8 bes8 aes8 r8 f'8 + r8 ces4. aes8 bes8 aes8 aes8 + r2 g2( + f2 e2) + % Coda + r1 + e1 + ees1 + } + >> + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + c1 + aes2. des4 + des2 des2 + c2. aes4 + aes2 aes2 + aes2 g2 + g2 f2 + g2 f2 + % A + r1 + r1 + r1 + bes1 + ees1 ~ + ees2 d2 + d1 + r8 des,4. g4 d'4 + % B + e2. e8 ees8 ~ + ees2. r4 + r8 d4. c4. b8 + r8 d,4. g4 b4 + cis2. cis8 c8 ~ + c1 + b4. b8 ~ b4 bes4 ~ + bes1 + % C + c1 + aes2 r8 des4. + bes4 bes4 des4 des8 c8 + r4 ees2 c4 + c1 + e2 r8 e4. + ees4 bes4 \times 2/3 { bes4 c4 bes4 } + a2. c4 + des4 f4 f4 f4 + des2 des2 + c1 + r1 +% % DE +% R1*16 +% e1( +% ees1 +% d1 ~ +% d1) +% cis1( +% c1 +% b1 +% bes1) +% % F +% r2 aes4. des8 ~ +% des1 +% r2 g,4. c8 ~ +% c1 +% r2 c2 +% r8 ees8-\bendAfter #-3 r4 r2 +% r4 ees8 r8 bes8 bes8 r8 a8 ~ +% a2. r8 bes8-\bendAfter #-2 +% R1*4 + % G + \octaveCheck c + r8 f8 g8 aes8 ~ aes8 c8 ees8 d8 + des8 f,8 r4 r4 r8 ees8 + e8 c'4. b8 g8 ees8 r8 + bes'8 g8 ees8 g8 ~ g4 c8 c8 + r2 c4 c4 + c4 c4 b4. b8 + r1 + r1 + % H + r2 r8 ees,8 g8 aes8 ~ + aes4 aes8 g8 aes8 bes8 r8 d8 + r8 d4. d4. d8 + r2 r4 r8 ees8 ~ + ees4 c4 c4 r4 + r4 ees4 ~ ees8 ees4. + d4 e8 fis8 r2 + r2 r8 fis8 f8 e8 ~ + % I + e2 e,8 g8 d'8 ees8 ~ + ees2 r8 ees4. + d2 + \times 2/3 { b,4 d4 a'4 } + bes2. r4 + r8 a4. cis4 d4 + dis2 dis4. dis8 + r1 + r1 + % K + r8 c4. c4 ees4 + f4 f8 f8 r8 bes,8 c8 des8 ~ + des2 des4. c8 + r2 r8 e,8 f8 aes8 ~ + aes8 f8 aes8 c8 bes8 aes8 f8 aes8 ~ + aes8 fes8 aes8 ces8 bes8 aes8 r8 ees'8 + r8 ges4. f4 f4 + e4 e8 ees8 ~ ees8 e8 f8 des8 ~ + des4 + aes8 ces8 bes8 aes8 r8 f'8 + r8 ces4. aes8 bes8 aes8 aes8 + r2 ees'2( + des1) + % Coda + r2 ees2 ~ + ees1 + c1 + } + >> + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + f1 + bes,2. bes4 + ees2 ees2 + aes,2 bes4 c4 + des2 des2 + d2 g,2 + c2 d2 + e2 d2 + % A + r1 + r1 + bes1 + ees2. bes4 + aes1 + a2 d2 + g,1 + r8 des'4. g4 d'4 + % B + a2. a8 fis8 ~ + fis2. r4 + r8 g4. d4. g,8 + r8 d'4. g4 b4 + fis2. fis8 dis8 ~ + dis1 + e4. e8 ~ e4 e4 ~ + e1 + % C + f1 + bes,2 r8 bes4. + ees4 ees4 ees4 ees8 aes,8 + r4 aes2 aes'4 + aes1 + bes2 r8 bes4. + bes4 bes4 \times 2/3 { bes4 c4 bes4 } + a2. c4 + des4 des4 c4 bes4 + ees,2 ees2 + aes,1 + r1 +% % DE +% R1*16 +% a'1( +% fis1 +% g1 ~ +% g1) +% fis1( +% dis1 +% e1 ~ +% e1) +% % F +% r2 aes2 ~ +% aes1 +% r2 g2 ~ +% g1 +% r2 aes2 +% r8 bes8 -\bendAfter #-3 r4 r2 +% r4 bes8 r8 bes8 bes8 r8 a8 ~ +% a2. r8 aes8-\bendAfter #-2 +% R1*4 + % G + r8 f8 g8 aes8 ~ aes8 c8 ees8 d8 + des8 f,8 r4 r4 r8 ees8 + e8 c'4. b8 g8 ees8 r8 + bes'8 g8 ees8 g8 ~ g4 a8 aes8 + r2 aes4 aes4 + aes4 aes4 aes4. g8 + r1 + r1 + % H + r2 r8 ees8 g8 aes8 ~ + aes4 aes8 g8 aes8 bes8 r8 aes8 + r8 aes4. aes4. g8 + r2 r4 r8 aes8 ~ + aes4 bes4 aes4 r4 + r4 a4 ~ a8 aes4. + g4 a8 b8 r2 + r2 r8 b8 bes8 a8 ~ + % I + a2 e8 g8 d'8 c8 ~ + c2 r8 c4. + b2 + \times 2/3 { b,4 d4 a'4 } + g2. r4 + r8 a4. b4 bes4 + a2 a4. gis8 + r1 + r1 + % K + r8 aes4. bes4 c4 + des4 c8 bes8 r8 bes8 c8 aes8 ~ + aes2 g4. g8 + r2 r8 e8 f8 aes8 ~ + aes8 f8 aes8 c8 bes8 aes8 f8 aes8 ~ + aes8 fes8 aes8 ces8 bes8 aes8 r8 ees'8 + r8 c4. b4 b4 + bes4 bes8 a8 ~ a8 e8 f8 bes8 ~ + bes4 + aes8 ces8 bes8 aes8 r8 f'8 + r8 ces4. aes8 bes8 aes8 aes8 + r2 aes2( + g2 c,2) + % Coda + r1 + r2 b'2 + bes1 + } + >> + } + diff --git a/hr/issi/things/stimmen_midi.ly b/hr/issi/things/stimmen_midi.ly new file mode 100644 index 0000000..23c459e --- /dev/null +++ b/hr/issi/things/stimmen_midi.ly @@ -0,0 +1,497 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key f \minor + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + } + +% Die Stimmen + + sopPreCoda = \relative c'' { + %\override Score.SpacingSpanner #'shortest-duration-space = #4.0 + aes1 + des2. aes4 + g4 g4 g4 g4 + g4 c2 g4 + f4 f4 f4 f4 + f4 b2 f4 + e1 ~ + e1 + % A + ees1 + aes1 ~ + aes1 + g1 ~ + g1 + g2 fis2 + fis1 + \times 2/3 { r8 r8 des8 ~ } des4 g4 d'4 + % B + \times 2/3 { d4 ~ d8 ~ } \times 2/3 { d4( c8 ~ } c2) + \times 2/3 { r4 d,8 ~ } \times 2/3 { d4 ~ d8 } ees4 \times 2/3 { c'4 b8 ~ } + b1 + \times 2/3 { r4 d,8 ~ } \times 2/3 { d4 ~ d8 } g4 b4 + e,2( ~ \times 2/3 { e4 dis8) } \times 2/3 { e4 f8( ~ } + f2 fis2) + \times 2/3 { fis4 ~ fis8 ~ } \times 2/3 { fis4 e8 ~ } e4 ees4 ~ + ees1 + % C + aes1 + des2 \times 2/3 { r4 aes8 ~ } \times 2/3 { aes4 ~ aes8 } + g4 g4 g4 \times 2/3 { g4 g8 } + r4 c2 g4 + f1 + ees'2 \times 2/3 { r4 des8 ~ } \times 2/3 { des4 ~ des8 } + ees,4 ees4 \times 2/3 { ees4 ees4 ees4 } + g2. f4 + des4 f4 aes4 des4 + f2 g,2 + } + sopranMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + \sopPreCoda + aes1 + r1 +% % DE +% R1*16 +% des1( +% c1 +% b1 ~ +% b1) +% b1( +% a1 +% gis1 ~ +% gis1) +% % F +% r2 \times 2/3 { aes4 ~ aes8 ~ } \times 2/3 { aes4 des8 ~ } +% des1 +% r2 \times 2/3 { g,4 ~ g8 ~ } \times 2/3 { g4 c8 ~ } +% c1 +% r2 c2 +% \times 2/3 { r4 ees8-\bendAfter #-3 } r4 r2 +% r4 \times 2/3 { ees,4 r8 } \times 2/3 { ees4 ees8 } \times 2/3 { r4 g8 ~ } +% g2. \times 2/3 { r4 f8-\bendAfter #-2 } +% R1*4 + % G + \times 2/3 { r4 f8 } \times 2/3 { g4 aes8 ~ } \times 2/3 { aes4 c8 } \times 2/3 { ees4 d8 } + \times 2/3 { des4 f,8 } r4 r4 \times 2/3 { r4 ees8 } + \times 2/3 { e4 c'8 ~ } \times 2/3 { c4 ~ c8 } \times 2/3 { b4 g8 } \times 2/3 { ees4 r8 } + \times 2/3 { bes'4 g8 } \times 2/3 { ees4 g8 ~ } g4 \times 2/3 { fis4 f8 } + r2 f4 f4 + f4 f4 \times 2/3 { f4 d8 } \times 2/3 { dis4 e8 } + r1 + r1 + % H + r2 \times 2/3 { r4 ees8 } \times 2/3 { g4 aes8 ~ } + aes4 \times 2/3 { aes4 g8 } \times 2/3 { aes4 bes8 } \times 2/3 { r4 c8 } + \times 2/3 { r4 c8 ~ } \times 2/3 { c4 ~ c8 } \times 2/3 { ces4 ~ ces8 ~ } \times 2/3 { ces4 bes8 } + r2 r4 \times 2/3 { r4 c8 ~ } + c4 g4 f4 r4 + r4 \times 2/3 { c'4 b8 } \times 2/3 { c4 d8 ~ } \times 2/3 { d4 ~ d8 } + b4 \times 2/3 { c4 d8 } r2 + r2 \times 2/3 { r4 d8 } \times 2/3 { des4 c8 ~ } + % I + c2 \times 2/3 { e,4 g8 } \times 2/3 { d'4 b8 ~ } + b2 \times 2/3 { r4 bes8 ~ } \times 2/3 { bes4 ~ bes8 } + a2 + \times 2/3 { b,4 d4 a'4 } + fis2. r4 + \times 2/3 { r4 fis8 ~ } \times 2/3 { fis4 ~ fis8 } gis4 a4 + b2 \times 2/3 { cis4 ~ cis8 ~ } \times 2/3 { cis4 b8 } + r1 + r1 + % K + \times 2/3 { r4 f8 ~ } \times 2/3 { f4 ~ f8 } g4 aes4 + bes4 \times 2/3 { c4 des8 } \times 2/3 { r4 des8 } \times 2/3 { ees4 f8 ~ } + f2 \times 2/3 { e4 ~ e8 ~ } \times 2/3 { e4 ees8 } + r2 \times 2/3 { r4 e,8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 f8 } \times 2/3 { aes4 c8 } \times 2/3 { bes4 aes8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 fes8 } \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 ees'8 } + \times 2/3 { r4 ees8 ~ } \times 2/3 { ees4 ~ ees8 } d4 d4 + des4 \times 2/3 { ees4 c8 ~ } \times 2/3 { c4 e,8 } \times 2/3 { f4 aes8 ~ } + aes4 + \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 f'8 } + \times 2/3 { r4 ces8 ~ } \times 2/3 { ces4 ~ ces8 } \times 2/3 { aes4 bes8 } \times 2/3 { aes4 aes8 } + r2 c2( + bes1) + \sopPreCoda + % Coda + aes1 ~ + aes1 + g1 + } + >> + } + + altPreCoda = \relative c' { + ees2( e2) + f2. f4 + f2 fes2 + ees2. ees4 + des2 c2 + c2 b2 + b2 a2 + b2 a2 + % A + ees'1 + aes2. ees4 + d4 d4 d4 d4 + d4 g2 d4 + c4 c4 c4 c4 + \times 2/3 { c4 d4 ees4 } + d4 c4 + b1 + \times 2/3 { r8 r8 des8 ~ } des4 g4 d'4 + % B + g,2( ~ \times 2/3 { g4 fis8) } \times 2/3 { g4 aes8( ~ } + aes2 a4) r4 + \times 2/3 { r4 fis8 ~ } \times 2/3 { fis4 ~ fis8 } \times 2/3 { e4 ~ e8 ~ } \times 2/3 { e4 d8 } + \times 2/3 { r4 d8 ~ } \times 2/3 { d4 ~ d8 } g4 b4 + \times 2/3 { b4 ~ b8 ~ } \times 2/3 { b4( a8 ~ } a2) + r4 bes,4 b4 a'4 + gis1 ~ + gis1 + % C + ees1 + des2 \times 2/3 { r4 des8 ~ } \times 2/3 { des4 ~ des8 } + ees4 ees4 f4 \times 2/3 { e4 ees8 } + r4 g2 ees4 + f1 + aes2 \times 2/3 { r4 aes8 ~ } \times 2/3 { aes4 ~ aes8 } + ees4 ees4 \times 2/3 { ees4 ees4 ees4 } + ees2. ees4 + des4 f4 aes4 aes4 + aes2 ees2 + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + \altPreCoda + ees1 + r1 +% % DE +% R1*16 +% g1( +% aes2 a2 +% fis1 +% f1) +% e1( +% f2 fis2 +% dis1 ~ +% dis1) +% % F +% r2 aes'2 ~ +% aes1 +% r2 g2 ~ +% g1 +% r2 f2 +% \times 2/3 { r4 aes8 -\bendAfter #-3 } r4 r2 +% r4 \times 2/3 { ees4 r8 } \times 2/3 { ees4 ees8 } \times 2/3 { r4 ees8 ~ } +% ees2. \times 2/3 { r4 des8-\bendAfter #-2 } +% R1*4 + % G + \times 2/3 { r4 f8 } \times 2/3 { g4 aes8 ~ } \times 2/3 { aes4 c8 } \times 2/3 { ees4 d8 } + \times 2/3 { des4 f,8 } r4 r4 \times 2/3 { r4 ees8 } + \times 2/3 { e4 c'8 ~ } \times 2/3 { c4 ~ c8 } \times 2/3 { b4 g8 } \times 2/3 { ees4 r8 } + \times 2/3 { bes'4 g8 } \times 2/3 { ees4 g8 ~ } g4 \times 2/3 { fis4 f8 } + r2 f4 f4 + f4 f4 \times 2/3 { f4 d8 } \times 2/3 { dis4 e8 } + r1 + r1 + % H + r2 \times 2/3 { r4 ees8 } \times 2/3 { g4 aes8 ~ } + aes4 \times 2/3 { aes4 g8 } \times 2/3 { aes4 bes8 } \times 2/3 { r4 g8 } + \times 2/3 { r4 g8 ~ } \times 2/3 { g4 ~ g8 } \times 2/3 { ges4 ~ ges8 ~ } \times 2/3 { ges4 f8 } + r2 r4 \times 2/3 { r4 g8 ~ } + g4 ees4 ees4 r4 + r4 g4 ~ \times 2/3 { g4 fis8 ~ } \times 2/3 { fis4 ~ fis8 } + fis4 \times 2/3 { g4 a8 } r2 + r2 \times 2/3 { r4 a8 } \times 2/3 { aes4 g8 ~ } + % I + g2 \times 2/3 { e4 g8 } \times 2/3 { d'4 fis,8 ~ } + fis2 \times 2/3 { r4 fis8 ~ } \times 2/3 { fis4 ~ fis8 } + fis2 + \times 2/3 { b,4 d4 a'4 } + d,2. r4 + \times 2/3 { r4 e8 ~ } \times 2/3 { e4 ~ e8 } e4 fis4 + gis2 \times 2/3 { g4 ~ g8 ~ } \times 2/3 { g4 fis8 } + r1 + r1 + % K + \times 2/3 { r4 ees8 ~ } \times 2/3 { ees4 ~ ees8 } ees4 f4 + aes4 \times 2/3 { aes4 aes8 } \times 2/3 { r4 des8 } \times 2/3 { ees4 c8 ~ } + c2 \times 2/3 { b4 ~ b8 ~ } \times 2/3 { b4 bes8 } + r2 \times 2/3 { r4 e,8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 f8 } \times 2/3 { aes4 c8 } \times 2/3 { bes4 aes8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 fes8 } \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 ees'8 } + \times 2/3 { r4 bes8 ~ } \times 2/3 { bes4 ~ bes8 } a4 a4 + a4 \times 2/3 { aes4 g8 ~ } \times 2/3 { g4 e8 } \times 2/3 { f4 f8 ~ } + f4 + \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 f'8 } + \times 2/3 { r4 ces8 ~ } \times 2/3 { ces4 ~ ces8 } \times 2/3 { aes4 bes8 } \times 2/3 { aes4 aes8 } + r2 g2( + f2 e2) + \altPreCoda + % Coda + r1 + e1 + ees1 + } + >> + } + + tenorPreCoda = \relative c' { + c1 + aes2. des4 + des2 des2 + c2. aes4 + aes2 aes2 + aes2 g2 + g2 f2 + g2 f2 + % A + r1 + r1 + r1 + bes1 + ees1 ~ + ees2 d2 + d1 + \times 2/3 { r8 r8 des,8 ~ } des4 g4 d'4 + % B + e2. \times 2/3 { e4 ees8 ~ } + ees2. r4 + \times 2/3 { r4 d8 ~ } \times 2/3 { d4 ~ d8 } \times 2/3 { c4 ~ c8 ~ } \times 2/3 { c4 b8 } + \times 2/3 { r4 d,8 ~ } \times 2/3 { d4 ~ d8 } g4 b4 + cis2. \times 2/3 { cis4 c8 ~ } + c1 + \times 2/3 { b4 ~ b8 ~ } \times 2/3 { b4 b8 ~ } b4 bes4 ~ + bes1 + % C + c1 + aes2 \times 2/3 { r4 des8 ~ } \times 2/3 { des4 ~ des8 } + bes4 bes4 des4 \times 2/3 { des4 c8 } + r4 ees2 c4 + c1 + e2 \times 2/3 { r4 e8 ~ } \times 2/3 { e4 ~ e8 } + ees4 bes4 \times 2/3 { bes4 c4 bes4 } + a2. c4 + des4 f4 f4 f4 + des2 des2 + } + + tenorMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + \tenorPreCoda + c1 + r1 +% % DE +% R1*16 +% e1( +% ees1 +% d1 ~ +% d1) +% cis1( +% c1 +% b1 +% bes1) +% % F +% r2 \times 2/3 { aes4 ~ aes8 ~ } \times 2/3 { aes4 des8 ~ } +% des1 +% r2 \times 2/3 { g,4 ~ g8 ~ } \times 2/3 { g4 c8 ~ } +% c1 +% r2 c2 +% \times 2/3 { r4 ees8-\bendAfter #-3 } r4 r2 +% r4 \times 2/3 { ees4 r8 } \times 2/3 { bes4 bes8 } \times 2/3 { r4 a8 ~ } +% a2. \times 2/3 { r4 bes8-\bendAfter #-2 } +% R1*4 + % G + \times 2/3 { r4 f8 } \times 2/3 { g4 aes8 ~ } \times 2/3 { aes4 c8 } \times 2/3 { ees4 d8 } + \times 2/3 { des4 f,8 } r4 r4 \times 2/3 { r4 ees8 } + \times 2/3 { e4 c'8 ~ } \times 2/3 { c4 ~ c8 } \times 2/3 { b4 g8 } \times 2/3 { ees4 r8 } + \times 2/3 { bes'4 g8 } \times 2/3 { ees4 g8 ~ } g4 \times 2/3 { c4 c8 } + r2 c4 c4 + c4 c4 \times 2/3 { b4 ~ b8 ~ } \times 2/3 { b4 b8 } + r1 + r1 + % H + r2 \times 2/3 { r4 ees,8 } \times 2/3 { g4 aes8 ~ } + aes4 \times 2/3 { aes4 g8 } \times 2/3 { aes4 bes8 } \times 2/3 { r4 d8 } + \times 2/3 { r4 d8 ~ } \times 2/3 { d4 ~ d8 } \times 2/3 { d4 ~ d8 ~ } \times 2/3 { d4 d8 } + r2 r4 \times 2/3 { r4 ees8 ~ } + ees4 c4 c4 r4 + r4 ees4 ~ \times 2/3 { ees4 ees8 ~ } \times 2/3 { ees4 ~ ees8 } + d4 \times 2/3 { e4 fis8 } r2 + r2 \times 2/3 { r4 fis8 } \times 2/3 { f4 e8 ~ } + % I + e2 \times 2/3 { e,4 g8 } \times 2/3 { d'4 ees8 ~ } + ees2 \times 2/3 { r4 ees8 ~ } \times 2/3 { ees4 ~ ees8 } + d2 + \times 2/3 { b,4 d4 a'4 } + bes2. r4 + \times 2/3 { r4 a8 ~ } \times 2/3 { a4 ~ a8 } cis4 d4 + dis2 \times 2/3 { dis4 ~ dis8 ~ } \times 2/3 { dis4 dis8 } + r1 + r1 + % K + \times 2/3 { r4 c8 ~ } \times 2/3 { c4 ~ c8 } c4 ees4 + f4 \times 2/3 { f4 f8 } \times 2/3 { r4 bes,8 } \times 2/3 { c4 des8 ~ } + des2 \times 2/3 { des4 ~ des8 ~ } \times 2/3 { des4 c8 } + r2 \times 2/3 { r4 e,8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 f8 } \times 2/3 { aes4 c8 } \times 2/3 { bes4 aes8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 fes8 } \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 ees'8 } + \times 2/3 { r4 ges8 ~ } \times 2/3 { ges4 ~ ges8 } f4 f4 + e4 \times 2/3 { e4 ees8 ~ } \times 2/3 { ees4 e8 } \times 2/3 { f4 des8 ~ } + des4 + \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 f'8 } + \times 2/3 { r4 ces8 ~ } \times 2/3 { ces4 ~ ces8 } \times 2/3 { aes4 bes8 } \times 2/3 { aes4 aes8 } + r2 ees'2( + des1) + \tenorPreCoda + % Coda + r2 ees2 ~ + ees1 + c1 + } + >> + } + + bassPreCoda = \relative c { + f1 + bes,2. bes4 + ees2 ees2 + aes,2 bes4 c4 + des2 des2 + d2 g,2 + c2 d2 + e2 d2 + % A + r1 + r1 + bes1 + ees2. bes4 + aes1 + a2 d2 + g,1 + \times 2/3 { r8 r8 des'8 ~ } des4 g4 d'4 + % B + a2. \times 2/3 { a4 fis8 ~ } + fis2. r4 + \times 2/3 { r4 g8 ~ } \times 2/3 { g4 ~ g8 } \times 2/3 { d4 ~ d8 ~ } \times 2/3 { d4 g,8 } + \times 2/3 { r4 d'8 ~ } \times 2/3 { d4 ~ d8 } g4 b4 + fis2. \times 2/3 { fis4 dis8 ~ } + dis1 + \times 2/3 { e4 ~ e8 ~ } \times 2/3 { e4 e8 ~ } e4 e4 ~ + e1 + % C + f1 + bes,2 \times 2/3 { r4 bes8 ~ } \times 2/3 { bes4 ~ bes8 } + ees4 ees4 ees4 \times 2/3 { ees4 aes,8 } + r4 aes2 aes'4 + aes1 + bes2 \times 2/3 { r4 bes8 ~ } \times 2/3 { bes4 ~ bes8 } + bes4 bes4 \times 2/3 { bes4 c4 bes4 } + a2. c4 + des4 des4 c4 bes4 + ees,2 ees2 + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + \bassPreCoda + aes1 + r1 +% % DE +% R1*16 +% a'1( +% fis1 +% g1 ~ +% g1) +% fis1( +% dis1 +% e1 ~ +% e1) +% % F +% r2 aes2 ~ +% aes1 +% r2 g2 ~ +% g1 +% r2 aes2 +% \times 2/3 { r4 bes8 -\bendAfter #-3 } r4 r2 +% r4 \times 2/3 { bes4 r8 } \times 2/3 { bes4 bes8 } \times 2/3 { r4 a8 ~ } +% a2. \times 2/3 { r4 aes8-\bendAfter #-2 } +% R1*4 + % G + \times 2/3 { r4 f8 } \times 2/3 { g4 aes8 ~ } \times 2/3 { aes4 c8 } \times 2/3 { ees4 d8 } + \times 2/3 { des4 f,8 } r4 r4 \times 2/3 { r4 ees8 } + \times 2/3 { e4 c'8 ~ } \times 2/3 { c4 ~ c8 } \times 2/3 { b4 g8 } \times 2/3 { ees4 r8 } + \times 2/3 { bes'4 g8 } \times 2/3 { ees4 g8 ~ } g4 \times 2/3 { a4 aes8 } + r2 aes4 aes4 + aes4 aes4 \times 2/3 { aes4 ~ aes8 ~ } \times 2/3 { aes4 g8 } + r1 + r1 + % H + r2 \times 2/3 { r4 ees8 } \times 2/3 { g4 aes8 ~ } + aes4 \times 2/3 { aes4 g8 } \times 2/3 { aes4 bes8 } \times 2/3 { r4 aes8 } + \times 2/3 { r4 aes8 ~ } \times 2/3 { aes4 ~ aes8 } \times 2/3 { aes4 ~ aes8 ~ } \times 2/3 { aes4 g8 } + r2 r4 \times 2/3 { r4 aes8 ~ } + aes4 bes4 aes4 r4 + r4 a4 ~ \times 2/3 { a4 aes8 ~ } \times 2/3 { aes4 ~ aes8 } + g4 \times 2/3 { a4 b8 } r2 + r2 \times 2/3 { r4 b8 } \times 2/3 { bes4 a8 ~ } + % I + a2 \times 2/3 { e4 g8 } \times 2/3 { d'4 c8 ~ } + c2 \times 2/3 { r4 c8 ~ } \times 2/3 { c4 ~ c8 } + b2 + \times 2/3 { b,4 d4 a'4 } + g2. r4 + \times 2/3 { r4 a8 ~ } \times 2/3 { a4 ~ a8 } b4 bes4 + a2 \times 2/3 { a4 ~ a8 ~ } \times 2/3 { a4 gis8 } + r1 + r1 + % K + \times 2/3 { r4 aes8 ~ } \times 2/3 { aes4 ~ aes8 } bes4 c4 + des4 \times 2/3 { c4 bes8 } \times 2/3 { r4 bes8 } \times 2/3 { c4 aes8 ~ } + aes2 \times 2/3 { g4 ~ g8 ~ } \times 2/3 { g4 g8 } + r2 \times 2/3 { r4 e8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 f8 } \times 2/3 { aes4 c8 } \times 2/3 { bes4 aes8 } \times 2/3 { f4 aes8 ~ } + \times 2/3 { aes4 fes8 } \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 ees'8 } + \times 2/3 { r4 c8 ~ } \times 2/3 { c4 ~ c8 } b4 b4 + bes4 \times 2/3 { bes4 a8 ~ } \times 2/3 { a4 e8 } \times 2/3 { f4 bes8 ~ } + bes4 + \times 2/3 { aes4 ces8 } \times 2/3 { bes4 aes8 } \times 2/3 { r4 f'8 } + \times 2/3 { r4 ces8 ~ } \times 2/3 { ces4 ~ ces8 } \times 2/3 { aes4 bes8 } \times 2/3 { aes4 aes8 } + r2 aes2( + g2 c,2) + \bassPreCoda + % Coda + r1 + r2 b'2 + bes1 + } + >> + } + diff --git a/hr/issi/things/texte.ly b/hr/issi/things/texte.ly new file mode 100644 index 0000000..377b19b --- /dev/null +++ b/hr/issi/things/texte.ly @@ -0,0 +1,55 @@ +%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+> + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + You are the pro -- mised spring + that makes the win -- ter long, + duh duh duh. + You are a song. + You are the glow that lights, + lights a star + the dea -- rest things I know + what you are. + Some day my hap -- py arms will hold you + and some day I’ll know that mo -- ment di -- vine + when all the things you are are mine. +% duh, duh. +% duh -- duh, duh -- duh, duh, bau! +% dub du -- dat dah dau! + ba du gah be di dn di dop + ba du wie di dn dop + bi dn du gah du dat + dab dab dab dab du dap + ba du gah da dn du dab bap + bah du dap + bah du dab + bah wie dah du dat + ba du gah + du dn dui dah + bah dah du du wie dah + duh dub dab duh bie dap + duh dab dab duh bi dap + ba da duh duh dap + ba da duh dn du bi du dn da duh dn du bi du dat + dap dah dab dab dab du dah ba da duh du bi du dab dip + duh da dn du dap + Uh, + mine, mine. + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + diff --git a/hr/issi/things/things.ly b/hr/issi/things/things.ly new file mode 100644 index 0000000..867534e --- /dev/null +++ b/hr/issi/things/things.ly @@ -0,0 +1,70 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +\include "texte.ly" + +\pointAndClickOff + \header { + title = "All The Things You Are" + composer = "Jerome Kern/Oscar Hammerstein" + %opus = "<+Werk+>" + tagline = "" + } + + \paper { + line-width = \paper-width - 30 + top-margin = 22 + bottom-margin = 16 + ragged-last-bottom = #'f + markup-system-spacing #'basic-distance = #17 + } + + \layout { + indent = #0 + \context { + \Staff + \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5) + } + } + + #(set-global-staff-size 15.5) + + 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/issi/things/things_midi.ly b/hr/issi/things/things_midi.ly new file mode 100644 index 0000000..4b6d8e6 --- /dev/null +++ b/hr/issi/things/things_midi.ly @@ -0,0 +1,65 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen_midi.ly" + +\pointAndClickOff + \header { + title = "All The Things You Are" + composer = "Jerome Kern/Oscar Hammerstein" + %opus = "<+Werk+>" + tagline = "" + } + + \paper { + line-width = \paper-width - 30 + top-margin = 22 + bottom-margin = 16 + ragged-last-bottom = #'f + markup-system-spacing #'basic-distance = #17 + } + + \layout { + indent = #0 + \context { + \Staff + \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5) + } + } + + #(set-global-staff-size 15.5) + + sop = \new Staff = sopran << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \global \sopranMelodie } + >> + + alt = \new Staff = alt << + \new Voice = "alti" { \global \altMelodie } + >> + + ten = \new Staff = tenor << + \new Voice = "tenoere" { \global \tenorMelodie } + >> + + bas = \new Staff = bass << + \new Voice = "baesse" { \global \bassMelodie } + >> + + \score { + \new ChoirStaff \with {} << + \sop + \alt + \ten + \bas + >> + \midi { + \context{ + \Score + tempoWholesPerMinute = #(ly:make-moment 138 4) + } + } + \layout { + } + } + diff --git a/hr/issi/waldemar/a.midi b/hr/issi/waldemar/a.midi Binary files differnew file mode 100644 index 0000000..72b8f69 --- /dev/null +++ b/hr/issi/waldemar/a.midi diff --git a/hr/issi/waldemar/b.midi b/hr/issi/waldemar/b.midi Binary files differnew file mode 100644 index 0000000..e71846f --- /dev/null +++ b/hr/issi/waldemar/b.midi diff --git a/hr/issi/waldemar/dynArt.ly b/hr/issi/waldemar/dynArt.ly new file mode 100644 index 0000000..30423d4 --- /dev/null +++ b/hr/issi/waldemar/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/issi/waldemar/midi.lua b/hr/issi/waldemar/midi.lua new file mode 100644 index 0000000..e3e95f2 --- /dev/null +++ b/hr/issi/waldemar/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 140 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/issi/waldemar/s.midi b/hr/issi/waldemar/s.midi Binary files differnew file mode 100644 index 0000000..49e3f1c --- /dev/null +++ b/hr/issi/waldemar/s.midi diff --git a/hr/issi/waldemar/stimmen.ly b/hr/issi/waldemar/stimmen.ly new file mode 100644 index 0000000..4700c70 --- /dev/null +++ b/hr/issi/waldemar/stimmen.ly @@ -0,0 +1,94 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + \key f \major + %\override Staff.TimeSignature #'style = #'() + \time 4/4 + %\autoBeamOff + \partial 2. + } + +% Die Stimmen + + sopranMelodie = \transpose c f \relative c' { + << + { \meta } + %\sopranArt + %the actual tune + { + g4 a4 b4 + c8 c8 c8 c8 c8 c4 c8 ~ + c8 r8 g4 a4 b4 + c8 c8 c8 c8 c8 c4 c8 ~ + c8 r8 c4 d4 e4 + f8 f8 f8 f8 f8 f4 f8 ~ + f8 r8 g,4 a4 b4 + c8 c8 c8 c8 c8 c4 c8 ~ + c8 r8 + \bar "|." + } + >> + } + + altMelodie = \transpose c f \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + r4 r4 r4 + r4 f4 e4 d4 + c2 r2 + r4 f4 e4 d4 + c2 r2 + r4 g'4 f4 e4 + d2 r2 + c8 b8 c8 b8 c8 b4 c8 ~ + c8 r8 + } + >> + } + + tenorMelodie = \transpose c f, \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + \clef "treble_8" + { + r4 r4 r4 + c8 f8 e8 d8 c8 b8 c4 + R1 + e8 e8 f8 f8 g8 g8 e4 + R1 + a8 b8 c8 b8 a8 g8 a4 + R1 + c8 b8 a8 g8 f8 a8 g4 + r4 + } + >> + } + + bassMelodie = \transpose c f \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + r4 r4 r4 + r4 c4. c4. + c8 r8 r4 r4 r4 + r4 c4. c4. + c8 r8 r4 r4 r4 + r4 f4. f4. + f8 r8 r4 r4 r4 + r4 c4. c4. + c4 + } + >> + } + diff --git a/hr/issi/waldemar/t.midi b/hr/issi/waldemar/t.midi Binary files differnew file mode 100644 index 0000000..a6fdded --- /dev/null +++ b/hr/issi/waldemar/t.midi diff --git a/hr/issi/waldemar/texte.ly b/hr/issi/waldemar/texte.ly new file mode 100644 index 0000000..3b96b42 --- /dev/null +++ b/hr/issi/waldemar/texte.ly @@ -0,0 +1,38 @@ +%some settings% vim: ai sw=2 lbr nu et + +% Abkürzungen + +% Die Textaufteilungen + + sopranText = \lyrics { + %<+hier den Text für den Sopran eintragen+> + Mein Dak -- kel Wal -- de -- mar und ich, wir zwei, + wir woh -- nen Re -- gen -- bo -- gen -- stra -- ße drei + und wenn wir a -- bends un -- sere Run -- de drehn, + dann kann man Dak -- kel -- bei -- ne wak -- keln sehn. + } + + altText = \lyrics { + %<+hier den Text für den Alt eintragen+> + wir zwei, wir zwei, + in Num -- mer drei + ’ne Run -- de drehn + Wak -- kel -- dak -- kel wak -- keln schön. + } + + tenorText = \lyrics { + %<+hier den Text für den Tenor eintragen+> + klei -- ner Dak -- kel Wal -- de -- mar + Re -- gen -- bo -- gen -- stra -- ße drei + a -- bends un -- sere Run -- de drehn + Wak -- kel -- dak -- kel wak -- keln schön. + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + Wal -- de -- mar + Stra -- ße drei + Run -- de drehn + wak -- keln sehn + } + diff --git a/hr/issi/waldemar/waldemar.ly b/hr/issi/waldemar/waldemar.ly new file mode 100644 index 0000000..bc44189 --- /dev/null +++ b/hr/issi/waldemar/waldemar.ly @@ -0,0 +1,71 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +\include "texte.ly" + +%point-and-click-off + + \header { + title = "Waldemar" + composer = "traditional" + arranger = "Hauke T. Rehr" + %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 Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "soprane" { \sopranMelodie } + >> + + alt = << + \new Voice = "alti" { \altMelodie } + >> + + ten = << + \new Voice = "tenoere" { \tenorMelodie } + >> + + bas = << + \new Voice = "baesse" { \bassMelodie } + >> + + \score { + \new ChoirStaff \with { printPartCombineTexts = ##f } << + \new Staff = sopran { \global \sop } + \new Lyrics \lyricsto "soprane" \sopranText + \new Staff = alt { \global \alt } + \new Lyrics \lyricsto "alti" \altText + \new Staff = tenor { \global \ten } + \new Lyrics \lyricsto "tenoere" \tenorText + \new Staff = bass { \global \bas } + \new Lyrics \lyricsto "baesse" \bassText + >> + \midi { + \context{ + \Score + tempoWholesPerMinute = #(ly:make-moment 140 4) + } + } + \layout { + } + } + diff --git a/hr/issi/waldemar/waldemar.midi b/hr/issi/waldemar/waldemar.midi Binary files differnew file mode 100644 index 0000000..dfa334d --- /dev/null +++ b/hr/issi/waldemar/waldemar.midi |