2011/5/25 Carl Sorensen <c_soren...@byu.edu>

> On 5/25/11 4:27 PM, "Trevor Bača" <trevorb...@gmail.com> wrote:
>
> > Hi,
> >
> > I'm looking to vertically lay out systems in a very rigid and regular
> way.
> > (This is the method I documented a while back in 4.4.2 'Explicit staff
> and
> > system positioning' using the Y-offset and alignment-distances attributes
> of
> > line-break-system-details.) The challenge is that this method produces
> > different visual results than it used to now that the new vertical
> spacing
> > code has been added into the system. Examples are the easiest way to show
> the
> > difference.
> >
> >
> > It would appear that what's going on here is that Lily's assessment of
> what
> > counts as the topmost edge of a system has changed over time: previously,
> the
> > Y-offset attribute of line-break-system-details applied to the top staff
> line
> > of the topmost staff in a system; now, the Y-offset attribute of
> > line-break-system-details applies to the outermost envelope (skyline?) of
> the
> > system. This makes sense. But I would really like to be able to reproduce
> the
> > utterly regular vertical spacing of my previous scores using current
> versions
> > of Lily.
> >
> > Is there any way to achieve the vertical layout of systems that I'm
> looking
> > for with modern versions of Lily?
>
> I couldn't get your examples to compile, so I couldn't test them.
>
> I think you want to set top-system-spacing and system-system-spacing with a
> 'stretchability of 0, which will place the system at a fixed location,
> regardless of the notes present.
>


Hi Carl,

So I tried the following ...

%%% EX 3 %%%

\version "2.13.61"

\paper {
   evenHeaderMarkup = \markup \fill-line { " " }
   indent = #0
   oddHeaderMarkup = \markup \fill-line { " " }
   top-margin = 20\mm
   system-system-spacing = #'(
      (basic_distance . 0) (minimum_distance . 0) (padding . 0)
(stretchability . 0))
   top-system-spacing = #'(
      (basic_distance . 0) (minimum_distance . 0) (padding . 0)
(stretchability . 0))
}

\new Staff {

   %%% PAGE 1 %%%%

   \overrideProperty #"Score.NonMusicalPaperColumn"
   #'line-break-system-details #'((Y-offset . 0))
   c'1 \pageBreak

   \overrideProperty #"Score.NonMusicalPaperColumn"
   #'line-break-system-details #'((Y-offset . 0))
   c''''1

}

%%% END EX 3 %%%

... but the output appears to be the same as example 1. (Ie, the settings
appear to have no effect.)

Is there perhaps a mistake in my top-system-spacing and
system-system-spacing settings?

(And apologies for the miscompilation of exx 1 & 2; I just tried cutting and
pasting from the thread on my end and they seem to compile ok, which is
odd.)


Trevor.



-- 
Trevor Bača
trevorb...@gmail.com
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to