bug-lilypond
[Top][All Lists]
Advanced

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

Re: Issue 1483 in lilypond: Lyric alignment is wrong in 2.13.46


From: lilypond
Subject: Re: Issue 1483 in lilypond: Lyric alignment is wrong in 2.13.46
Date: Fri, 21 Jan 2011 16:42:25 +0000


Comment #14 on issue 1483 by address@hidden: Lyric alignment is wrong in 2.13.46
http://code.google.com/p/lilypond/issues/detail?id=1483

Thanks for the work, Phil.  You've clarified the issues for me.

The fundamental difference between the old spacing system and the new spacing system, IIUC, is that in the old spacing system Lyrics had equal priority with Staff in deciding spacing.

In order to get the Staff locations fixed on a page, the new spacing algorithm fixes staves without considering Lyrics, then puts the Lyrics in the gaps as best it can.

Two comments come out of this.

First, setting the top-system-spacing as well as the system-system spacing in your example resolves the "first-system" problem.
\paper {
  system-system-spacing #'basic-distance = #20
  top-system-spacing #'basic-distance = #10
  }

\score {
  \new ChoirStaff <<
    \new Staff = women <<
      \new Voice = "sopranos" {
        \voiceOne
        fis4 fis fis fis | \break
        fis4 fis fis fis
      }
    \new Lyrics \with { alignAboveContext = "women" } {
      \lyricsto sopranos { La la la la la la la la }
    }
    >>
  >>
}

See attached file of results.

Second, I wonder if it might be possible to have a setting, something like make-lyrics-loose, that could be adjusted to let the user select between 2.12 and 2.13 behavior. If make-lryics-loose is #t, the staves would be placed first, then filled in with the lyrics. If make-lyrics-loose is #f, then the lyrics would be fit in as part of the sytems along with the staves.

I haven't looked into this last possibility, but I thought that perhaps Joe might chime in on the feasibility of this idea.

At any rate, I think that with the understanding that we need to 1) use alignAboveContext for lyrics above a staff, and 2) make space for lyrics, with top-system-spacing, system-system-spacing, system-bottom-spacing, and default-staff-staff-spacing, I think we can move this bug to a Documentation bug (still Critical), if we can't fix it using the make-lyrics-loose idea from above.




Attachments:
        1483-first-system-resolved.pdf  23.7 KB




reply via email to

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