\header { title = "O Come, O Come, Immanuel" subtitle = "Veni Emmanuel" composer = "Traditional; 15th century French, arr. Thomas Helmore, 1856" copyright = "Public Domain" date = "1856" tagline = "Last update: 2009-04-03" } \version "2.10.10" #(set-default-paper-size "letter") #(ly:set-option 'point-and-click #f) #(ly:set-option 'delete-intermediate-files #t) melody = { \time 4/4 \partial 8 { \key g \major e'8 g' b' b' b' a' c'' b' a' g'4. a'8 b' g' e' g' a' fis' e' d' e'4. a'8 a' e' e' fis' g'4 fis'8 e' d'4. g'8 a' b' b' b' a' c'' b' a' g'4. d''8 d''4. b'8 b'4. b'8 a' c'' b' a' g' a' b' g' e' g' a' fis' e' d' e' s8 \bar "|." } } alto = { { \key g \major e'8 e' b d' g' g'4. fis'8 d'4. d'8 d' d' c' d' e' c' b b b4. e'16 d' c'8 a e' dis' e' d' d' cis' d'4. b8 d' d' d' g' g'4. fis'8 g'4. g'8 fis'4. g'8 fis'4. g'8 g'4. fis'8 g' fis' g' d' c' d' e' c' b b b s8 \bar "|." } } tenor = { { \key g \major g8 b fis g d' e'4 d'8 c' b4. fis8 g g g b a4 g8 fis g4. a8 a c' b a g4 a8 g fis4. g8 fis fis g d' e'4 d'8 c' b4. b8 a4. e'8 d'4. d'8 e'4 d'8 c' b d' d' g g b a4 b,8 fis g s8 \bar "|." } } bass = { { \key g \major e8 e d c g, c a, b, d g4. d8 g, b, c b, c a, b, b, e4. c16 b, a,8 a g fis e b, a, a, d4. e8 d b, g, b, c a, b, d g,4. g8 d4. e8 b,4. g,8 c a, b, d e d g, b, c b, c a, b, b, e s8 \bar "|." } } \score { \context GrandStaff << \context Staff = upper << \set Staff.printPartCombineTexts = ##f \partcombine { #(set-accidental-style 'modern-cautionary) \melody } { \alto} >> \context Staff = lower << \set Staff.printPartCombineTexts = ##f \clef bass \partcombine { #(set-accidental-style 'modern-cautionary) \tenor } { \bass } >> >> \midi { \context { \Score tempWholesPerMinute = #(ly:make-moment 56 4 ) } } \layout { between-system-space = 1\mm \context { \Score % defaults % (shortest-duration-space . 2.0) % (spacing-increment . 1.2) % (base-shortest-duration . ,(ly:make-moment 1 8)) % tighter spacing \override SpacingSpanner #'shortest-duration-space = #2.8 \override SpacingSpanner #'spacing-increment = #0.6 \override SpacingSpanner #'base-shortest-duration = #(ly:make-moment 1 8) \remove "Bar_number_engraver" } \context { \Staff \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1) } } } \paper { }