Showing posts with label vertical spacing. Show all posts
Showing posts with label vertical spacing. Show all posts

Thursday, May 22, 2008

Creating even vertical spacing in LilyPond

This breaks voice produces uneven vertical spacing.

\new Voice {
\overrideProperty #"Score.NonMusicalPaperColumn"
#'line-break-system-details #'((Y-offset . 0))
s1 \noBreak
s1 \noBreak
s1 \break
\overrideProperty #"Score.NonMusicalPaperColumn"
#'line-break-system-details #'((Y-offset . 15))
s1 \noBreak
s1 \noBreak
s1 \break
\overrideProperty #"Score.NonMusicalPaperColumn"
#'line-break-system-details #'((Y-offset . 30))
s1 \noBreak
s1 \noBreak
s1 \break
}

This breaks voice produces even vertical spacing.

\new Voice {
\overrideProperty #"Score.NonMusicalPaperColumn"
#'line-break-system-details
#'((Y-offset . 0) (alignment-offsets . (0)))
s1 \noBreak
s1 \noBreak
s1 \break
\overrideProperty #"Score.NonMusicalPaperColumn"
#'line-break-system-details
#'((Y-offset . 15) (alignment-offsets . (0)))
s1 \noBreak
s1 \noBreak
s1 \break
\overrideProperty #"Score.NonMusicalPaperColumn"
#'line-break-system-details
#'((Y-offset . 30) (alignment-offsets . (0)))
s1 \noBreak
s1 \noBreak
s1 \break
}

Even vertical spacing requires alignment-offets set to zero for even a single staff.