lilypond-devel
[Top][All Lists]
Advanced

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

Re: * Fix arpeggio overshoot for chords which reach centre line.


From: n . puttock
Subject: Re: * Fix arpeggio overshoot for chords which reach centre line.
Date: Sun, 05 Oct 2008 14:21:29 -0700


http://codereview.appspot.com/6453/diff/205/6
File lily/arpeggio.cc (right):

http://codereview.appspot.com/6453/diff/205/6#newcode109
Line 109: while (mol.extent (Y_AXIS).length () + EPS < heads.length ())
On 2008/10/03 21:52:28, hanwenn wrote:
why should this be 1e-3? Can you look at some real scans do determine
what a
reasonable number?

It's appreciably larger than the rounding error, which is in the region
of 1e-16 for a global-staff-size of 20, but small enough that it doesn't
interfere with smaller staff sizes.

Also, I'd probably write

  while (mol.extent + squiggle_length < heads.length() + overshoot)


I've tested this, but it breaks cross-staff and cross-voice arpeggios,
which tend to miss the desired notehead by a squiggle.

http://codereview.appspot.com/6453




reply via email to

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