lilypond-devel
[Top][All Lists]
Advanced

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

Re: (bug?) irregular lyrics distance in 2.13.10


From: Alexander Kobel
Subject: Re: (bug?) irregular lyrics distance in 2.13.10
Date: Sat, 16 Jan 2010 13:06:32 +0100
User-agent: Thunderbird 2.0.0.23 (X11/20090817)

Reinhold Kainhofer wrote:
Here's a file with all different spacings from 2.0 to 4.0...

Looking at some scores with two lyrics lines (mostly oratorios with two different language), I would tend to choose 2.8 or 3.0.

+1.

There are some other issues I notice with the layout:

1) For my taste the piece names are too close to the previous score (and too far away from the one they are attached to).

+1.

2) The distance between the last lyrics line to the next staff is not constant throughout the page!

It's not a bug, it's a feature. At least I think so - it's because of the default 'staff-affinity to the top staff. See the attached file with 'staff-affinity = #CENTER. You won't change the 'minimum-distance for each system in a real-world example, so IMHO it'd be a very minor problem, anyway.

Still, the lyrics have a larger subjective whitespace distance to the staff below than the one above, probably due to the spacing based on the baseline.
\version "2.13.11"
\pointAndClickOff

\paper { ragged-last-bottom = ##f }

lyr = \lyricmode { 
  These are just some ran -- dom __ _ _ ly -- rics, these are just some ran -- 
_ _ dom ly -- rics!
}

cs = \new ChoirStaff <<
\new Staff { \new Voice ="1" \relative c'' { \repeat unfold 5 { c4 c c c } } }
\new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #CENTER } 
\lyricsto "1" \lyr
\new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #CENTER } 
\lyricsto "1" \lyr
\new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #CENTER } 
\lyricsto "1" \lyr
\new Staff { \new Voice ="2" \relative c' {\clef "bass" \repeat unfold 5 { c2 c 
} } }
\new Lyrics \lyricsto "2" \lyr
\new Lyrics \lyricsto "2" \lyr
>> 

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance 
= #2.0
    }
  }
  \header { piece = "Lyrics minimum-distance = 2.0" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance 
= #2.25
    }
  }
  \header { piece = "Lyrics minimum-distance = 2.25" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance 
= #2.5
    }
  }
  \header { piece = "Lyrics minimum-distance = 2.5" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance 
= #2.8
    }
  }
  \header { piece = "Lyrics minimum-distance = 2.8" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance 
= #3.0
    }
  }
  \header { piece = "Lyrics minimum-distance = 3.0" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance 
= #3.2
    }
  }
  \header { piece = "Lyrics minimum-distance = 3.2" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance 
= #3.5
    }
  }
  \header { piece = "Lyrics minimum-distance = 3.5" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance 
= #3.7
    }
  }
  \header { piece = "Lyrics minimum-distance = 3.7" }
}



\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance 
= #4.0
    }
  }
  \header { piece = "Lyrics minimum-distance = 4.0" }
}

Attachment: lyrics_spacing.pdf
Description: Adobe PDF document


reply via email to

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