summaryrefslogtreecommitdiff
path: root/hr/stch/tenor/nox
diff options
context:
space:
mode:
Diffstat (limited to 'hr/stch/tenor/nox')
-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
6 files changed, 537 insertions, 0 deletions
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+>
+ }
+