\version "2.16.0" \header { title = "Benedictus" subtitle = "für drei Chöre (12-stimmig)" composer = "Giovanni Gabrieli (1555-1612)" poet = "gedr. 1597" % Voreingestellte LilyPond-Tagline entfernen tagline = ##f } #(set-global-staff-size 16) \paper { #(set-paper-size "a4" 'landscape) top-system-spacing #'basic-distance = #12 } global = { \key g \minor \numericTimeSignature \time 4/2 \partial 2 } gelb = #(rgb-color 1 0.95 0.6) colorSpan = #(define-music-function (parser location y-lower y-upper color) (number? number? color?) #{ \override HorizontalBracket.stencil = $(lambda (grob) (let* ( (area (ly:horizontal-bracket::print grob)) (X-ext (ly:stencil-extent area X)) (Y-ext (ly:stencil-extent area Y))) (set! Y-ext (cons y-lower y-upper)) (ly:grob-set-property! grob 'layer -10) (ly:make-stencil (list 'color color (ly:stencil-expr (ly:round-filled-box X-ext Y-ext 0)) X-ext Y-ext)))) \override HorizontalBracket.Y-offset = #0 \override HorizontalBracket.shorten-pair = #'(-.95 . -1.0) #}) #(define-markup-command (Arrow layout props color angle length moveX moveY) (color? number? number? number? number?) (interpret-markup layout props #{ \markup { %\null \with-dimensions #'(0 . 0) #'(0 . 0) \translate #(cons moveX moveY) \rotate #angle \override #'(thickness . 6) \fontsize #11 \with-dimensions #'(0 . 0) #'(0 . 0) \with-color $color \translate #(cons 0 (- 0 length)) \combine \override #'(on . 0.9) \override #'(off . 0.1) \draw-line #(cons 0 length) \translate-scaled #'(0 . -0.5) \with-color $color \arrow-head #Y #DOWN ##t } #})) blau = #(rgb-color 0.5 0.6 1) rot = #(rgb-color 1 0.2 0.2) gruen = #(rgb-color 0.0 0.8 0.3) hellgruen = #(rgb-color 0.75 0.8 0.3) ClusterBlau = { \override Voice.ClusterSpanner.color = \blau \override Voice.ClusterSpanner.layer = #-2 } ClusterRot = { \override Voice.ClusterSpanner.color = \rot \override Voice.ClusterSpanner.layer = #-2 } ClusterGruen = { \override Voice.ClusterSpanner.color = \gruen \override Voice.ClusterSpanner.layer = #-2 } ClusterHellGruen = { \override Voice.ClusterSpanner.color = \hellgruen \override Voice.ClusterSpanner.layer = #-2 } PausenInMitte = { \revert Rest.direction \override NoteColumn.ignore-collision = ##t \stemNeutral } verseAltoVoiceI = \lyricmode { % Liedtext folgt hier. Be -- ne -- di -- ctus in no -- mi -- ne Do-_ __ _ _ _ mi -- ni, Do-_ __ _ _ _ mi -- ni. } verseSopranoVoice = \lyricmode { % Liedtext folgt hier. Be -- ne -- di -- ctus qui ve -- nit in no -- mi -- ne Do-_ __ _ _ _ _ mi -- ni, Do -- mi -- ni. } verseAltoVoiceII = \lyricmode { % Liedtext folgt hier. Be -- ne -- di -- ctus qui ve-_ __ _ _ _ _ _ nit in no -- mi -- ne Do -- mi -- ni, Do-_ __ _ _ mi -- ni. } verseTenorVoiceI = \lyricmode { % Liedtext folgt hier. Be -- ne -- di -- ctus qui ve-_ __ _ _ _ _ _ _ nit in no -- mi -- ne Do-_ __ _ _ _ mi -- ni, Do-_ __ _ _ _ _ _ mi -- ni. } verseBassVoice = \lyricmode { % Liedtext folgt hier. Be -- ne -- di -- ctus qui ve-_ __ _ _ nit in no -- mi -- ne Do -- mi -- ni, Do -- mi -- ni. } verseTenorVoiceII = \lyricmode { % Liedtext folgt hier. Be -- ne -- di -- ctus qui ve -- nit in no -- mi -- ne, in no -- mi -- ne Do-_ __ _ _ _ mi -- ni, Do-_ __ _ _ _ mi -- ni. } violinI = { \global \relative c'' { \PausenInMitte % Die Noten folgen hier. r2 r\breve r\breve r\breve r2 \colorSpan #-7 #4 \gelb d1\startGroup d2 g1 <<{fis } {s2 \hide r2 \stopGroup}>> r\breve r\breve r\breve r\breve r2 d\startGroup g es <<{d1 } {s2 \hide r2 \stopGroup}>> r1 r\breve r2 d2.\startGroup e8 fis g2 ~ g fis <<{g1 } {s2 \hide r2 \stopGroup}>> r\breve r1 r2 d2\startGroup ~ d4 e8 fis g1 fis2 <<{g1 } {s2 \hide r2 \stopGroup}>> r1 r\breve \bar "|." } } violinII = { \global << \relative c'' { % Die Noten folgen hier. \PausenInMitte r2 r\breve r\breve r\breve r2 \colorSpan #-7 #7 \gelb bes1 \startGroup bes2 c1 <<{d1-\tweak layer #-5 -\markup {\Arrow #blau #30 #25 #5 #-6 }} {s2 \hide r2 \stopGroup}>> r\breve r\breve r\breve r\breve r2 a \startGroup g c <<{a1 } {s2 \hide r2 \stopGroup}>> r1 r\breve r2 d4 \startGroup c bes a g2 d'1 d2 \stopGroup r2 r\breve r1 a4 \startGroup g f e d2 d'1 d2 <<{d1 } {s2 \hide r2 \stopGroup}>> r1 r\breve} \\ \relative c'' { % Die Noten folgen hier. \PausenInMitte \hideNotes s2 s\breve s\breve s\breve s2 \makeClusters { \once \ClusterBlau bes1 bes2 1 d2 d2 } \hide r\breve s\breve s\breve s\breve s\breve s\breve s\breve s2 \makeClusters { \once \ClusterHellGruen d1 g,4 g \hide r\breve s\breve s1 \once \ClusterHellGruen a1 d,4 d } } >> } viola = {\global % Die Noten folgen hier. << \relative c'' { \PausenInMitte r2 r\breve r\breve r\breve r2 \colorSpan #-7 #7 \gelb g1 \startGroup g2 g1 <<{a1} {s2 \hide r2 \stopGroup}>> r\breve r\breve r\breve r\breve r2 d, \startGroup d g <<{fis1 } {s2 \hide r2 \stopGroup}>> r1 r\breve r2 a \startGroup bes2. a8 g a2. a4 b2 \stopGroup r2 r\breve r2 a4 \startGroup g f e d2 bes'2. a8 g fis4 d a'2 <<{bes1 } {s2 \hide r2 \stopGroup}>> r1 r\breve } \\ { \ClusterHellGruen \relative c'' { \dynamicUp % Die Noten folgen hier. s2 s\breve*15 s2 \makeClusters { a1 d,4 d } } } >> } altoVoiceI = { \global \dynamicUp << \new Voice = "altoVoiceIbla" { \relative c' { % Die Noten folgen hier. \PausenInMitte r2 r\breve r\breve r\breve r2 \colorSpan #-7 #7 \gelb g1 \startGroup g2 es'1 <<{d1} {s2 \hide r2 \stopGroup}>> r\breve r\breve r\breve r\breve r2 d \startGroup b c <<{d1-\tweak layer #-5 -\markup {\Arrow #rot #10 #35 #1 #-6 } } {s2 \hide r2 \stopGroup}>> r1 r\breve r2 d2. \startGroup c4 bes2 a a <<{g1-\tweak layer #-5 -\markup {\Arrow #gruen #25 #20 #8 #-7 }} {s2 \hide r2 \stopGroup}>> r\breve r1 r2 d'2 \startGroup ~ d4 c bes2 a a <<{g1-\tweak layer #-5 -\markup {\Arrow #gruen #15 #35 #0 #-7 } } {s2 \hide r2 \stopGroup}>> r1 r\breve }} \\ { \PausenInMitte \relative c' { \dynamicUp % Die Noten folgen hier. \makeClusters { s2 s\breve*9 s2 \once \ClusterRot d b1 d2 d2 \hide r1 s\breve s2 \once \ClusterGruen d2. c4 bes2 a2 a g g \hide r\breve s1 s2 \once \ClusterGruen d'2 d2 bes a a g g \hide r1 } } } >> } sopranoVoice = { \global << \PausenInMitte \new Voice = "sopranoVoiceUpper" \relative c'' { \dynamicUp % Die Noten folgen hier. r2 r\breve r\breve r\breve r\breve r1 r2 \colorSpan #-7 #4 \gelb fis,2 \startGroup ~ fis fis g1 a1. a2 g\breve <<{fis1 } {s2 \hide r2 \stopGroup}>> r1 r\breve r\breve r\breve r\breve r2 d \startGroup d g f a4 g f e d2 ~ d cis d1 d1. d2 <<{d1 } {s2 \hide r2 \stopGroup}>> r1 r\breve } \\ { \PausenInMitte \hideNotes \relative c'' { \dynamicUp % Die Noten folgen hier. s2 s\breve s\breve s\breve s\breve s1 s2 \makeClusters { \once \ClusterBlau fis,2 s fis g1 a1. a2 g\breve fis2 fis2 } \hide r1 s\breve s\breve s\breve s\breve s\breve s2 \once \ClusterHellGruen \makeClusters { a1 d,2 d2 cis d4 d } } } >> } altoVoiceII = { \global << \PausenInMitte \new Voice = "altoVoiceUpper" \relative c { \dynamicUp r2 r\breve r\breve r\breve r\breve r1 r2 \colorSpan #-7 #7 \gelb d' \startGroup ~ d d d1 es2 es f2. es4 d c d1 c2 <<{d1 } {s2 \hide r2 \stopGroup}>> r1 r\breve r\breve r\breve r\breve d1 \startGroup b2 c d1 a a a b2. c4 d2 a <<{d1 } {s2 \hide r2 \stopGroup}>> r1 r\breve } \\ { \ClusterRot \relative c' { \dynamicUp s2 s\breve*13 \makeClusters { d1 b d2 d } } } >> } tenorVoiceI = { \global << \PausenInMitte \new Voice = "tenorVoiceUpper" \relative c' { \dynamicUp r2 r\breve r\breve r\breve r\breve r1 r2 \colorSpan #-7 #7 \gelb a2 \startGroup ~ a a d1 cis2 cis d2. c4 bes a bes1 a4 g <<{a1 } {s2 \hide r2 \stopGroup}>> r1 r\breve r\breve r\breve r\breve r2 d, \startGroup d' g, a a2. g4 f2 e e d-\tweak layer #-5 -\markup {\Arrow #gruen #160 #20 #0 #8 } d'4 c bes a g2 a d, <<{d1 } {s2 \hide r2 \stopGroup}>> r1 r\breve } \\ \relative c' { s2 s\breve*14 s2 \makeClusters { \once \ClusterGruen a2. g4 f2 e2 e d4 d8 \hide r8 \once \ClusterHellGruen d'2 bes2 g4 g } } >> } bassVoice = { \global << \PausenInMitte \new Voice = "bassVoiceUpper" \relative c { \dynamicUp r2 r\breve r\breve r\breve r\breve r1 r2 \colorSpan #-7 #7 \gelb d \startGroup ~ d d bes'1 a r2 d, g2. f4 es1 <<{d } {s2 \hide r2 \stopGroup}>> r1 r\breve r\breve r\breve r\breve d1 \startGroup g2 es d1 d a d g d <<{g, } {s2 \hide r2 \stopGroup}>> r1 r\breve } >> } tenorVoiceII ={ \global << \PausenInMitte \new Voice = "tenorIIVoiceUpper" \relative c' { \dynamicUp \colorSpan #-7 #3 \gelb bes2 \startGroup ~ bes bes-\tweak layer #-5 -\markup {\Arrow #blau #145 #75 #1 #10 } c1 d1. d2 c\breve << {b\breve} {s1 \hide r1\stopGroup}>> r\breve r\breve r\breve r\breve r2 d \startGroup b-\tweak layer #-5 -\markup {\Arrow #rot #160 #40 #1 #10 } c <<{d1 } {s2 \hide r2 \stopGroup}>> r1 r2 d \startGroup b c d2 d2.-\tweak layer #-5 -\markup {\Arrow #gruen #160 #40 #8 #10 } c4 bes2 a a <<{g1} {s2 \hide r2 \stopGroup}>> r\breve r\breve r\breve r1 r2 d'2 \startGroup ~ d4 c bes2 a a <<{g\breve } {s1 \hide r1 \stopGroup}>> }\\{ \PausenInMitte \relative c' { \dynamicUp % Die Noten folgen hier. \once \ClusterBlau \makeClusters { bes2 s bes c1 d1. d2 c\breve b2 b1. } \hide r\breve s\breve s\breve s\breve s2 \once \ClusterRot \makeClusters { d b c d2 d2 \hide r1 r2 } \once \ClusterRot \makeClusters { d b c d4 d8 \hide r8 } \once \ClusterGruen \makeClusters { d2. c4 bes2 a a g2 g \hide r\breve s\breve s\breve s1 s2 \once \ClusterGruen d'2 ~ d1 a2 a g1 g } } } >> } tromboneI = { \global << \relative c' { \PausenInMitte % Die Noten folgen hier. \colorSpan #-7 #7 \gelb g2 \startGroup ~ g2 g g1 a2 a bes2. a4 g f g1 fis2 <<{g\breve} {s1 \hide r1 \stopGroup}>> r\breve r\breve r\breve r\breve r2 a \startGroup g g <<{a1 } {s2 \hide r2 \stopGroup}>> r1 r2 a \startGroup g g a2 d4 c bes a g2 ~ g2 fis <<{g1} {s2 \hide r2 \stopGroup}>> r\breve r\breve r\breve r1 r2 d'4 \startGroup c bes a g1 fis2 <<{g\breve } {s1 \hide r1 \stopGroup}>> }\\{ %\PausenInMitte \ClusterHellGruen \relative c' { \dynamicUp s2 s\breve*11 s2 \makeClusters { d1 g,2 g2 fis g g \hide r\breve s\breve s s1 s2 d'2 bes2 g1 fis2 g1 g } } } >> } tromboneII = { \global << \relative c { \PausenInMitte \colorSpan #-7 #7 \gelb d2 \startGroup ~ d d g1 fis2 fis g2. f4 es d es1 c2 <<{d\breve} {s1 \hide r1 \stopGroup}>> r\breve r\breve r\breve r\breve r2 d \startGroup d g <<{fis1 } {s2 \hide r2 \stopGroup}>> r1 r2 d \startGroup d g fis1 g2 d ~ d d <<{d1} {s2 \hide r2 \stopGroup}>> r\breve r\breve r\breve r1 d \startGroup ~ d d <<{d\breve } {s1 \hide r1 \stopGroup}>> } >> } tromboneIII = { \global << \relative c { \PausenInMitte \colorSpan #-5 #7 \gelb g2 \startGroup ~ g g es'1 d r2 g, c2. bes4 a1 <<{g\breve} {s1 \hide r1 \stopGroup}>> r\breve r\breve r\breve r\breve r2 d \startGroup g es <<{d1 } {s2 \hide r2 \stopGroup}>> r1 r2 d \startGroup g es d1 g d <<{g } {s2 \hide r2 \stopGroup}>> r\breve r\breve r\breve r\breve g1 \startGroup d <<{g\breve } {s1 \hide r1 \stopGroup}>> } >> } violinIPart = \new Staff \with { instrumentName = "Vl. I" } \violinI violinIIPart = \new Staff \with { instrumentName = "Vl. II" } \violinII violaPart = \new Staff \with { instrumentName = "Vla." } { \clef treble \viola } altoVoiceIPart = { \new Staff \with { instrumentName = "Alt" } { \clef "treble_8" \altoVoiceI } } sopranoVoicePart = \new Staff \with { instrumentName = "S" } { \sopranoVoice } altoVoiceIIPart = \new Staff \with { instrumentName = "A" } { \clef "treble_8" \altoVoiceII } tenorVoiceIPart = \new Staff \with { instrumentName = "T" } { \clef "treble_8" \tenorVoiceI } bassVoicePart = \new Staff \with { instrumentName = "B" } { \clef bass \bassVoice } tenorVoiceIIPart = \new Staff \with { instrumentName = "Ten." } { \clef "treble_8" \tenorVoiceII } tromboneIPart = \new Staff \with { instrumentName = "Pos. I" } { \clef bass \tromboneI } tromboneIIPart = \new Staff \with { instrumentName = "Pos. II" } { \clef bass \tromboneII } tromboneIIIPart = \new Staff \with { instrumentName = "Pos. III" } { \clef bass \tromboneIII } \score { << \new StaffGroup << \violinIPart \violinIIPart \violaPart \altoVoiceIPart \new Lyrics \lyricsto "altoVoiceIbla" { \verseAltoVoiceI } >> \new StaffGroup << \sopranoVoicePart \new Lyrics \lyricsto "sopranoVoiceUpper" { \verseSopranoVoice } \altoVoiceIIPart \new Lyrics \lyricsto "altoVoiceUpper" { \verseAltoVoiceII } \tenorVoiceIPart \new Lyrics \lyricsto "tenorVoiceUpper" { \verseTenorVoiceI } \bassVoicePart \new Lyrics \lyricsto "bassVoiceUpper" { \verseBassVoice } >> \new StaffGroup << \tenorVoiceIIPart \new Lyrics \lyricsto "tenorIIVoiceUpper" { \verseTenorVoiceII } \tromboneIPart \tromboneIIPart \tromboneIIIPart >> >> \layout { \override NoteColumn.ignore-collision = ##t \context { \Voice \consists "Horizontal_bracket_engraver" } } }