lilypond-user
[Top][All Lists]
Advanced

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

Re: Widening excessively tight horizontal spacing


From: address@hidden
Subject: Re: Widening excessively tight horizontal spacing
Date: Tue, 2 Oct 2012 13:10:45 +0200

On 2 oct. 2012, at 12:43, James Harkins <address@hidden> wrote:

> Hi,
> 
> Is it possible to manipulate the horizontal spacing settings differently for 
> different sections of a piece?
> 
> The situation: This score is currently for sheng solo. (Eventually I might 
> add some graphic representations of the electronic parts, but they are 
> indeterminate and I haven't figured out how to notate them yet.) Most of it 
> looks fine, except for a section in the middle with a lot of 16th notes. That 
> section appears too tightly spaced for my taste. So I would like to adjust 
> the spacing only for that section. (Other sections look great as they are.)
> 
> I tried overriding Score.SpacingSpanner #'base-shortest-duration, using 
> smaller note values, but it made no difference in the output. I put the 
> override at the beginning of one of the music variables for that section.
> 
> Part of my reason for wanting to do this is that the score fits on six pages 
> except for one staff system. I suspect one reason why there is so little 
> music on the seventh page is that lilypond (maybe?) is trying aggressively to 
> fit everything on six pages, over-compressing the notation in some places, 
> but it still isn't enough. So I figured, one way to get a more reasonable 
> seventh page would be to loosen the notation horizontally a bit. (I'll also 
> open up system-system-spacing #'padding in the \paper block.)

Hey James,

Have you put \newSpacingSection before the override?  When the Spacing_engraver 
spots one of these, it'll stop the current SpacingSpanner and start a new one 
to which the override will be applicable.

For a SpacingSpanner starting in the beginning of the piece, I'd recommend 
placing the override in the layout bloc.

\layout {
  \context {
    \Score
    \override SpacingSpanner #'base-shortest-duration = #whatever
  }
}

Cheers,
MS




reply via email to

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