lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Can't get soprano lyric above staff


From: Holly Briscoe
Subject: Can't get soprano lyric above staff
Date: Fri, 22 Sep 2006 16:10:57 -0500 (GMT-05:00)

This is as close as I have been able to get the last five measures of this 
piece.

In the last four measures, the sopranos and basses sing together on the tied 
Fs, while the altos and tenors sing together on the eighth and quarter notes.

The "thee" that the sopranos are to sing and hold are in the right place 
beat-wise in measure 55, but I can't get it ABOVE the treble staff so that it 
doesn't interfere with the alto lyrics. (And "thee" will have to go below the 
bass staff for the basses.)

[I did find message  
http://lists.gnu.org/archive/html/lilypond-user/2001-09/msg00102.html  , so 
obviously I'm having a hard time moving all the definitions out of the \score 
block to keep it clean, per manual section 2.18 Organizing larger pieces.]

Thanks for your help.

** start Lilypond

\header {
   title = "He Is Jehovah"
   subtitle = "Last four measures to figure voice splits"
   composer = "BETTY JEAN ROBINSON"
   arranger = \markup \italic { "Arr. by Gary Rhodes" }
}

\version "2.8.6"

mBreak = { \break } % use this line when working from existing
                    % scores where their lines break, for easier
%mBreak = { }       % debugging, then switch to this one to let
                    % Lilypond figure out the breaks for itself

\include "english.ly"

womenMusic = \relative c' {
   \clef treble
   \override Staff.TimeSignature #'style = #'()
   \time 4/4
   \key af \major

% meas 54 to end
   r4 c'4-> c-> c-> | % sopranos and altos together

   << \new Voice = sopranoMusic { \voiceOne r4 \stemUp \slurUp f2.( ~ |
         f1 ~ |
         f2 ^\markup { \italic {slight accel.} } e\< |
         f2\! ~ f8) }
      \new Voice = altoMusic { \voiceTwo \stemDown r8 af,8 af[ af] g( af) af4 |
         r8 af8 af[ af] g( af) af4 |
         af2( g|
         af4 g af8) }  \oneVoice
   >> \oneVoice r8 r4

   \bar "|."

} % end womenMusic

menMusic = \relative c {
   \clef bass
   \override Staff.TimeSignature #'style = #'()
   \time 4/4
   \key af \major

% meas 54
   r4 c'4-> c-> c-> |
   << { r8 c8 c[ c] bf( c) c4 } \\ { r4 f,2.~( } >> |
   << { r8 df'8 df[ df] c( df) df4 } \\ { f,1 ~ } >> |
   << { c'2( bf } \\ { f2 c } >> |
   << \stemUp { c'4 bf c8) } \\ \stemDown { f,2 ~ f8) } >> r8 r4 |

} % end menMusic

womenWords = \lyricmode {

% meas 54 women
    that heal -- eth
}

% meas 55 to end sopranos
sopranoWords = \lyricmode {
   thee. __
}

% meas 55 to end altos
altoWords = \lyricmode {
   He is Je -- ho -- vah, the God that heal -- eth thee. __
}

menWords = \lyricmode {

% men sing with women in meas 54, then split for last four measures,
% tenors with altos, basses with sopranos
% since alto words are in the right place for the tenors,
% just need to get "thee. __"  BELOW the bass staff for the basses

}

pianoRH = \relative c' {
   \clef treble
   \set doubleSlurs = ##t
   \override Staff.TimeSignature #'style = #'()
   \time 4/4
   \key af \major

% meas 54 RH
   \override Script #'padding = #2
   \pitchedTrill c''2._> ~ \startTrillSpan df8 c4_> \stopTrillSpan |

% meas 55 RH
   r8 <c, f af>8 <c f af>[ <c f af>] <bf ef g>->( <c f af>) <c f af>4 |

   \mBreak

% meas 56 RH
   r8 <df f af>8 <df f af>[ <df f af>] <c ef g>->( <df f af>) <df f af>4 |

% meas 57 RH
   << { af'16 bf c8 f,16 g af8 g16 af bf8 e,!16 f g8 } \\
         { <c, f>4 r4 <c e> r4 } >> |

% meas 58 RH
   <c f af>4-> <bf e g>-> <af c f>-> r4 |

} % end PianoRH


pianoLH = \relative c {
   \clef bass
   \set doubleSlurs = ##t
   \override Staff.TimeSignature #'style = #'()
   \time 4/4
   \key af \major

% meas 54 LH
   <c, c'>2.->:32 ~ <c c'>4-> |

% meas 55 LH
   <f, f'>4 c' f c |

% meas 56 LH
   bf4 f' bf f |
   <f f'>4-> r4 <c c'>-> r4 |
   <f f'>4-> <c c'>-> <f, f'>-> r4 |

} % end PianoLH


\layout {
   \context { \RemoveEmptyStaffContext }
}

\paper {
   oddHeaderMarkup = "He Is Jehovah (alternate with Ha Ha Ha)"
   evenHeaderMarkup = "He Is Jehovah (alternate with Ha Ha Ha)"
}

\score {

   <<
      \override Score.BarNumber #'font-size = #3
      \override Score.VerticalAxisGroup #'remove-first = ##t
      \set Score.markFormatter = #format-mark-box-alphabet
      \set Score.currentBarNumber = #54

      \new ChoirStaff <<

         \new Lyrics = "sopranoWords" { s1 } % this line puts the "thee" in the 
score, but below the staff, not above
         \new Staff = women <<
            \new Voice = "women" { << \womenMusic >> }
         >>
         \new Lyrics = "women" { s1 }
         \new Lyrics = "altoWords" { s1 }

         \new Staff = men <<
            \new Voice = "men" { << \menMusic >> }
         >>
         \new Lyrics = "men" { s1 }

         \context Lyrics = women \lyricsto sopranoMusic \sopranoWords
         \context Lyrics = women \lyricsto women \womenWords
         \context Lyrics = women \lyricsto altoMusic \altoWords
         \context Lyrics = men \lyricsto men \menWords

      >>

      \new PianoStaff <<
         \new Staff = "pianoRH" \pianoRH
         \new Staff = "pianoLH" \pianoLH
      >>
   >>
}

** end Lilypond

---
How I got the best job ever
http://home.earthlink.net/~thebestjobever 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]