\version "2.11.32" \header { title = "104. The Good Old Way" subtitle = "Slave Songs" tagline = \markup { \fill-line { "License: Creative Commons Attribution 2.5" "Reactor Core Hymn Repository" \with-url #"http://hymns.reactor-core.org/" "http://hymns.reactor-core.org/" } } } #(set-global-staff-size 18) #(set-default-paper-size "letter" 'portrait) increaseBarNumber = \applyContext #(lambda (x) (let ((measurepos (ly:context-property x 'measurePosition))) ; Only increase bar number if not at start of measure. ; This way we ensure that you won't increase bar number twice ; if two parallel voices call increaseBarNumber simultanously: (if (< 0 (ly:moment-main-numerator measurepos)) ; ugh. ignore grace part (begin (ly:context-set-property! (ly:context-property-where-defined x 'internalBarNumber) 'internalBarNumber (1+ (ly:context-property x 'internalBarNumber))) (ly:context-set-property! (ly:context-property-where-defined x 'currentBarNumber) 'currentBarNumber (1+ (ly:context-property x 'currentBarNumber))) ; set main part of measurepos to zero, leave grace part as it is: (ly:context-set-property! (ly:context-property-where-defined x 'measurePosition) 'measurePosition (ly:make-moment 0 1 (ly:moment-grace-numerator measurepos) (ly:moment-grace-denominator measurepos))))))) hardbar = { \bar "|" \increaseBarNumber } \score { \new Staff << \new Voice = "sopvox" { \key g \minor \clef treble \relative g' { \cadenzaOn f8 \hardbar f4 f bes bes8 bes \hardbar c c d4 c8( bes g4) \hardbar c c8 c c4 bes \hardbar d c bes r8 f \hardbar f4 f bes bes \hardbar c d c8( bes g4) \hardbar c2 c \hardbar bes4 g8 g f4 r \hardbar c'2 d4 c \hardbar d f c2 \hardbar bes4 d bes2 \hardbar bes4 g f2 \hardbar c'2 d4 c \hardbar d f c2 \hardbar bes4 d8 d bes bes g4 \hardbar f2 \bar "|." \cadenzaOff } } \new Lyrics \lyricsto "sopvox" { As I went down in the val -- ley to pray, Study -- ing a -- bout dat good old way, When you shall wear de star -- ry crown, Good Lord, show me de way. Oh mour -- ner, lets go down, lets go down, lets go down, O mour -- ner, lets go down, Down in de val -- ley to pray. } >> \layout { \context { \Score \remove "Bar_number_engraver" } \context { \Staff \remove "Time_signature_engraver" } \context { \ChoirStaff \accepts "Lyrics" } \context { \Lyrics \override LyricSpace #'minimum-distance = #1.2 \override LyricText #'self-alignment-X = #LEFT \consists "Bar_engraver" \consists "Separating_line_group_engraver" \override BarLine #'transparent = ##t } } \midi { \context { \Score tempoWholesPerMinute = #(ly:make-moment 120 4) } \context { \Staff midiInstrument = #"acoustic grand" } } }