summaryrefslogtreecommitdiff
path: root/hr/stch/tenor
diff options
context:
space:
mode:
Diffstat (limited to 'hr/stch/tenor')
-rw-r--r--hr/stch/tenor/caritas/caritas.ly72
-rw-r--r--hr/stch/tenor/caritas/caritas.midibin0 -> 1535 bytes
-rw-r--r--hr/stch/tenor/caritas/dynArt.ly21
-rw-r--r--hr/stch/tenor/caritas/midi.lua53
-rw-r--r--hr/stch/tenor/caritas/stimmen.ly127
-rw-r--r--hr/stch/tenor/caritas/texte.ly22
-rw-r--r--hr/stch/tenor/flora/dynArt.ly21
-rw-r--r--hr/stch/tenor/flora/flora.ly75
-rw-r--r--hr/stch/tenor/flora/flora.midibin0 -> 2394 bytes
-rw-r--r--hr/stch/tenor/flora/midi.lua53
-rw-r--r--hr/stch/tenor/flora/stimmen.ly220
-rw-r--r--hr/stch/tenor/flora/texte.ly45
-rw-r--r--hr/stch/tenor/jungfrun/dynArt.ly21
-rw-r--r--hr/stch/tenor/jungfrun/jungfrun.ly73
-rw-r--r--hr/stch/tenor/jungfrun/jungfrun.midibin0 -> 3614 bytes
-rw-r--r--hr/stch/tenor/jungfrun/jungfrun_.midibin0 -> 732 bytes
-rw-r--r--hr/stch/tenor/jungfrun/midi.lua53
-rw-r--r--hr/stch/tenor/jungfrun/stimmen.ly142
-rw-r--r--hr/stch/tenor/jungfrun/texte.ly52
-rw-r--r--hr/stch/tenor/motett/dynArt.ly21
-rw-r--r--hr/stch/tenor/motett/midi.lua53
-rw-r--r--hr/stch/tenor/motett/motett.ly72
-rw-r--r--hr/stch/tenor/motett/motett.midibin0 -> 1475 bytes
-rw-r--r--hr/stch/tenor/motett/stimmen.ly130
-rw-r--r--hr/stch/tenor/motett/texte.ly22
-rw-r--r--hr/stch/tenor/nox/dynArt.ly21
-rw-r--r--hr/stch/tenor/nox/midi.lua53
-rw-r--r--hr/stch/tenor/nox/nox.ly74
-rw-r--r--hr/stch/tenor/nox/nox.midibin0 -> 2892 bytes
-rw-r--r--hr/stch/tenor/nox/stimmen.ly332
-rw-r--r--hr/stch/tenor/nox/texte.ly57
-rw-r--r--hr/stch/tenor/wetter/I/I.ly72
-rw-r--r--hr/stch/tenor/wetter/I/I.midibin0 -> 1693 bytes
-rw-r--r--hr/stch/tenor/wetter/I/dynArt.ly21
-rw-r--r--hr/stch/tenor/wetter/I/midi.lua53
-rw-r--r--hr/stch/tenor/wetter/I/stimmen.ly102
-rw-r--r--hr/stch/tenor/wetter/I/texte.ly22
-rw-r--r--hr/stch/tenor/wetter/II/II.ly72
-rw-r--r--hr/stch/tenor/wetter/II/II.midibin0 -> 575 bytes
-rw-r--r--hr/stch/tenor/wetter/II/dynArt.ly21
-rw-r--r--hr/stch/tenor/wetter/II/midi.lua53
-rw-r--r--hr/stch/tenor/wetter/II/stimmen.ly92
-rw-r--r--hr/stch/tenor/wetter/II/texte.ly22
-rw-r--r--hr/stch/tenor/wetter/III/III.ly72
-rw-r--r--hr/stch/tenor/wetter/III/III.midibin0 -> 1651 bytes
-rw-r--r--hr/stch/tenor/wetter/III/dynArt.ly21
-rw-r--r--hr/stch/tenor/wetter/III/midi.lua53
-rw-r--r--hr/stch/tenor/wetter/III/stimmen.ly101
-rw-r--r--hr/stch/tenor/wetter/III/texte.ly22
-rw-r--r--hr/stch/tenor/wetter/dynArt.ly21
-rw-r--r--hr/stch/tenor/wetter/midi.lua53
-rw-r--r--hr/stch/tenor/wetter/stimmen.ly60
-rw-r--r--hr/stch/tenor/wetter/texte.ly22
-rw-r--r--hr/stch/tenor/wetter/wetter.ly72
54 files changed, 2912 insertions, 0 deletions
diff --git a/hr/stch/tenor/caritas/caritas.ly b/hr/stch/tenor/caritas/caritas.ly
new file mode 100644
index 0000000..d41e864
--- /dev/null
+++ b/hr/stch/tenor/caritas/caritas.ly
@@ -0,0 +1,72 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+\version "2.14"
+\include "stimmen.ly"
+\include "texte.ly"
+
+\pointAndClickOff
+
+ \header {
+ title = "<+Titel+>"
+ composer = "<+Komponist+>"
+ %opus = "<+Werk+>"
+ tagline = \markup {
+ \bold "studentenchor"
+ }
+ }
+
+ \paper {
+ line-width = \paper-width - 30
+ top-margin = 10
+ bottom-margin = 10
+ ragged-last-bottom = #'f
+ }
+
+ \layout {
+ indent = #0
+ \context {
+ \Staff
+ \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5)
+ }
+ }
+
+ %#(set-global-staff-size 17)
+
+ sop = <<
+ %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." }
+ \new Voice = "soprane" { \global \sopranMelodie }
+ %\addlyrics { \sopranText }
+ >>
+
+ alt = <<
+ \new Voice = "alti" { \global \altMelodie }
+ %\addlyrics { \altText }
+ >>
+
+ ten = <<
+ \new Voice = "tenoere" { \global \tenorMelodie }
+ %\addlyrics { \tenorText }
+ >>
+
+ bas = <<
+ \new Voice = "baesse" { \global \bassMelodie }
+ %\addlyrics { \bassText }
+ >>
+
+ \score {
+ \new ChoirStaff \with { printPartCombineTexts = ##f } <<
+ %\new Staff = sopran { \sop }
+ %\new Staff = alt { \alt }
+ \new Staff = tenor { \ten }
+ %\new Staff = bass { \bas }
+ >>
+ \midi {
+ \context{
+ \Score
+ tempoWholesPerMinute = #(ly:make-moment 66 4)
+ }
+ }
+ %\layout {
+ %}
+ }
+
diff --git a/hr/stch/tenor/caritas/caritas.midi b/hr/stch/tenor/caritas/caritas.midi
new file mode 100644
index 0000000..32d44b2
--- /dev/null
+++ b/hr/stch/tenor/caritas/caritas.midi
Binary files differ
diff --git a/hr/stch/tenor/caritas/dynArt.ly b/hr/stch/tenor/caritas/dynArt.ly
new file mode 100644
index 0000000..30423d4
--- /dev/null
+++ b/hr/stch/tenor/caritas/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/stch/tenor/caritas/midi.lua b/hr/stch/tenor/caritas/midi.lua
new file mode 100644
index 0000000..8aef7d6
--- /dev/null
+++ b/hr/stch/tenor/caritas/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/tenor/caritas/stimmen.ly b/hr/stch/tenor/caritas/stimmen.ly
new file mode 100644
index 0000000..11e7c3e
--- /dev/null
+++ b/hr/stch/tenor/caritas/stimmen.ly
@@ -0,0 +1,127 @@
+%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
+ }
+ >>
+ }
+
+ altMelodie = \relative c' {
+ <<
+ { \meta }
+ %\altArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ tenorMelodie = \relative c' {
+ <<
+ { \meta }
+ %\tenorArt
+ %the actual tune
+ \clef "treble_8"
+ {
+ \time 2/4
+ bes4 bes4
+ \time 3/4
+ bes8 bes8 bes8 bes8 bes4
+ \time 4/4
+ bes4( c4) bes8 bes8 bes8 bes8
+ \time 1/4
+ bes4
+ \time 2/4
+ bes4 bes4
+ \time 3/4
+ bes8 bes8 bes8 bes8 bes4
+ \time 4/4
+ bes4( c4) bes8 bes8 bes8 bes8
+ \time 2/4
+ bes4 bes8 bes8
+ c4 bes4
+ \time 3/4
+ aes8 aes8 bes8 bes8 g8 g8
+ a4 bes4 bes8 bes8
+ \time 2/4
+ c4 bes4
+ \time 3/4
+ aes8 aes8 bes8 bes8 g8 ees8
+ \time 2/4
+ aes4 g4
+ bes4 bes4
+ \time 3/4
+ bes8 bes8 f'8 g8 f8( ees8)
+ \time 4/4
+ ees2 d8 d8 bes4
+ \time 2/4
+ g4 c8 c8
+ d4 c4
+ \time 3/4
+ bes8 bes8 c8 c8 a8 a8
+ b4 c4 c8 c8
+ \time 2/4
+ d8 d8 c8 c8
+ \time 3/4
+ bes8 bes8 c4 a8( f8)
+ bes4 a4 f8 f8
+ \time 2/4
+ g8 g8 f8 f8
+ \time 3/4
+ ees8 ees8 f4 d4
+ ees4 d4 ees4
+ \time 2/4
+ ees4 ees4
+ bes'4 bes4
+ \time 3/4
+ bes8 bes8 bes8 bes8 bes4
+ \time 4/4
+ bes4( c4) bes8 bes8 bes8 bes8
+ \time 1/4
+ bes4
+ \time 5/8
+ bes4.( ~ bes4 ~
+ \time 2/4
+ bes2
+ aes2
+ \time 6/8
+ ees4. f4.) ~
+ \time 2/8
+ f4
+ \time 3/4
+ g4( ees4 aes4)
+ g2.
+ }
+ >>
+ }
+
+ bassMelodie = \relative c {
+ <<
+ { \meta }
+ %\bassArt
+ %the actual tune
+ \clef bass
+ {
+ r1
+ }
+ >>
+ }
+
diff --git a/hr/stch/tenor/caritas/texte.ly b/hr/stch/tenor/caritas/texte.ly
new file mode 100644
index 0000000..3653454
--- /dev/null
+++ b/hr/stch/tenor/caritas/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+>
+ }
+
diff --git a/hr/stch/tenor/flora/dynArt.ly b/hr/stch/tenor/flora/dynArt.ly
new file mode 100644
index 0000000..30423d4
--- /dev/null
+++ b/hr/stch/tenor/flora/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/stch/tenor/flora/flora.ly b/hr/stch/tenor/flora/flora.ly
new file mode 100644
index 0000000..3aa2ee2
--- /dev/null
+++ b/hr/stch/tenor/flora/flora.ly
@@ -0,0 +1,75 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+\version "2.14"
+\include "stimmen.ly"
+\include "texte.ly"
+
+\pointAndClickOff
+
+ \header {
+ title = "Les fleurs et les arbres"
+ composer = "Camille Saint-Saëns"
+ opus = "68 No. 2"
+ tagline = \markup {
+ \bold "studentenchor"
+ }
+ }
+
+ \paper {
+ line-width = \paper-width - 30
+ top-margin = 10
+ bottom-margin = 10
+ ragged-last-bottom = #'f
+ system-count = 9
+ }
+
+ \layout {
+ indent = #0
+ \context {
+ \Staff
+ \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5)
+ }
+ }
+
+ #(set-global-staff-size 17)
+
+ sop = <<
+ %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." }
+ \new Voice = "soprane" { \global \sopranMelodie }
+ %\addlyrics { \sopranText }
+ >>
+
+ alt = <<
+ \new Voice = "alti" { \global \altMelodie }
+ %\addlyrics { \altText }
+ >>
+
+ ten = <<
+ \new Voice = "tenoere" { \global \tenorMelodie }
+ \addlyrics { \tenorText }
+ >>
+
+ bas = <<
+ \new Voice = "baesse" { \global \bassMelodie }
+ %\addlyrics { \bassText }
+ >>
+
+ \score {
+ \new ChoirStaff \with { printPartCombineTexts = ##f } <<
+ %\new Staff = sopran { \sop }
+ %\new Staff = alt { \alt }
+ \new Staff = tenor { \ten }
+ %\new Staff = bass { \bas }
+ >>
+ \midi %{
+ \context{
+ \Score
+ tempoWholesPerMinute = #(ly:make-moment 60 2)
+ }
+ %}
+ {
+ }
+ \layout {
+ }
+ }
+
diff --git a/hr/stch/tenor/flora/flora.midi b/hr/stch/tenor/flora/flora.midi
new file mode 100644
index 0000000..febf434
--- /dev/null
+++ b/hr/stch/tenor/flora/flora.midi
Binary files differ
diff --git a/hr/stch/tenor/flora/midi.lua b/hr/stch/tenor/flora/midi.lua
new file mode 100644
index 0000000..8aef7d6
--- /dev/null
+++ b/hr/stch/tenor/flora/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/tenor/flora/stimmen.ly b/hr/stch/tenor/flora/stimmen.ly
new file mode 100644
index 0000000..27bf3b2
--- /dev/null
+++ b/hr/stch/tenor/flora/stimmen.ly
@@ -0,0 +1,220 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+ \version "2.12"
+ \include "dynArt.ly"
+
+ global = {
+ \key e \major
+ %\override Staff.TimeSignature #'style = #'()
+ \time 2/4
+ %\autoBeamOff
+ }
+
+% Die Stimmen
+
+ sopranMelodie = \relative c'' {
+ <<
+ { \meta }
+ %\sopranArt
+ %the actual tune
+ {
+ r2
+ r2
+ r4 r8 a8 a4 gis8 fis8 a4 gis8 b8 cis4 b8 a8 cis4 b8 b8 dis4 b8 cis8 b4
+ r8 b8 cis4 cis8 cis8 cis4 b8 b8 b4 b8 b8 b4 a8 a8
+ gis4( gis'4 ~ gis4 fis8 e8 dis8 cis8 b8) b8 b4 b8 b8 b4 r4
+ r2
+ r4 r8 dis8 dis4 cis8 b8 b4 ais8 r8
+ r2
+ r4 r8 dis8 dis4 dis8 dis8 dis4 dis8 bis8 cis4 bis8 fis'8 fis4 e4
+ r2
+ r2
+ r2
+ r4 r8 cis8 b4 b8 b8 b2 ~ b8 r8 r4
+ r2
+ r4 r8 cis8 cis4 cis8 cis8 cis4 b8 d8 d4 d8 d8 d4 c8 c8 c4 c8 c8 c2 ~ c8 r8
+ r8 cis8 cis4 dis8 eis8 eis4.( dis8) cis8 r8
+ r8 cis8 cis4 dis8 e8 e4.( dis8) cis8 r8
+ r8 cis8 d2 d4 d4 d2 ~ d8 r8
+ r8 d8 cis4 cis8 e8 e4 cis8 b8 a4 b8 cis8 cis4 a8 gis8 fis4 gis8 fis8 cis'4 r4
+ r4 cis4 b2 gis'2 ~ gis2 fis4 e4 dis4( cis4) b4 b4 b2 b4 b4 b4 r4
+ r2
+ gis2( a2) a4( gis4) b2 ~ b2 c2 e2
+ }
+ >>
+ }
+
+ altMelodie = \relative c' {
+ <<
+ { \meta }
+ %\altArt
+ %the actual tune
+ {
+ r2
+ r2
+ r4 r8 e8 fis4 e8 dis8 fis4 e8 gis8 fis4 gis8 fis8 fis4 gis8 e8 dis4 dis8 e8 dis4
+ r8 fis8 gis4 a8 gis8 fis4 fis8 fis8 fis4 gis8 fis8 e4 e8 e8 gis2 ~ gis2 gis4
+ r8 e8 fis4 cis8 dis8 e4
+ r8 gis8 gis4 fis8 e8 e4 dis8 b'8 b4 ais8 gis8 gis4 dis8 r8
+ r2
+ r4 r8 gis8 fisis4 gis8 ais8 ais4 gis8 gis8 gis4 gis8 gis8 gis4 gis4
+ r4 e4 e4( cis'4 ~ cis4 b8 a8 gis8 fis8) e8 e8 e4 fis8 dis8 e2 ~ e8 r8
+ r8 e8 e4 fis8 e8 e4 e8 a8 a4 a8 a8 a4 a8 a8 a4 b8 b8 b4 a8 a8 b4 a8 a8 gis2 ~ gis8 r8
+ r8 eis8 eis4 fis8 gis8 gis4.( fis8) eis8 r8
+ r8 e8 e4 fis8 gis8 gis4.( fis8) e8 r8
+ r8 e8 f2 f4 f4 f2( e8) r8
+ r8 e8 e4 e8 e8 e4 e8 eis8 fis4 fis8 fis8 fis4 fis8 e8 e4 e8 e8 e4 r4
+ fis4( fisis4) gis2 ~ gis2 ~ gis4. gis8
+ r2
+ r2
+ r4 e8 e8 fis4 e8 fis8 dis4 cis8 dis8 e4
+ r8 e8 e4 fis8 e8 d4 e8 d8 c4 d8 c8 b4 r4
+ gis'2 ~ gis2 fis2 gis2
+ }
+ >>
+ }
+
+ tenorMelodie = \relative c' {
+ <<
+ { \meta }
+ %\tenorArt
+ %the actual tune
+ \clef "treble_8"
+ {
+ %r4\ff b4
+ r4 b4
+ b2 ~
+ b2 ~
+ b4 b8 b8
+ b4 b8 b8
+ a4 b8 cis8
+ a4 b8 b8
+ b4 b8 ais8
+ b4 r8 dis8
+ e4 fis8 e8
+ dis4 dis8 dis8
+ dis4 e8 dis8
+ cis4 cis8 cis8
+ e2 ~
+ e2
+ e4 r8 gis,8
+ a4 e8 fis8
+ gis4 r8 e'8
+ e4 dis8 cis8
+ cis4 gis8 r8
+ R2*3
+ r4 r8 bis8
+ ais4 bis8 cis8
+ cis4 bis8 dis8
+ e4 dis8 dis8
+ dis4 e4
+ \break
+ R2*3
+ r4 r8 gis,8
+ gis4 a8 fis8
+ gis2 ~
+ gis8 r8 r4
+ R2
+ r4 r8 e'8
+ \break
+ e4 fis8 e8
+ d4 d8 fis8
+ fis4 gis8 fis8
+ e4 e8 e8
+ eis4 fis8 fis8
+ eis2 ~
+ eis8 r8 r8 gis,8
+ \break
+ gis4 gis8 cis8
+ bis2
+ cis8 r8 r8 gis8
+ gis4 gis8 cis8
+ bis2
+ cis8 r8 r8 gis8
+ a2
+ a4 a4
+ a2(
+ gis8) r8 r8 gis8
+ \break
+ a4 a8 cis8
+ cis4 a8 gis8
+ fis4 gis8 a8
+ a4 cis8 cis8
+ cis4 cis8 cis8
+ cis4 r4
+ \break
+ r4 e4
+ e2 ~
+ e2 ~
+ e4. e8
+ R2*2
+ r4 gis,8 gis8
+ a4 gis8 a8
+ fis4 e8 fis8
+ gis4 r4
+ \break
+ R2
+ e'2(
+ fis2)
+ fis4( e4)
+ e2 ~
+ e2
+ c2
+ b2
+ \bar "|."
+ }
+ >>
+ }
+
+ bassMelodie = \relative c {
+ <<
+ { \meta }
+ %\bassArt
+ %the actual tune
+ \clef bass
+ {
+ r2
+ r2
+ r4 r8 e8
+ e4 e8 e8 e4 e8 e8 e4 e8 e8 e4 e8 gis8 fis4 gis8 fis8 b4
+ r8 b8 a4 a8 a8 a4 a8 a8 gis4 gis8 gis8 a4
+ <<
+ {
+ a8 a8 b4( bis4 cis4 ais4)
+ b4
+ }
+ \\
+ {
+ a,8 a8 b4( bis4 cis4 ais4)
+ b4
+ }
+ >>
+ r8 b8 b4 b8 b8 e4 r4
+ r2
+ r2
+ r2
+ r4 r8 dis8 gis4 fis8 e8 dis2 ~ dis2
+ r4 r8 gis8 gis4 gis8 bis8 bis4 cis4
+ r2
+ r2
+ r2
+ r4 r8 ais,8 b4 b8 b8 e2 ~ e8 r8 r4
+ r2
+ r4 r8 a8 a4 a8 a8 a4 a8 a8 a4 a8 a8 a4 a8 a8 gis4 fis8 fis8 cis'2 ~ cis8 r8
+ r8 cis,8 cis4 cis8 cis8 <gis' gis,>2 cis,8 r8
+ r8 cis8 cis4 cis8 cis8 <gis' gis,>2 cis,8 r8
+ r8 cis8 b2 b4 b4 b2 ~ b8 r8
+ r8 b8 a4 a8 a8 a4 a8 a8 a4 a8 a8 a4 a'8 a8 a4 a8 a8 ais4 r4
+ r4 ais4 b2 ~ b2 ~ b4. b8
+ r2
+ r2
+ r4 b,8 b8 b4 b8 b8 b4 b8 b8 e4 r4
+ r2
+ r2
+ r2
+ r2
+ b'2 ~ b2 a2 e2
+ }
+ >>
+ }
+
diff --git a/hr/stch/tenor/flora/texte.ly b/hr/stch/tenor/flora/texte.ly
new file mode 100644
index 0000000..2e0d8df
--- /dev/null
+++ b/hr/stch/tenor/flora/texte.ly
@@ -0,0 +1,45 @@
+%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+>
+ Les fleurs et les ar -- bres,
+ Les bron -- zes, les mar -- bres,
+ Les ors, les é -- maux,
+ La mer, les fon -- tai -- nes,
+ Les monts et les plai -- nes
+ Con -- so -- lent,
+ con -- so -- lent nos maux.
+ Les fleurs et les ar -- bres,
+ La mer, les fon -- tai -- nes,
+ Les monts et les plai -- nes
+ con -- so -- lent nos maux.
+ Na -- ture é -- ter -- nel -- le,
+ Tu sem -- bles plus bel -- le
+ Au sein des dou -- leurs!
+ Na -- ture é -- ter -- nel -- le,
+ Tu sem -- bles plus bel -- le
+ Au sein des dou -- leurs!
+ Et l’art nous do -- mi -- ne,
+ Sa flamme il -- lu -- mi -- ne
+ Le rire et les pleurs,
+ sa flam -- me il -- lu -- mi -- ne
+ Le rire, et les pleurs,
+ le rire et les pleurs.
+ }
+
+ bassText = \lyrics {
+ %<+hier den Text für den Baß eintragen+>
+ }
+
diff --git a/hr/stch/tenor/jungfrun/dynArt.ly b/hr/stch/tenor/jungfrun/dynArt.ly
new file mode 100644
index 0000000..30423d4
--- /dev/null
+++ b/hr/stch/tenor/jungfrun/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/stch/tenor/jungfrun/jungfrun.ly b/hr/stch/tenor/jungfrun/jungfrun.ly
new file mode 100644
index 0000000..bd6638c
--- /dev/null
+++ b/hr/stch/tenor/jungfrun/jungfrun.ly
@@ -0,0 +1,73 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+\version "2.14"
+\include "stimmen.ly"
+\include "texte.ly"
+
+\pointAndClickOff
+
+ \header {
+ title = "Zum Tanze da geht ein Mädel"
+ arranger = "Hugo Alfvén"
+ %opus = "<+Werk+>"
+ tagline = \markup {
+ \bold "studentenchor"
+ }
+ }
+
+ \paper {
+ line-width = \paper-width - 30
+ top-margin = 10
+ bottom-margin = 10
+ ragged-last-bottom = #'f
+ }
+
+ \layout {
+ indent = #0
+ \context {
+ \Staff
+ \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5)
+ }
+ }
+
+ %#(set-global-staff-size 17)
+
+ sop = <<
+ %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." }
+ \new Voice = "soprane" { \global \sopranMelodie }
+ %\addlyrics { \sopranText }
+ >>
+
+ alt = <<
+ \new Voice = "alti" { \global \altMelodie }
+ %\addlyrics { \altText }
+ >>
+
+ ten = <<
+ \new Voice = "tenoere" { \global \tenorMelodie }
+ \addlyrics { \tenorText }
+ >>
+
+ bas = <<
+ \new Voice = "baesse" { \global \bassMelodie }
+ %\addlyrics { \bassText }
+ >>
+
+ \score {
+ \new ChoirStaff \with { printPartCombineTexts = ##f } <<
+ %\new Staff = sopran { \sop }
+ %\new Staff = alt { \alt }
+ \new Staff = tenor { \ten }
+ %\new Staff = bass { \bas }
+ >>
+ \midi %{
+ \context{
+ \Score
+ tempoWholesPerMinute = #(ly:make-moment 120 4)
+ }
+ %}
+ {}
+ \layout {
+ }
+ }
+
diff --git a/hr/stch/tenor/jungfrun/jungfrun.midi b/hr/stch/tenor/jungfrun/jungfrun.midi
new file mode 100644
index 0000000..e7b8bec
--- /dev/null
+++ b/hr/stch/tenor/jungfrun/jungfrun.midi
Binary files differ
diff --git a/hr/stch/tenor/jungfrun/jungfrun_.midi b/hr/stch/tenor/jungfrun/jungfrun_.midi
new file mode 100644
index 0000000..4a84662
--- /dev/null
+++ b/hr/stch/tenor/jungfrun/jungfrun_.midi
Binary files differ
diff --git a/hr/stch/tenor/jungfrun/midi.lua b/hr/stch/tenor/jungfrun/midi.lua
new file mode 100644
index 0000000..8aef7d6
--- /dev/null
+++ b/hr/stch/tenor/jungfrun/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/tenor/jungfrun/stimmen.ly b/hr/stch/tenor/jungfrun/stimmen.ly
new file mode 100644
index 0000000..e278f30
--- /dev/null
+++ b/hr/stch/tenor/jungfrun/stimmen.ly
@@ -0,0 +1,142 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+ \version "2.12"
+ \include "dynArt.ly"
+
+ global = {
+ \key c \major
+ %\override Staff.TimeSignature #'style = #'()
+ \time 3/4
+ \partial 4
+ \autoBeamOff
+ }
+
+% Die Stimmen
+
+ sopranMelodie = \relative c' {
+ <<
+ { \meta }
+ %\sopranArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ altMelodie = \relative c' {
+ <<
+ { \meta }
+ %\altArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ tenorMelodie = \relative c' {
+ <<
+ { \meta }
+ %\tenorArt
+ %the actual tune
+ \clef "treble_8"
+ {
+ % {
+ c4
+ c4 c8 c8 c8 c8
+ c4 c4 c4
+ c4 c8 c8 c8 c8
+ c4 c4 c4
+ c4 c8 c8 c8 c8
+ c4 c4 c4
+ d4 d4 d4
+ c2 c4
+ c4 c8 c8 c8 c8
+ c4 c4 c4
+ d4 d4 d4
+ c2 cis4
+ d4 c4 b4
+ c2 e4
+ d4 d4 b4
+ c2 cis4
+ d4 c4 b4
+ b2 c4
+ c4 b4 d4
+ c4 r4 r4
+ R2.*3
+ r4 r4 g4
+ c4 e8 d8 c8 b8
+ a4 b4 c4
+ g4 a4 b4
+ c2 g4
+ c4 e8 d8 c8 b8
+ a4 b4 c4
+ g4 a4 b4
+ c2 e4
+ f2 d4
+ %e2( c4)
+ %d4( b4) d4
+ e2 c4
+ d4 b4 d4
+ g2 e4
+ f2 d4
+ %}
+ %e2( c4)
+ %d4( g4) b,4
+ e2 c4
+ d4 g4 b,4
+ c4 r4 c4
+ \key f \major
+ a4 c8 bes8 a8 g8
+ f4 bes8[ c8] d4
+ e4 g,4 bes4
+ a4 f8 g8 a4
+ a4 c8 bes8 a8 g8
+ f4 bes8[ c8] d4
+ e4 g,4 c8[ bes8]
+ a2 c4
+ c4 c8[ b8] c8[ d8]
+ c4 c4 c4
+ bes4 c8[ b8] d8[ c8]
+ f,2 c'4
+ bes4 c4 c4
+ e4 f4 e4
+ d8[ e8] d8[ c8] bes4
+ a4 r4 r4
+ % {
+ r4 c8 r8 r4
+ r4 c8 r8 c8 r8
+ r4 c8 r8 c8 r8
+ r4 f8 r8 r4
+ r4 c8 r8 r4
+ r4 c8 r8 d8 r8
+ e8 r8 f8 r8 g8 r8
+ r4 f8 r8 e4
+ \key c \major
+ f4 f4 d4
+ e4 e4 c4
+ d4 b4 d4
+ g2 e4
+ f4 f4 d4
+ e4 e4 c4
+ d4 g4 b,4
+ c2
+ \bar "|."
+ %}
+ }
+ >>
+ }
+
+ bassMelodie = \relative c {
+ <<
+ { \meta }
+ %\bassArt
+ %the actual tune
+ \clef bass
+ {
+ r1
+ }
+ >>
+ }
+
diff --git a/hr/stch/tenor/jungfrun/texte.ly b/hr/stch/tenor/jungfrun/texte.ly
new file mode 100644
index 0000000..80a9aa8
--- /dev/null
+++ b/hr/stch/tenor/jungfrun/texte.ly
@@ -0,0 +1,52 @@
+%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+>
+ Zum Tan -- ze da geht ein Mä -- del,
+ zum Tan -- ze da geht ein Mä -- del,
+ zum Tan -- ze da geht ein Mä -- del
+ mit gül -- de -- nem Band,
+ zum Tan -- ze da geht ein Mä -- del
+ mit gül -- de -- nem Band,
+ das schlingt sie dem Bur -- schen fest um die Hand,
+ das schlingt sie dem Bur -- schen fest um die Hand.
+ %
+ mein herz -- al -- ler -- lieb -- stes Mä -- del,
+ so laß mich doch los,
+ mein herz -- al -- ler -- lieb -- stes Mä -- del,
+ so laß mich doch los,
+ ich lau -- fe dir auch so nicht da -- von,
+ ich lau -- fe dir auch so nicht da -- von.
+ %
+ Da lö -- set die schö -- ne Jung -- fer das
+ gül -- de -- ne, gül -- de -- ne Band,
+ lö -- set die schö -- ne Jung -- fer das
+ gül -- de -- ne Band.
+ %
+ Da war in den Wald schon der Bur -- sche ge -- rannt,
+ da war in den Wald schon der Bur -- sche ge -- rannt.
+ Päng!
+ Päng, päng!
+ Päng, päng, päng!
+ Päng!
+ Päng, päng, päng, päng, päng, päng!
+ Ach, willst du mich ha -- ben, dann komm zu mir her,
+ ach, willst du mich ha -- ben, dann komm zu mir her.
+ }
+
+ bassText = \lyrics {
+ %<+hier den Text für den Baß eintragen+>
+ }
+
diff --git a/hr/stch/tenor/motett/dynArt.ly b/hr/stch/tenor/motett/dynArt.ly
new file mode 100644
index 0000000..30423d4
--- /dev/null
+++ b/hr/stch/tenor/motett/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/stch/tenor/motett/midi.lua b/hr/stch/tenor/motett/midi.lua
new file mode 100644
index 0000000..8aef7d6
--- /dev/null
+++ b/hr/stch/tenor/motett/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/tenor/motett/motett.ly b/hr/stch/tenor/motett/motett.ly
new file mode 100644
index 0000000..26ac8af
--- /dev/null
+++ b/hr/stch/tenor/motett/motett.ly
@@ -0,0 +1,72 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+\version "2.14"
+\include "stimmen.ly"
+\include "texte.ly"
+
+\pointAndClickOff
+
+ \header {
+ title = "<+Titel+>"
+ composer = "<+Komponist+>"
+ %opus = "<+Werk+>"
+ tagline = \markup {
+ \bold "studentenchor"
+ }
+ }
+
+ \paper {
+ line-width = \paper-width - 30
+ top-margin = 10
+ bottom-margin = 10
+ ragged-last-bottom = #'f
+ }
+
+ \layout {
+ indent = #0
+ \context {
+ \Staff
+ \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5)
+ }
+ }
+
+ %#(set-global-staff-size 17)
+
+ sop = <<
+ %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." }
+ \new Voice = "soprane" { \global \sopranMelodie }
+ %\addlyrics { \sopranText }
+ >>
+
+ alt = <<
+ \new Voice = "alti" { \global \altMelodie }
+ %\addlyrics { \altText }
+ >>
+
+ ten = <<
+ \new Voice = "tenoere" { \global \tenorMelodie }
+ %\addlyrics { \tenorText }
+ >>
+
+ bas = <<
+ \new Voice = "baesse" { \global \bassMelodie }
+ %\addlyrics { \bassText }
+ >>
+
+ \score {
+ \new ChoirStaff \with { printPartCombineTexts = ##f } <<
+ %\new Staff = sopran { \sop }
+ %\new Staff = alt { \alt }
+ \new Staff = tenor { \ten }
+ %\new Staff = bass { \bas }
+ >>
+ \midi {
+ \context{
+ \Score
+ tempoWholesPerMinute = #(ly:make-moment 80 2)
+ }
+ }
+ %\layout {
+ %}
+ }
+
diff --git a/hr/stch/tenor/motett/motett.midi b/hr/stch/tenor/motett/motett.midi
new file mode 100644
index 0000000..3154aec
--- /dev/null
+++ b/hr/stch/tenor/motett/motett.midi
Binary files differ
diff --git a/hr/stch/tenor/motett/stimmen.ly b/hr/stch/tenor/motett/stimmen.ly
new file mode 100644
index 0000000..7ee393f
--- /dev/null
+++ b/hr/stch/tenor/motett/stimmen.ly
@@ -0,0 +1,130 @@
+%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/2
+ %\autoBeamOff
+ }
+
+% Die Stimmen
+
+ sopranMelodie = \relative c' {
+ <<
+ { \meta }
+ %\sopranArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ altMelodie = \relative c' {
+ <<
+ { \meta }
+ %\altArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ tenorMelodie = \relative c' {
+ <<
+ { \meta }
+ %\tenorArt
+ %the actual tune
+ \clef "treble_8"
+ {
+ bes2. bes4 g2 c2
+ bes1 ees2 r2
+ bes2. bes4 bes2 ees2
+ ees1 f2 r2
+ d2. g,4 b2 c2
+ ees2 ees,2 bes'2 c2
+ ees1( d2) bes2
+ aes2 g2 aes2 bes2
+ c1. c2
+ bes1 bes2 r2
+ R1*2
+ r2 r2 des2. ces4
+ bes2. bes4 ces2 des2
+ bes2.( ces4) ces2 r2
+ R1*2*5
+ ees,1. g2
+ aes1 r1
+ aes1. aes2
+ aes2 g2 g2. r4
+ r2 r2 c2. r4
+ ees1. ees,2
+ bes'1 bes2 r2
+ bes1( c2) f2
+ d2.( ees4) g,2 r2
+ c1. c2
+ f,1 bes2 r2
+ r2 r2 bes2. c4
+ d2 r2 ees2. ees4
+ g,1( d'2) d2
+ d1 g,2 bes2
+ ees2( e2 f2) r2
+ R1*2
+ % p7 %
+ g,1 ~ g4 r4 r2
+ aes1 ~ aes4 r4 r2
+ aes1. aes2
+ f1 f1
+ aes1. f'2
+ c1( d1)
+ f1 r2 r2
+ % p8 %
+ R1*2
+ bes,2. bes4 des2 ces2
+ bes1 bes2 r2
+ ees2. ees4 d2 c2
+ d1 b2 r2
+ ees,2. ees4 ees'2 ees2
+ bes\breve(
+ aes2) g2 g2 aes2
+ bes1. aes2
+ aes1 g2 r2
+ c2. a4 b2. r4
+ R1*2*2
+ ees1( bes2) aes2
+ aes1 g2 r2
+ R1*2*2
+ r2 r2 ees'1(
+ des1) c1
+ des2 c2 bes2 aes2
+ bes2 bes2 r2 r2
+ R1*2
+ r2 r2 ees1 ~
+ ees2. bes4 bes2 bes2
+ bes2 bes2 ees1(
+ des1) ces1
+ bes1( aes1)
+ g1 f1
+ bes\breve ~
+ bes\breve(
+ aes\breve)
+ g\breve
+ }
+ >>
+ }
+
+ bassMelodie = \relative c {
+ <<
+ { \meta }
+ %\bassArt
+ %the actual tune
+ \clef bass
+ {
+ r1
+ }
+ >>
+ }
+
diff --git a/hr/stch/tenor/motett/texte.ly b/hr/stch/tenor/motett/texte.ly
new file mode 100644
index 0000000..3653454
--- /dev/null
+++ b/hr/stch/tenor/motett/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+>
+ }
+
diff --git a/hr/stch/tenor/nox/dynArt.ly b/hr/stch/tenor/nox/dynArt.ly
new file mode 100644
index 0000000..30423d4
--- /dev/null
+++ b/hr/stch/tenor/nox/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/stch/tenor/nox/midi.lua b/hr/stch/tenor/nox/midi.lua
new file mode 100644
index 0000000..8aef7d6
--- /dev/null
+++ b/hr/stch/tenor/nox/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/tenor/nox/nox.ly b/hr/stch/tenor/nox/nox.ly
new file mode 100644
index 0000000..27c7f2e
--- /dev/null
+++ b/hr/stch/tenor/nox/nox.ly
@@ -0,0 +1,74 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+\version "2.14"
+\include "stimmen.ly"
+\include "texte.ly"
+
+\pointAndClickOff
+
+ \header {
+ title = "Nox Aurumque"
+ composer = "Eric Whitacre"
+ %opus = "<+Werk+>"
+ tagline = \markup {
+ \bold "studentenchor"
+ }
+ }
+
+ \paper {
+ line-width = \paper-width - 30
+ top-margin = 10
+ bottom-margin = 10
+ ragged-last-bottom = #'f
+ }
+
+ \layout {
+ indent = #0
+ \context {
+ \Staff
+ \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5)
+ }
+ }
+
+ %#(set-global-staff-size 17)
+
+ sop = <<
+ %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." }
+ \new Voice = "soprane" { \global \sopranMelodie }
+ %\addlyrics { \sopranText }
+ >>
+
+ alt = <<
+ \new Voice = "alti" { \global \altMelodie }
+ %\addlyrics { \altText }
+ >>
+
+ ten = <<
+ \new Voice = "tenoere" { \global \tenorMelodie }
+ \addlyrics { \tenorText }
+ >>
+
+ bas = <<
+ \new Voice = "baesse" { \global \bassMelodie }
+ %\addlyrics { \bassText }
+ >>
+
+ \score {
+ \new ChoirStaff \with { printPartCombineTexts = ##f } <<
+ %\new Staff = sopran { \sop }
+ %\new Staff = alt { \alt }
+ \new Staff = tenor { \ten }
+ %\new Staff = bass { \bas }
+ >>
+ \midi %{
+ \context{
+ \Score
+ tempoWholesPerMinute = #(ly:make-moment 100 4)
+ }
+ %}
+ {
+ }
+ \layout {
+ }
+ }
+
diff --git a/hr/stch/tenor/nox/nox.midi b/hr/stch/tenor/nox/nox.midi
new file mode 100644
index 0000000..8243869
--- /dev/null
+++ b/hr/stch/tenor/nox/nox.midi
Binary files differ
diff --git a/hr/stch/tenor/nox/stimmen.ly b/hr/stch/tenor/nox/stimmen.ly
new file mode 100644
index 0000000..80c95e1
--- /dev/null
+++ b/hr/stch/tenor/nox/stimmen.ly
@@ -0,0 +1,332 @@
+%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
+ }
+
+% Die Stimmen
+
+ sopranSplitAa = \relative c' {
+ { % 1
+ f1
+ e2. r4
+ f1
+ e2. r4
+ c'4 c2.
+ aes4 aes2 bes4
+ f2. f4
+ e2. r4
+ c'8( bes8 ~ bes2) c4
+ d4 d2 r4
+ f2. f4
+ f4 f4
+ }
+ }
+
+ sopranSplitBa = \relative c' {
+ { % 1
+ f8( e8 ~ e2.)
+ c2. r4
+ f8( e8 ~ e2.)
+ c2. r4
+ c'8( aes8) <aes g>2.
+ g4 g2 aes4
+ f8( e8 ~ e2) e4
+ c2. r4
+ bes'8( a8 ~ a2) c4
+ c4 c2 r4
+ f8( e8 ~ e2) f4
+ e4 e4
+ }
+ }
+
+ sopranSplitAb = \relative c' {
+ { % 14.2
+ \times 2/3 { r4 a'4( bes4 }
+ c2.) f,4
+ g2
+ }
+ }
+
+ sopranSplitBb = \relative c' {
+ { % 14.2
+ \times 2/3 { r4 a'4( bes4 ~ }
+ bes2.) f4
+ f2
+ }
+ }
+
+ sopranSplitAc = \relative c' {
+ { % 37
+ f'1
+ e1
+ r2 r4 f,4(
+ ees'2) des2
+ c1 ~
+ c1
+ \bar "||"
+ }
+ }
+
+ sopranSplitBc = \relative c' {
+ { % 37
+ c'2( e2)
+ c1
+ r2 r4 f,4 ~
+ f2( g4) ees4
+ f1 ~
+ f1
+ %
+ }
+ }
+
+ sopranSplitAd = \relative c' {
+ { % 49
+ r1
+ }
+ }
+
+ sopranSplitBd = \relative c' {
+ { % 49
+ r1
+ }
+ }
+
+ sopranSplitAe = \relative c' {
+ { % 54
+ r1
+ }
+ }
+
+ sopranSplitBe = \relative c' {
+ { % 54
+ r1
+ }
+ }
+
+ sopranSplitAf = \relative c' {
+ { % 73
+ r1
+ }
+ }
+
+ sopranSplitBf = \relative c' {
+ { % 73
+ r1
+ }
+ }
+
+ sopranMelodie = \relative c' {
+ <<
+ { \meta }
+ %\sopranArt
+ %the actual tune
+ {
+ <<
+ { \voiceOne \sopranSplitAa }
+ \\
+ { \voiceTwo \sopranSplitBa }
+ >>
+ \oneVoice
+ {
+ \times 2/3 { r4 g''4 a4 }
+ bes,4 d4 \times 2/3 { r4 g4 a4 }
+ bes,4 <c f>4
+ }
+ <<
+ { \voiceOne \sopranSplitAb }
+ \\
+ { \voiceTwo \sopranSplitBb }
+ >>
+ \oneVoice
+ {
+ r4 d,4
+ <ees f>2. bes4
+ a4( c4) r4 d4(
+ <ees f>2 bes'4) bes,4
+ c4 r4 r4 d4\glissando
+ <ees f>2. bes4
+ c4 c4 f2
+ <d f>2. q4
+ q1
+ \bar "||"
+ r4 <d' bes>2.
+ <a ges>1
+ r4 <d bes>2 <a ges>4
+ <d bes>4 <bes g>2.(
+ <a ges>1)
+ r4 <ees' d>2 <d c>4
+ <c bes>2 <bes a>2
+ <a fis>2 <bes g>2
+ <a ges>1
+ r4 <f' e>2.
+ <e c>1
+ r4 <f e>2( <e c>4)
+ }
+ <<
+ { \voiceOne \sopranSplitAc }
+ \\
+ { \voiceTwo \sopranSplitBc }
+ >>
+ %\oneVoice
+ %{
+ %}
+ %<<
+ % { \voiceOne \sopranSplitAc }
+ % { \voiceTwo \sopranSplitBc }
+ %>>
+ %\oneVoice
+ %{
+ %}
+ %<<
+ % { \voiceOne \sopranSplitAd }
+ % { \voiceTwo \sopranSplitBd }
+ %>>
+ %\oneVoice
+ %{
+ %}
+ %<<
+ % { \voiceOne \sopranSplitAe }
+ % { \voiceTwo \sopranSplitBe }
+ %>>
+ %\oneVoice
+ %{
+ %}
+ %<<
+ % { \voiceOne \sopranSplitAf }
+ % { \voiceTwo \sopranSplitBf }
+ %>>
+ }
+ >>
+ }
+
+ altMelodie = \relative c' {
+ <<
+ { \meta }
+ %\altArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ tenorMelodie = \relative c {
+ <<
+ { \meta }
+ %\tenorArt
+ %the actual tune
+ \clef "treble_8"
+ {
+ r2 c4( f4)
+ aes2. r4
+ r2 c,4( g'4)
+ aes2. r4
+ r4 r8 f8( d'4) e4
+ f4 f2 e4
+ r2 c,4 f4
+ aes2. r4
+ r4 r8 a8( bes4) f'4
+ d4 e2.
+ r4 r8 g8( e4) f4
+ c4 c4 r4 e4(
+ d4.) g,8 d'2
+ bes4 bes8[( c8] d2
+ a2) a2
+ g2 r2
+ g2 g2
+ bes2 r2
+ g2 g2
+ bes4 r4 r2
+ g2 g2
+ a4 a2 r4
+ r2 fis4 fis4
+ fis1
+ \bar "||"
+ r4 fis'2.
+ d1
+ r4 fis2 d4
+ g4 d2. ~
+ d1
+ r4 g2 ees4
+ ees2 d2
+ d1 ~
+ d2 g,4( g'4)
+ aes2. g4 ~
+ g2 g,4( g'4)
+ aes2. g4
+ f2 g4 f4
+ aes1
+ R1*2
+ r2 a,2
+ a4 a2.
+ \bar "||"
+ \break
+ r2 f4( bes4)
+ des2. r4
+ r2 f,4( c'4)
+ des2. r4
+ r4 r8 f,8( ges'4) f4
+ c2 des4 bes4
+ r2 f4( bes4)
+ des2. r4
+ \bar "||"
+ r4 r8 e8( cis4) d4
+ e2( fis2)
+ r4 r8 e8( cis4) g'4
+ g2( fis2)
+ R1
+ g4 e4 d4 a4
+ d4 f4 f4 e4
+ d2 g,4( g'4)
+ \bar "||"
+ e4 e8([ d8)] c8([ d8)] e4
+ e4 e8([ d8)] c8([ d8)] e4
+ r4 b4( g'4) fis4
+ d2 d8[ d8 fis8 g8]
+ r4 c,4 e4( g4)
+ r4 c,4( g'4) e4
+ b2 d4 d4
+ d1
+ \bar "||"
+ a2 c2
+ b4 b4 r2
+ a4( c2) c4
+ d4 r4 r2
+ g,2 g2
+ b2. r4
+ \bar "||"
+ r2 c,4( f4)
+ e2. r4
+ r2 c4( g'4)
+ e2. r4
+ r2 c4 c'4
+ des8([ c8)] c8([ bes8)] bes8([ a8)] a8([ g8)]
+ g8([ ges8)] ges8([ fes8)] fes8([ ees8)] des8([ c8)]
+ r2 fis2 ~
+ fis2 fis2 ~
+ fis2 fis2 ~
+ fis1
+ \bar "|."
+ }
+ >>
+ }
+
+ bassMelodie = \relative c {
+ <<
+ { \meta }
+ %\bassArt
+ %the actual tune
+ \clef bass
+ {
+ r1
+ }
+ >>
+ }
+
diff --git a/hr/stch/tenor/nox/texte.ly b/hr/stch/tenor/nox/texte.ly
new file mode 100644
index 0000000..6ed853c
--- /dev/null
+++ b/hr/stch/tenor/nox/texte.ly
@@ -0,0 +1,57 @@
+%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+>
+ Au -- rum, au -- rum,
+ in -- fu -- sca -- tum et
+ ob -- scu -- rum,
+ ca -- nens noc -- tis,
+ ca -- nens mor -- tis
+ ac -- qui -- es -- cens ca -- nen -- do,
+ an -- ge -- lum,
+ som -- ni -- it,
+ au -- ro -- ra -- rum,
+ bel -- lo -- rum.
+ Bel -- lum!
+ Bel -- lum, bel -- lum!__
+ La -- cri -- mas re -- rum.__
+ O__ ar -- ma!__
+ O__ la -- mi -- na au -- ra -- ta!
+ Vo -- la -- tu.
+ Au -- rum, au -- rum,
+ in -- fu -- sca -- tum et
+ au -- rum,
+ su -- sci -- ta!__ Su -- sci -- ta!__
+ Al -- te su -- pra mu -- rum an -- ge li,
+ ad ex -- ul -- tan -- tes, ex -- ul -- tan -- tes
+ %ad__ a -- las, ex -- ul -- tan -- te,
+ ad__ a --
+ \set ignoreMelismata = ##t
+ las, ex -- ul -- tan -- te,
+ \unset ignoreMelismata
+ %ad__ a -- las, ex_ul_tan_te,
+ a -- las,__ ad__ a -- las, ad a -- las,
+ au -- ro -- ra -- rum,
+ au -- ro -- rum
+ som -- no -- rum.
+ Au -- rum, au -- rum,
+ ca -- nens a -- la -- rum__ ca -- nens um -- bra -- rum,__
+ um -- bra -- rum.__
+ }
+
+ bassText = \lyrics {
+ %<+hier den Text für den Baß eintragen+>
+ }
+
diff --git a/hr/stch/tenor/wetter/I/I.ly b/hr/stch/tenor/wetter/I/I.ly
new file mode 100644
index 0000000..7778b0e
--- /dev/null
+++ b/hr/stch/tenor/wetter/I/I.ly
@@ -0,0 +1,72 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+\version "2.14"
+\include "stimmen.ly"
+\include "texte.ly"
+
+\pointAndClickOff
+
+ \header {
+ title = "<+Titel+>"
+ composer = "<+Komponist+>"
+ %opus = "<+Werk+>"
+ tagline = \markup {
+ \bold "studentenchor"
+ }
+ }
+
+ \paper {
+ line-width = \paper-width - 30
+ top-margin = 10
+ bottom-margin = 10
+ ragged-last-bottom = #'f
+ }
+
+ \layout {
+ indent = #0
+ \context {
+ \Staff
+ \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5)
+ }
+ }
+
+ %#(set-global-staff-size 17)
+
+ sop = <<
+ %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." }
+ \new Voice = "soprane" { \global \sopranMelodie }
+ %\addlyrics { \sopranText }
+ >>
+
+ alt = <<
+ \new Voice = "alti" { \global \altMelodie }
+ %\addlyrics { \altText }
+ >>
+
+ ten = <<
+ \new Voice = "tenoere" { \global \tenorMelodie }
+ %\addlyrics { \tenorText }
+ >>
+
+ bas = <<
+ \new Voice = "baesse" { \global \bassMelodie }
+ %\addlyrics { \bassText }
+ >>
+
+ \score {
+ \new ChoirStaff \with { printPartCombineTexts = ##f } <<
+ %\new Staff = sopran { \sop }
+ %\new Staff = alt { \alt }
+ \new Staff = tenor { \ten }
+ %\new Staff = bass { \bas }
+ >>
+ \midi {
+ \context{
+ \Score
+ tempoWholesPerMinute = #(ly:make-moment 100 4)
+ }
+ }
+ %\layout {
+ %}
+ }
+
diff --git a/hr/stch/tenor/wetter/I/I.midi b/hr/stch/tenor/wetter/I/I.midi
new file mode 100644
index 0000000..277c095
--- /dev/null
+++ b/hr/stch/tenor/wetter/I/I.midi
Binary files differ
diff --git a/hr/stch/tenor/wetter/I/dynArt.ly b/hr/stch/tenor/wetter/I/dynArt.ly
new file mode 100644
index 0000000..30423d4
--- /dev/null
+++ b/hr/stch/tenor/wetter/I/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/stch/tenor/wetter/I/midi.lua b/hr/stch/tenor/wetter/I/midi.lua
new file mode 100644
index 0000000..8aef7d6
--- /dev/null
+++ b/hr/stch/tenor/wetter/I/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/tenor/wetter/I/stimmen.ly b/hr/stch/tenor/wetter/I/stimmen.ly
new file mode 100644
index 0000000..c2c158d
--- /dev/null
+++ b/hr/stch/tenor/wetter/I/stimmen.ly
@@ -0,0 +1,102 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+ \version "2.12"
+ \include "dynArt.ly"
+
+ global = {
+ \key c \major
+ %\override Staff.TimeSignature #'style = #'()
+ \time 2/4
+ %\autoBeamOff
+ }
+
+% Die Stimmen
+
+ sopranMelodie = \relative c' {
+ <<
+ { \meta }
+ %\sopranArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ altMelodie = \relative c' {
+ <<
+ { \meta }
+ %\altArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ between = \relative c' {
+ a8( g8) a4
+ a8( g8) a4
+ b8( a8) b4
+ g8( fis8) g4
+ a8( g8) a4
+ a8( g8) a4
+ b8( a8) b4
+ b8( a8) b4
+ \time 7/8
+ a2 ~ a4. ~
+ a2 ~ a4. ~
+ a2 ~ a4. ~
+ }
+ tenorMelodie = \relative c' {
+ <<
+ { \meta }
+ %\tenorArt
+ %the actual tune
+ \clef "treble_8"
+ {
+ \repeat unfold 5 {
+ R2*4
+ }
+ %\repeat percent 4 {
+ \repeat unfold 4 {
+ a8( g8) a4
+ a8( g8) a4
+ b8( a8) b4
+ g8( d8) g4
+ }
+ \between
+ \time 2/4
+ a2 ~
+ a8( g8) a4
+ a8( g8) a4
+ b8( a8) b4
+ g8( d8) g4
+ %\repeat percent 5 {
+ \repeat unfold 5 {
+ a8( g8) a4
+ a8( g8) a4
+ b8( a8) b4
+ g8( d8) g4
+ }
+ \between
+ \time 2/4
+ a2 ~
+ a2 ~
+ a2
+ }
+ >>
+ }
+
+ bassMelodie = \relative c {
+ <<
+ { \meta }
+ %\bassArt
+ %the actual tune
+ \clef bass
+ {
+ r1
+ }
+ >>
+ }
+
diff --git a/hr/stch/tenor/wetter/I/texte.ly b/hr/stch/tenor/wetter/I/texte.ly
new file mode 100644
index 0000000..3653454
--- /dev/null
+++ b/hr/stch/tenor/wetter/I/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+>
+ }
+
diff --git a/hr/stch/tenor/wetter/II/II.ly b/hr/stch/tenor/wetter/II/II.ly
new file mode 100644
index 0000000..7778b0e
--- /dev/null
+++ b/hr/stch/tenor/wetter/II/II.ly
@@ -0,0 +1,72 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+\version "2.14"
+\include "stimmen.ly"
+\include "texte.ly"
+
+\pointAndClickOff
+
+ \header {
+ title = "<+Titel+>"
+ composer = "<+Komponist+>"
+ %opus = "<+Werk+>"
+ tagline = \markup {
+ \bold "studentenchor"
+ }
+ }
+
+ \paper {
+ line-width = \paper-width - 30
+ top-margin = 10
+ bottom-margin = 10
+ ragged-last-bottom = #'f
+ }
+
+ \layout {
+ indent = #0
+ \context {
+ \Staff
+ \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5)
+ }
+ }
+
+ %#(set-global-staff-size 17)
+
+ sop = <<
+ %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." }
+ \new Voice = "soprane" { \global \sopranMelodie }
+ %\addlyrics { \sopranText }
+ >>
+
+ alt = <<
+ \new Voice = "alti" { \global \altMelodie }
+ %\addlyrics { \altText }
+ >>
+
+ ten = <<
+ \new Voice = "tenoere" { \global \tenorMelodie }
+ %\addlyrics { \tenorText }
+ >>
+
+ bas = <<
+ \new Voice = "baesse" { \global \bassMelodie }
+ %\addlyrics { \bassText }
+ >>
+
+ \score {
+ \new ChoirStaff \with { printPartCombineTexts = ##f } <<
+ %\new Staff = sopran { \sop }
+ %\new Staff = alt { \alt }
+ \new Staff = tenor { \ten }
+ %\new Staff = bass { \bas }
+ >>
+ \midi {
+ \context{
+ \Score
+ tempoWholesPerMinute = #(ly:make-moment 100 4)
+ }
+ }
+ %\layout {
+ %}
+ }
+
diff --git a/hr/stch/tenor/wetter/II/II.midi b/hr/stch/tenor/wetter/II/II.midi
new file mode 100644
index 0000000..1f562a8
--- /dev/null
+++ b/hr/stch/tenor/wetter/II/II.midi
Binary files differ
diff --git a/hr/stch/tenor/wetter/II/dynArt.ly b/hr/stch/tenor/wetter/II/dynArt.ly
new file mode 100644
index 0000000..30423d4
--- /dev/null
+++ b/hr/stch/tenor/wetter/II/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/stch/tenor/wetter/II/midi.lua b/hr/stch/tenor/wetter/II/midi.lua
new file mode 100644
index 0000000..8aef7d6
--- /dev/null
+++ b/hr/stch/tenor/wetter/II/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/tenor/wetter/II/stimmen.ly b/hr/stch/tenor/wetter/II/stimmen.ly
new file mode 100644
index 0000000..4d6bfbe
--- /dev/null
+++ b/hr/stch/tenor/wetter/II/stimmen.ly
@@ -0,0 +1,92 @@
+%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
+ }
+
+% Die Stimmen
+
+ sopranMelodie = \relative c' {
+ <<
+ { \meta }
+ %\sopranArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ altMelodie = \relative c' {
+ <<
+ { \meta }
+ %\altArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ tenorMelodie = \relative c' {
+ <<
+ { \meta }
+ %\tenorArt
+ %the actual tune
+ \clef "treble_8"
+ {
+ f2( e4
+ d2) r4
+ c2 r8 c8
+ c2 r4
+ d2 r4
+ \repeat unfold 2 {
+ f2( e4
+ d2) r4
+ c2( r8 c8
+ c2 r4
+ d2 r4
+ }
+ cis2. ~
+ cis2 r4
+ \key bes \major
+ e4.( c4.
+ bes2) r4
+ bes4\( a4 g4
+ a4. g4. ~
+ g4. f4. ~
+ f4. g4. ~
+ g4. a4.
+ b4 b4\) r4
+ R2.
+ \key f \major
+ d2( d4
+ d4 e4. c8
+ a4 bes2)
+ R2.*2
+ a2 r4
+ bes2 r4
+ a2. ~
+ a2.
+ }
+ >>
+ }
+
+ bassMelodie = \relative c {
+ <<
+ { \meta }
+ %\bassArt
+ %the actual tune
+ \clef bass
+ {
+ r1
+ }
+ >>
+ }
+
diff --git a/hr/stch/tenor/wetter/II/texte.ly b/hr/stch/tenor/wetter/II/texte.ly
new file mode 100644
index 0000000..3653454
--- /dev/null
+++ b/hr/stch/tenor/wetter/II/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+>
+ }
+
diff --git a/hr/stch/tenor/wetter/III/III.ly b/hr/stch/tenor/wetter/III/III.ly
new file mode 100644
index 0000000..7778b0e
--- /dev/null
+++ b/hr/stch/tenor/wetter/III/III.ly
@@ -0,0 +1,72 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+\version "2.14"
+\include "stimmen.ly"
+\include "texte.ly"
+
+\pointAndClickOff
+
+ \header {
+ title = "<+Titel+>"
+ composer = "<+Komponist+>"
+ %opus = "<+Werk+>"
+ tagline = \markup {
+ \bold "studentenchor"
+ }
+ }
+
+ \paper {
+ line-width = \paper-width - 30
+ top-margin = 10
+ bottom-margin = 10
+ ragged-last-bottom = #'f
+ }
+
+ \layout {
+ indent = #0
+ \context {
+ \Staff
+ \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5)
+ }
+ }
+
+ %#(set-global-staff-size 17)
+
+ sop = <<
+ %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." }
+ \new Voice = "soprane" { \global \sopranMelodie }
+ %\addlyrics { \sopranText }
+ >>
+
+ alt = <<
+ \new Voice = "alti" { \global \altMelodie }
+ %\addlyrics { \altText }
+ >>
+
+ ten = <<
+ \new Voice = "tenoere" { \global \tenorMelodie }
+ %\addlyrics { \tenorText }
+ >>
+
+ bas = <<
+ \new Voice = "baesse" { \global \bassMelodie }
+ %\addlyrics { \bassText }
+ >>
+
+ \score {
+ \new ChoirStaff \with { printPartCombineTexts = ##f } <<
+ %\new Staff = sopran { \sop }
+ %\new Staff = alt { \alt }
+ \new Staff = tenor { \ten }
+ %\new Staff = bass { \bas }
+ >>
+ \midi {
+ \context{
+ \Score
+ tempoWholesPerMinute = #(ly:make-moment 100 4)
+ }
+ }
+ %\layout {
+ %}
+ }
+
diff --git a/hr/stch/tenor/wetter/III/III.midi b/hr/stch/tenor/wetter/III/III.midi
new file mode 100644
index 0000000..f63f4a6
--- /dev/null
+++ b/hr/stch/tenor/wetter/III/III.midi
Binary files differ
diff --git a/hr/stch/tenor/wetter/III/dynArt.ly b/hr/stch/tenor/wetter/III/dynArt.ly
new file mode 100644
index 0000000..30423d4
--- /dev/null
+++ b/hr/stch/tenor/wetter/III/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/stch/tenor/wetter/III/midi.lua b/hr/stch/tenor/wetter/III/midi.lua
new file mode 100644
index 0000000..8aef7d6
--- /dev/null
+++ b/hr/stch/tenor/wetter/III/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/tenor/wetter/III/stimmen.ly b/hr/stch/tenor/wetter/III/stimmen.ly
new file mode 100644
index 0000000..4370b2f
--- /dev/null
+++ b/hr/stch/tenor/wetter/III/stimmen.ly
@@ -0,0 +1,101 @@
+%some settings% vim: ai sw=2 lbr nu et
+#(define ((compound-time one two num mun) grob)
+ (grob-interpret-markup grob
+ (markup #:override '(baseline-skip . 0) #:number
+ (#:line (
+ (#:column (one num))
+ (#:vcenter "+")
+ (#:column (two mun)))))))
+
+ \version "2.12"
+ \include "dynArt.ly"
+
+ global = {
+ \key c \major
+ %\override Staff.TimeSignature #'style = #'()
+ \override Staff.TimeSignature #'stencil = #(compound-time "2" "4" "9" "8")
+ \time 13/8
+ %\autoBeamOff
+ }
+
+% Die Stimmen
+
+ sopranMelodie = \relative c' {
+ <<
+ { \meta }
+ %\sopranArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ altMelodie = \relative c' {
+ <<
+ { \meta }
+ %\altArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ tenorMelodie = \relative c {
+ <<
+ { \meta }
+ %\tenorArt
+ %the actual tune
+ \clef "treble_8"
+ {
+ R8*13*2
+ \repeat volta 2 {
+ R8*13
+ r2 r2 r4. r4. r4 e8(
+ a8 b8 a8 b8 a8 b8 a8 b8 a8 b8 a8 b8 a8
+ g8 e8) r2 r4 r8
+ r2 r2 r4. r4. r4 e8(
+ b'8 c8 b8 c8 b8 c8 b8 c8 b8 c8 b8 c8 a8
+ g8 e8) r2 r4 r8
+ r2 r4 r8 d'4 c8 d8 b4
+ r4 a4( a4. a4 g8 a8 f4)
+ r4 b4( b4. b4 a8 b8 g4)
+ r4 a4( a4. a4 g8 a8 f4)
+ r2 e8 d8 e8 d8 e8 d8 e8 d8 e8
+ }
+ c'8 d8 c4 r8 e8( d8 c8 d8 c8 d8 c8 d8
+ e2 ~ e4) d8( ~ d4. d4.
+ e2) r1 e8(
+ d8 e8 d8 e8 d8 e8 d8 e8 d8 e8 d8 e8 d8)
+ r2 a4. a4. a4 e8(
+ a2 a4. a4. a4) e8
+ a2 a4. a4. a4 e8(
+ a2 a4. a4. a4) e8(
+ a2 a4. a4. a4) d,8(
+ e2 e4. e4. e4) b8
+ e2 e4. e4. e4 g8
+ a2 a4. a4. a4 e8
+ e2 e4. e4. e4 b8
+ r2 r4 r8 d'4 cis8 d8 b4
+ r4 a4( a4. a4 g8 a8 f4)
+ r4 b4( b4. b4 a8 b8 g4)
+ r4 a4( a4. a4 g8 a8 f4)
+ r2 e8 d8 e8 d8 e8 d8 e8 d8 e8
+ R8*13
+ }
+ >>
+ }
+
+ bassMelodie = \relative c {
+ <<
+ { \meta }
+ %\bassArt
+ %the actual tune
+ \clef bass
+ {
+ r1
+ }
+ >>
+ }
+
diff --git a/hr/stch/tenor/wetter/III/texte.ly b/hr/stch/tenor/wetter/III/texte.ly
new file mode 100644
index 0000000..3653454
--- /dev/null
+++ b/hr/stch/tenor/wetter/III/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+>
+ }
+
diff --git a/hr/stch/tenor/wetter/dynArt.ly b/hr/stch/tenor/wetter/dynArt.ly
new file mode 100644
index 0000000..30423d4
--- /dev/null
+++ b/hr/stch/tenor/wetter/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/stch/tenor/wetter/midi.lua b/hr/stch/tenor/wetter/midi.lua
new file mode 100644
index 0000000..8aef7d6
--- /dev/null
+++ b/hr/stch/tenor/wetter/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/tenor/wetter/stimmen.ly b/hr/stch/tenor/wetter/stimmen.ly
new file mode 100644
index 0000000..8fc1f86
--- /dev/null
+++ b/hr/stch/tenor/wetter/stimmen.ly
@@ -0,0 +1,60 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+ \version "2.12"
+ \include "dynArt.ly"
+
+ global = {
+ \key c \major
+ %\override Staff.TimeSignature #'style = #'()
+ \time 4/4
+ %\autoBeamOff
+ }
+
+% Die Stimmen
+
+ sopranMelodie = \relative c' {
+ <<
+ { \meta }
+ %\sopranArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ altMelodie = \relative c' {
+ <<
+ { \meta }
+ %\altArt
+ %the actual tune
+ {
+ r1
+ }
+ >>
+ }
+
+ tenorMelodie = \relative c' {
+ <<
+ { \meta }
+ %\tenorArt
+ %the actual tune
+ \clef "treble_8"
+ {
+ r1
+ }
+ >>
+ }
+
+ bassMelodie = \relative c {
+ <<
+ { \meta }
+ %\bassArt
+ %the actual tune
+ \clef bass
+ {
+ r1
+ }
+ >>
+ }
+
diff --git a/hr/stch/tenor/wetter/texte.ly b/hr/stch/tenor/wetter/texte.ly
new file mode 100644
index 0000000..3653454
--- /dev/null
+++ b/hr/stch/tenor/wetter/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+>
+ }
+
diff --git a/hr/stch/tenor/wetter/wetter.ly b/hr/stch/tenor/wetter/wetter.ly
new file mode 100644
index 0000000..0962eff
--- /dev/null
+++ b/hr/stch/tenor/wetter/wetter.ly
@@ -0,0 +1,72 @@
+%some settings% vim: ai sw=2 lbr nu et
+
+\version "2.14"
+\include "stimmen.ly"
+\include "texte.ly"
+
+\pointAndClickOff
+
+ \header {
+ title = "<+Titel+>"
+ composer = "<+Komponist+>"
+ %opus = "<+Werk+>"
+ tagline = \markup {
+ \bold "studentenchor"
+ }
+ }
+
+ \paper {
+ line-width = \paper-width - 30
+ top-margin = 10
+ bottom-margin = 10
+ ragged-last-bottom = #'f
+ }
+
+ \layout {
+ indent = #0
+ \context {
+ \Staff
+ \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3.5)
+ }
+ }
+
+ %#(set-global-staff-size 17)
+
+ sop = <<
+ %\new Voice = "meta" { s1*<+Anzahl der Takte+> \bar "|." }
+ \new Voice = "soprane" { \global \sopranMelodie }
+ %\addlyrics { \sopranText }
+ >>
+
+ alt = <<
+ \new Voice = "alti" { \global \altMelodie }
+ %\addlyrics { \altText }
+ >>
+
+ ten = <<
+ \new Voice = "tenoere" { \global \tenorMelodie }
+ %\addlyrics { \tenorText }
+ >>
+
+ bas = <<
+ \new Voice = "baesse" { \global \bassMelodie }
+ %\addlyrics { \bassText }
+ >>
+
+ \score {
+ \new ChoirStaff \with { printPartCombineTexts = ##f } <<
+ \new Staff = sopran { \sop }
+ %\new Staff = alt { \alt }
+ %\new Staff = tenor { \ten }
+ %\new Staff = bass { \bas }
+ >>
+ %\midi {
+ %\context{
+ %\Score
+ %tempoWholesPerMinute = #(ly:make-moment 72 4)
+ %}
+ %}
+ \layout {
+ }
+ }
+