From: Graham Percival Date: Sat, 6 Oct 2007 04:11:51 +0000 (-0700) Subject: Clarify proportional notation; thanks Trevor Baca! X-Git-Tag: release/2.11.35-1~46^2~78 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=bf30e9a6e1d792aaf7c5c6b758e8f850eb96c71d;p=lilypond.git Clarify proportional notation; thanks Trevor Baca! --- diff --git a/Documentation/user/spacing.itely b/Documentation/user/spacing.itely index 36c7c7a87c..bed500b4c3 100644 --- a/Documentation/user/spacing.itely +++ b/Documentation/user/spacing.itely @@ -1915,16 +1915,23 @@ turn on @code{uniform-stretching}, which is a property of >> @end lilypond -Our two-staff example now spaces exactly, our rhythmic relationships -are visually clear, and we can include a measured timeline or graphic -if we want. - -The @code{SpacingSpanner} is an abstract grob that lives in the -@context{Score} context. As with our settings of -@code{proportionalNotationDuration}, -overrides to the @code{SpacingSpanner} can occur in any of three different -places in our input file -- in the Score @code{\with} block, in a -Score @code{\context} block, or in note entry directly. +Our two-staff example now spaces exactly, our rhythmic +relationships are visually clear, and we can include a measured +timeline or graphic if we want. + +Note that the LilyPond's proportional notation package expects +that all proportional scores set the SpacingSpanner's +'uniform-stretching attribute to ##t. Setting +proportionalNotationDuration without also setting the +SpacingSpanner's 'uniform-stretching attribute to ##t will, for +example, cause Skips to consume an incorrect amount of horizontal +space. + +The SpacingSpanner is an abstract grob that lives in the Score +context. As with our settings of proportionalNotationDuration, +overrides to the SpacingSpanner can occur in any of three +different places in our input file – in the Score \with block, in +a Score \context block, or in note entry directly. There is by default only one @code{SpacingSpanner} per @code{Score}. This means that, by default, @code{uniform-stretching} is either turned on for the