lilypond-user
[Top][All Lists]
Advanced

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

Re: Measure-initial spaces confuse propotional spacing


From: Trevor Bača
Subject: Re: Measure-initial spaces confuse propotional spacing
Date: Mon, 4 Dec 2006 18:59:27 -0600

On 12/4/06, Han-Wen Nienhuys <address@hidden> wrote:
Trevor Bača escreveu:
> \new Score \with {
>   \override SpacingSpanner #'uniform-stretching = ##t
>   \override SpacingSpanner #'strict-note-spacing = ##t
>   proportionalNotationDuration = #(ly:make-moment 1 16)

try adding

  \override PaperColumn #'stencil = #ly:paper-column::print
  \override PaperColumn #'used = ##t

It works perfectly. Once again I retract the bug report.

%%% BEGIN %%

\version "2.11.0"

\layout {
  ragged-right = ##t
}

\new Score \with {
  \override SpacingSpanner #'uniform-stretching = ##t
  \override SpacingSpanner #'strict-note-spacing = ##t
  proportionalNotationDuration = #(ly:make-moment 1 16)
  \override PaperColumn #'stencil = #ly:paper-column::print
  \override PaperColumn #'used = ##t
} {
  \new Staff \with {
     \remove Separating_line_group_engraver
  } {
     \time 4/4 c'4 c'4 c'4 c'4 % WORKS GREAT
  }
}

\new Score \with {
  \override SpacingSpanner #'uniform-stretching = ##t
  \override SpacingSpanner #'strict-note-spacing = ##t
  proportionalNotationDuration = #(ly:make-moment 1 16)
  \override PaperColumn #'stencil = #ly:paper-column::print
  \override PaperColumn #'used = ##t
} {
  \new Staff \with {
     \remove Separating_line_group_engraver
  } {
     \time 4/4 c'4 s4 s4 s4 % WORKS GREAT - SKIP NOT AT BEGINNING
  }
}

\new Score \with {
  \override SpacingSpanner #'uniform-stretching = ##t
  \override SpacingSpanner #'strict-note-spacing = ##t
  proportionalNotationDuration = #(ly:make-moment 1 16)
  \override PaperColumn #'stencil = #ly:paper-column::print
  \override PaperColumn #'used = ##t
} {
  \new Staff \with {
     \remove Separating_line_group_engraver
  } {
     \time 4/4 s4 s4 s4 s4 % WORKS FINE WITH SKIP AT BEGINNING OF MEASURE
  }
}

%%% END %%%

Of the two PaperColumn overrides ...

  \override PaperColumn #'stencil = #ly:paper-column::print
  \override PaperColumn #'used = ##t

... it is setting 'used = ##t that is necessary for measure-initial
skips to space proportionally; setting stencil labels the paper
columns and musical durations (in fractions of a whole note) for
debugging. (See attached.)

This helps tremendously. Getting much closer to the right spacing for
Orm's violin score ...



--
Trevor Bača
address@hidden

Attachment: PaperColumn.png
Description: PNG image


reply via email to

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