diff options
Diffstat (limited to 'hr/stch/fertig/ix')
-rw-r--r-- | hr/stch/fertig/ix/dynArt.ly | 61 | ||||
-rw-r--r-- | hr/stch/fertig/ix/ix.ly | 90 | ||||
-rw-r--r-- | hr/stch/fertig/ix/midi.lua | 53 | ||||
-rw-r--r-- | hr/stch/fertig/ix/stimmen.ly | 187 | ||||
-rw-r--r-- | hr/stch/fertig/ix/texte.ly | 22 |
5 files changed, 413 insertions, 0 deletions
diff --git a/hr/stch/fertig/ix/dynArt.ly b/hr/stch/fertig/ix/dynArt.ly new file mode 100644 index 0000000..4de7733 --- /dev/null +++ b/hr/stch/fertig/ix/dynArt.ly @@ -0,0 +1,61 @@ +%some settings% vim: ai sw=2 lbr nu et + + meta = { + %(dynamic) marks global to all voices + %\override Staff.TimeSignature #'style = #'() + \dynamicUp + \key d \minor + \time 2/2 + s1*12 + \break + %himmel + s1*10 + %ein tag + s1*7 + \break + s1*5 + %schnur + s1*15 + \break + %hütte + s1*7 + \break + s1*7 + %held + s1*1 + \break + s1*15 + s1 + \break + %sonne + s1*12 + \break + %himmel + s1*10 + \bar "||" + \break + %ehre + s1*8 + %geist + s1*6 + %ἁρχη + s1*10 + %amen + s1*3 + \bar "|." + } + +% articulation + + sopranArt = { + } + + altArt = { + } + + tenorArt = { + } + + bassArt = { + } + diff --git a/hr/stch/fertig/ix/ix.ly b/hr/stch/fertig/ix/ix.ly new file mode 100644 index 0000000..4f6c312 --- /dev/null +++ b/hr/stch/fertig/ix/ix.ly @@ -0,0 +1,90 @@ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.14" +\include "stimmen.ly" +\include "texte.ly" + +\pointAndClickOff + + \header { + title = "Die Himmel erzählen die Ehre Gottes" + composer = "Heinrich Schütz" + %opus = "<+Werk+>" + tagline = \markup { + \bold "studentenchor" + } + } + + \paper { + line-width = \paper-width - 30 + top-margin = 10 + bottom-margin = 10 + ragged-last-bottom = #'f + } + + \layout { + indent = #0 + \context { + \Staff + \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5) + } + } + + #(set-global-staff-size 16) + + sopI = << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "sopraneI" { \global \sopranIMelodie } + %\addlyrics { \sopranText } + >> + + sopII = << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "sopraneII" { \global \sopranIIMelodie } + %\addlyrics { \sopranText } + >> + + alt = << + \new Voice = "alti" { \global \altMelodie } + %\addlyrics { \altText } + >> + + tenI = << + \new Voice = "tenoereI" { \global \tenorIMelodie } + %\addlyrics { \tenorText } + >> + + tenII = << + \new Voice = "tenoereII" { \global \tenorIIMelodie } + %\addlyrics { \tenorText } + >> + + bas = << + \new Voice = "baesse" { \global \bassMelodie } + %\addlyrics { \bassText } + >> + + \score { + \new ChoirStaff \with { printPartCombineTexts = ##f } << + \new Staff = sopranA { \sopI } + \new Staff = sopranB { \sopII } + \new Staff = alt { \alt } + \new Staff = tenorA { \tenI } + \new Staff = tenorB { \tenII } + \new Staff = bass { \bas } + >> + %\midi { + %\context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 72 4) + %} + %} + \layout { + \context { + \Staff + \RemoveEmptyStaves + \override VerticalAxisGroup.remove-first=##t + } + } + } + diff --git a/hr/stch/fertig/ix/midi.lua b/hr/stch/fertig/ix/midi.lua new file mode 100644 index 0000000..8aef7d6 --- /dev/null +++ b/hr/stch/fertig/ix/midi.lua @@ -0,0 +1,53 @@ + -- some settings -- vim: ai sw=2 lbr nu et + +pre=[[ +%some settings% vim: ai sw=2 lbr nu et + +\version "2.12" +\include "stimmen.ly" + + \score { + << + \unfoldRepeats +]] + +post=[[ + >> + \midi { + \context{ + %\Score + %tempoWholesPerMinute = #(ly:make-moment 100 4) + } + } + } +]] + +voices={ "s", "a", "t", "b" } +expand = { s="sopran", a="alt", t="tenor", b="bass" } +map = { sopran="soprane", alt="alti", tenor="tenoere", bass="baesse" } + +function text(stimme) + return +[[ + \new Staff = ]]..stimme..[[ << + %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." } + \new Voice = "]]..map[stimme]..[[" { \global \]]..stimme..[[Melodie } + >> +]] +end + +function err() print("oops") os.exit() end + +which=which or "satb" +if type(which)~="string" then err() end + +for _,v in pairs(voices) do + if string.find(which, v) then pre=pre..text(expand[v]) end +end + +input=pre..post + +--os.execute(lilypond -...) +io.stdout:write(input) +os.exit() + diff --git a/hr/stch/fertig/ix/stimmen.ly b/hr/stch/fertig/ix/stimmen.ly new file mode 100644 index 0000000..a487ec6 --- /dev/null +++ b/hr/stch/fertig/ix/stimmen.ly @@ -0,0 +1,187 @@ +%some settings% vim: ai sw=2 lbr nu et + + \version "2.12" + \include "dynArt.ly" + + global = { + %\autoBeamOff + } + +% Die Stimmen + + sopranIMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + r1 r1 d2 ees2 d4 d4 c4 c8 c8 bes2. a4 a1 a2 r4 a4 ~ a4 bes4 c2 c4 bes4 a4. a8 a4 d2 c4 bes2 a2 g1 + d'2 e2 f4 d4 c4 c8 c8 ees2 d2 d1 d2 r4 d4 ~ d4 d4 ees2 ees4 f4 c4. c8 c4 bes4 g4 a4 ~ a8 g8 g2 fis4 g1 + r1 r1 r1 r4 a4 a4 a4 bes2 c4 d4 ~ d4 c4 c2 bes1 + \repeat unfold 5 { + r1 + } + r1 r1 r4 f8 g8 a4 a8 bes8 c8 c8 bes8 a8 g4 g4 r4 g8 a8 bes4 bes8 c8 d2 r8 d8 c8 bes8 a4 a4 f'2 ees2 d2 c1 bes2 bes4 f4 ~ f4 a4 c2 bes4 d4. c8 bes4 a4 d,4 r2 r4 d'4. c8 bes4 a4 g4 r2 + d'2 g,4 d'4 ees2 d4 d4 ~ d4 c4 c2 ~ c2 c2 r4 bes2 g4 bes2 a4 g4 fis1 + \repeat unfold 9 { + r1 + } + r2 r4 a4 c4 a8 a8 g4 f4 g4 g4 e4 c4 r4 c'4 c8 bes8 a8 g8 a4 bes4 r4 f'4 d4 bes4 r4 c4 a4 f4 r2 r1 r2 c4 c8 d8 e8 f8 g4. f8 d8 e8 fis4 g2 fis4 g2 r4 d'4 bes4 g4 r2 + r1 r4 d4 d4 e4 f4. f8 f4 g4 a2 a4 bes4 c1 d1 + bes4 d4 g,4. f8 e4 d4 g4 f4 e4 d8 d8 cis4 d4 ~ d4 cis4 d2 + r4 d'4 c4 f4 ~ f8 ees8 d8 c8 bes4 c4 fis,4 bes4 a2 g1 + d'2 e2 f4 d4 c4 c8 c8 ees2 d2 d1 d2 r4 d4 ~ d4 d4 ees2 ees4 f4 c4. c8 c4 bes4 g4 a4 ~ a8 g8 g2 fis4 g1 + r1 r1 g4. g8 f4 d4 g8 a8 bes8 c8 d8 a8 d4 ~ d4 c4 d2 + r1 r1 r1 r4 bes4 f4. g8 a4 f4 f'2 ees2 ees2 d2 d4 d4 ~ d4 c8 bes8 a2 b1 + d2 e2 f4 d4 c2 c4 ees2 d4 d2. d4 d2 r4 d4 ~ d4 d4 ees4. ees8 ees4 f4 c4. c8 c4 bes4 g8 g8 a4 ~ a8 g8 g2 fis4 g1 g1 ~ g1 g1 + } + >> + } + + sopranIIMelodie = \relative c'' { + << + { \meta } + %\sopranArt + %the actual tune + { + g2 bes2 a4 a4 g4 g8 g8 f4 f4 g4 a4 bes4 bes4 a4 a8 a8 g2. e4 fis1 fis2 r4 fis4 ~ fis4 g4 a2 a4 d4 c4. c8 c4 bes4 g4 a4 ~ a4 g2 fis4 g1 + b2 c2 a4 bes4 a4 a8 a8 c2 g2 a1 a2 r4 a4 ~ a4 bes4 bes2 bes4 bes4 a4. a8 a4 f'2 ees4 d2 d2 d1 + r1 r1 r1 r4 fis,4 fis4 fis4 g2 a4 bes4 ~ bes4 bes4 a2 bes1 + \repeat unfold 5 { + r1 + } + r1 r1 r1 r4 c,8 d8 e4 e8 f8 g8 g8 f8 e8 d4 d4 r2 r8 bes'8 a8 g8 f4 f4 r4 f4 g2 f4 bes4 ~ bes4 a8 g8 a2 bes2 r4 d4 ~ d4 f2 ees4 d1 d2 r4 d4 ~ d8 c8 bes4 a4 g4 r1 + r2 bes2 g4 a4 bes2 a4 a2 g4 a2 a4 g4 ~ g4 f4 g2 ~ g2 a4 bes4 a1 + \repeat unfold 9 { + r1 + } + r4 f4 a4 f8 f8 c4. d8 e4 d4 e2 r4 c'4 a4 f4 r4 f'4 f8 e8 d8 c8 bes4 f4 r4 d'4 c8 bes8 a8 g8 f4 c'4 r2 r2 r4 g4 e4 c4 r2 g'4 g8 a8 bes8 c8 d8 c16 bes16 a4 g4 a2 g4 d'4 bes4 g4 + r1 r1 r1 r4 d4 d4 e4 f4. f8 f4 g4 a4 bes8 bes8 bes4 a4 bes2 f4 g4 d2 bes'4 d4 g,4. f8 e4 d4 g4 f4 e4 d8 d8 e2 d4 a'4 f4 bes4. a8 f8 g8 a4 bes4 g4. f16 g16 a4 g2 fis4 g1 + b2 c2 a4 bes4 a4 a8 a8 c2 g2 a1 a2 r4 a4 ~ a4 bes4 bes2 bes4 bes4 a4. a8 a4 f'2 ees4 d2 d2 d1 + r1 r1 r2 d4. d8 bes4 g4 a4 g8 f8 g8 f8 g8 a8 bes2 a2 r2 + r1 r1 d1 c1 ~ c2 c2 bes2. bes4 a4 d,4 d'2 d1 + b2 c2 a4 bes4 a2 a4 c2 g4 a2. a4 a2 r4 a4 ~ a4 bes4 bes4. bes8 bes4 bes4 a4. a8 a4 f'4 f4 ees8 ees8 d1 d1 ees2. d4 c1 b1 + } + >> + } + + altMelodie = \relative c' { + << + { \meta } + %\altArt + %the actual tune + { + r1 d2 ees2 d4 d4 c4 c8 c8 bes2 f4 f4 g2 c2 d1 d2 r4 d4 ~ d4 g4 f2 f4 bes,4 f'4. f8 f4 bes,2 c4 d2 d2 g,1 + g'2 g2 f4 f4 f4 f8 f8 g2. g4 fis1 fis2 r4 fis4 ~ fis4 g4 g2 g4 f4 f4. f8 f4 d2 c4 a4 bes8 c8 d4 d4 b1 + r1 r1 r1 r4 d4 d4 d4 d2 f4 f4 ~ f4 g4 f2 f2 r4 f4 f4 f8 f8 f4 f8 d8 f2 f4 d8 d8 f4 d8 d8 c4 d4 ees4 d2 c4 d1 + r4 bes8 c8 d4 d8 e8 f2 r8 f8 e8 d8 c4 c4 r2 + r1 r1 r1 r2 r8 f8 d8 c8 bes4 bes4 r4 f'4 ~ f4 c4 f2 f1 + r4 f4 c4 ees4 g1 fis2 r4 f4 a4 d,4 d4. e8 fis4 g4 r2 + r2 g2 c,4 c4 g'2 f4 f2 e4 f2 f4 ees4 ~ ees4 d4 ees2 ~ ees2 f4 g4 d1 + \repeat unfold 9 { + r1 + } + r1 r1 r2 g4 e4 c4 r4 r2 r4 bes4 bes8 c8 d8 e8 f4. g8 a8 g8 f4 ~ f8 e16 d16 c8 d8 ees8 f8 g8 f16 ees16 d4 c4 d2 c2 g'4 e4 c4 r4 r2 + r1 r1 d4 d8 e8 f8 g8 a8 g16 f16 e4 d4 e2 d2 r2 r4 bes4 bes4 g4 d'4. d8 d4 g4 f4 ees8 ees8 f2 bes,4 bes4 d4 g,4 ~ g4 g4 g2 g2 g2 g2 a4 bes8 bes8 a2 d2 d4 bes4 f'4. ees8 d8 c8 bes4 ees2 d1 bes1 + g'2 g2 f4 f4 f4 f8 f8 g2. g4 fis1 fis2 r4 fis4 ~ fis4 g4 g2 g4 f4 f4. f8 f4 d2 c4 a4 bes8 c8 d4 d4 b1 + r1 r1 r1 g'4. g8 f4 d4 ees2 d2 + r1 r1 r1 r1 r4 f4 c4. d8 ees4 c4 g'2 g4 g4 d4. e8 fis4 g2 fis4 g1 + g2 g2 f4 f4 f2 f4 g2 g4 fis2. fis4 fis2 r4 fis4 ~ fis4 g4 g4. g8 g4 f4 f4. f8 f4 d4 d4 c8 bes8 a4 d,4 d'2 d1 c2. d4 ees1 d1 + } + >> + } + + tenorIMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + { + \clef "treble_8" + \repeat unfold 12 { + r1 + } + d2 c2 c4 bes4 c4 c8 c8 c2 d2 d1 a2 r4 d4 ~ d4 bes4 bes2 bes4 f4 a4. a8 f2 r4 c'4 ~ c4 bes4 a4 a4 g1 + d'4 g,4 bes4. c8 d8 ees8 d4. e8 f4 ~ f4 e4 e2 d4 d,4 d4 d4 g2 f4 bes4 ~ bes4 ees,4 f2 bes1 + r1 r2 r4 bes8 bes8 d4 bes8 bes8 a4 f4 g8 a8 bes2 a8 g8 fis4 g2 fis4 g4 + g8 a8 bes4 bes8 c8 d2 r8 d8 c8 bes8 a4 a4 r4 f8 g8 a4 a8 bes8 c8 c8 bes8 a8 g4 g4 r2 r8 g8 f8 e8 d4 d4 r2 r8 d'8 bes8 a8 g4 g4 r8 bes8 d8 bes8 c1 d1 + bes4 a2 c4 d2 g,2 a4 d4. c8 bes4 a4 g4 a4 bes4 d4 d4 r2 + \repeat unfold 6 { + r1 + } + d2 r4 d4 bes4 g8 g8 d'4 d8 e8 f1 r4 e2 d4 e2. e4 e4 a,4 d4. c8 bes4 g4 r4 bes4 c4 d4 ees2 d2 r4 d4 f4 d8 d8 c4 bes4 c1 + r1 r2 r4 c,4 f8 g8 a8 bes8 c2 f,2 r4 bes4 bes8 c8 d8 e8 f4 f,8 g8 a8 bes8 c4. bes8 g8 a8 b4 c2 b4 c4 g4 e4 c4 r1 r2 r4 d'4 bes4 g4 g4 g8 a8 bes8 c8 d4. c8 a8 b8 cis4 d2 cis4 d1 + \repeat unfold 12 { + r1 + } + d2 c2 c4 bes4 c4 bes8 bes8 c2 d2 d1 a2 r4 d4 ~ d4 bes4 bes2 bes4 f4 a4. a8 f2 r4 c'4 ~ c4 bes4 a4 a4 g1 + d'4. d8 bes4 g4 a8 g8 a8 bes8 c4 d4 ~ d4 c4 d2 + r1 r1 r2 d4. d8 bes4 g4 ees'2 d2 c4 c4 bes2 r4 bes4 f4. g8 a4 f4 r4 c'4 g4. a8 bes2 g2 a1 g1 + d'2 c2 c4 bes4 c2 c4 c2 d4 d2. a4 a2 r4 d4 ~ d4 bes4 bes4. bes8 bes4 f4 a4. a8 f2 r4 c'4 c4 bes8 bes8 a2 b1 g1 ~ g1 g1 + } + >> + } + + tenorIIMelodie = \relative c' { + << + { \meta } + %\tenorArt + %the actual tune + { + \clef "treble_8" + \repeat unfold 12 { + r1 + } + g2 g2 a4 f4 a2 g2 r4 d4 fis4. g8 a2 ~ a4 d,4 r4 a'4 ~ a4 g4 g2 g4 bes4 c2 a4 bes4. d,8 a'4 fis4 g4 a4 d,4 d1 + r2 d'4 g,4 bes4. c8 d2 ~ d4 d4 cis2 d1 + r1 r1 r4 d4 d4 d8 d8 d4 d8 c8 d2 ~ d2 d2 r2 r4 a8 a8 c4 f,8 f8 g4 a4 bes4 a8 g8 a2 g1 + r4 d8 e8 f4 f8 g8 a8 c8 a8 bes8 c4 c4 r1 r2 r4 g8 a8 bes4 bes8 c8 d2 r8 a8 f8 e8 d4 d4 r8 g8 bes8 c8 d4 bes4 r8 f8 a8 bes8 c4 f,4 + r2 bes2 f2 a4 g4 ~ g8 a8 bes4. c8 d4 ~ d4 a4 r2 r4 bes4 fis4 g4 d4 g4 r2 + \repeat unfold 6 { + r1 + } + r1 bes2 r4 bes4 a4 f8 f8 a4 a8 b8 cis2 cis4 d4 cis2. cis4 cis2 a4 d4 ~ d8 c8 bes8 a8 g2 a4 bes2 a4 bes4 bes4 d4 bes8 bes8 f4. g8 a4 g4 a2 r4 f4 a4 f8 f8 c'4 d4 c1 + r4 c4 a4 f4 r4 f'4 d4 bes4 r4 bes4 f8 g8 a8 bes8 c4. bes16 a16 g4 c,4 r1 r2 r4 c4 c8 d8 e8 f8 g8 a8 bes8 c8 d4 ees4 d2 g,2 d'4 bes4 g4 r4 r2 r1 r1 + \repeat unfold 12 { + r1 + } + g2 g2 a4 f4 a2 g2 r4 d4 fis4. g8 a2 ~ a4 d,4 r4 a'4 ~ a4 g4 g2 g4 bes4 c2 a4 bes4. d,8 a'4 fis4 g4 a4 d,4 d1 + r2 g4. g8 f4 d4 g8 a8 bes4 ~ bes4 a8 g8 a2 + r1 r2 g4. g8 f4 d4 bes'8 c8 bes8 a8 g4. a16 bes16 c8 d8 c8 bes8 a4 bes4 bes4 a4 bes1 r2 r4 f4 c4. d8 ees4 c4 r4 d4 d2 ~ d4 d4 d2 d1 + g2 g2 a4 f4 a2 ~ a4 g4 g4 d4 ~ d4 a'2 d4 d2 r4 a4 ~ a4 g4 g4. g8 g4 bes4 c2 a4 bes4. d,8 a'4 fis4 g4 a4 d,4 d2 g2 ~ g4 f4 e2 ~ e4 d4 c2 d1 + } + >> + } + + bassMelodie = \relative c { + << + { \meta } + %\bassArt + %the actual tune + \clef bass + { + \repeat unfold 12 { + r1 + } + g2 c2 f4 bes,4 f'4 f8 f8 c2 b2 d1 d2 r4 d4 ~ d4 g4 ees2 ees4 d4 f4. f8 f4 bes,2 c4 d2 d2 g,1 + r1 g'4 g,4 bes4. c8 d4 g4 a2 d,1 r1 r1 r4 bes'4 bes4 bes8 bes8 bes4 bes8 a8 bes2 ~ bes2 bes2 r4 bes,8 bes8 f'4 d8 d8 c4 d4 ees2 d1 + r1 r4 bes8 c8 d4 d8 e8 f1 r2 r4 c8 d8 e4 e8 f8 g2 r4 g,8 a8 bes4 bes8 c8 d2 bes2 ees2 bes2 f'1 bes,2 + r4 bes4 ~ bes4 f'2 c4 g'1 d2 bes'2 fis4 g4 d4 g,4 r1 + \repeat unfold 6 { + r1 + } + r1 g'2 r4 g4 f4 d8 d8 f4 f8 g8 a2 a4 bes4 a4. a8 a4 a,4 a'2 fis4 fis4 g4. f8 ees2 ~ ees4 d4 c2 bes2 r4 bes4 d4 bes8 bes8 f'4 g4 f1 + r1 r1 r2 r4 f4 d4 bes4 r2 r2 r4 f4 f8 g8 a8 bes8 c8 d8 ees8 f8 g4 a4 g2 c,2 r4 g'4 e4 c4 r2 + r1 r2 r4 g4 g8 a8 bes8 c8 d8 e8 f8 g8 a4 bes4 a2 d,1 + \repeat unfold 12 { + r1 + } + g,2 c2 f4 bes,4 f'4 f8 f8 c2 b2 d1 d2 r4 d4 ~ d4 g4 ees2 ees4 d4 f4. f8 f4 bes,2 c4 d2 d2 g,1 + r1 d'4. d8 c4 bes4 ees2 d2 + r1 r1 d4. d8 bes4 g4 ees'8 f8 ees8 d8 c2 d2 ees4 f4 bes,1 + r1 r2 r4 c4 g4. a8 bes4 g4 d'1 g,1 + g2 c2 f4 bes,4 f'2 f4 c2 b4 d2. d4 d2 r4 d4 ~ d4 g4 ees4. ees8 ees4 d4 f4. f8 f4 bes,4 bes4 c8 c8 d1 g,1 c1 ~ c1 g1 + } + >> + } + diff --git a/hr/stch/fertig/ix/texte.ly b/hr/stch/fertig/ix/texte.ly new file mode 100644 index 0000000..02ed3b0 --- /dev/null +++ b/hr/stch/fertig/ix/texte.ly @@ -0,0 +1,22 @@ +%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+> + } + + bassText = \lyrics { + %<+hier den Text für den Baß eintragen+> + } + |