[Top][All Lists]

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

Re: alignAboveContext problems together with \lyricsto

From: Peter Kaplan
Subject: Re: alignAboveContext problems together with \lyricsto
Date: Sat, 26 Apr 2008 14:11:26 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

> 2008/4/23 Peter Kaplan <peftypefty <at> gmail.com>:
> However, now I have another question about lyric alignment when used in
> combination with \override Staff.VerticalAxisGroup #'minimum-Y-extent.
> Increasing the size of the negative Y-extent pushes away the lyrics set below
> the staff, while increasing the size of the positive Y-extent pushes away the
> lyrics set above the staff. So in a piece with divisi lyrics set both above 
> and below a single staff, how does one avoid having them pushed away when 
> using \override Staff.VerticalAxisGroup #'minimum-Y-extent to adjust staff 
> vertical spacing?  Is there an alternative way to adjust staff vertical 
> spacing that will not have this deleterious side effect?
Below is a snippet showing the lyrics being pushed up and away from the upper
divisi of the lower staff due to a Staff.VerticalAxisGroup #'minimum-Y-extent
command. My sense is that there must be an alternative way to vertically space
staves that does not disrupt the spatial relationship between a staff and its
lyrics. Yes?

\version "2.10.10"
\score { << \new ChoirStaff << \new Staff = Tenor <<  {  
     \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(-0 . 9)
     \clef bass \key f \major \time 2/4  
     \new Voice = "ten" { f2\( a4\) a8 bes c'4. c'8 \bar "|" } } >>
\new Lyrics \lyricsto "ten" { they, Pay -- ing God hom -- age, }
  \new Staff = bas << { <<
     \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(-0 . 9)
     \clef bass \key f \major 
     \new Voice = "bassus" { f,4 
       << \new Voice = "bary" { \voiceOne \stemUp f8 g a8( g) g f e8 d e g } 
               { \voiceTwo \stemDown f8 c f8( e) e d a,4. a,8 } >> } >> } >>
\new Lyrics \with {alignAboveContext = #"bas" } \lyricsto "bary"
  { \set alignAboveContext = #"bas"
     Pay -- ing hom -- age to God, they had for }
\new Lyrics \lyricsto "bassus" 
  { ass, Pay -- ing hom -- age to God, they } >> >> }

reply via email to

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