lilypond-user
[Top][All Lists]
Advanced

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

Re: programming error: when \break used before \grace or after \afterGra


From: Trevor Bača
Subject: Re: programming error: when \break used before \grace or after \afterGrace in combination with proportional notation
Date: Thu, 20 Nov 2008 21:34:22 -0600



2008/11/20 V!ctor Adán <address@hidden>
Update,

I'm pretty sure now that the problem is in these two overrides:
\override SpacingSpanner #'strict-note-spacing = ##t
\override SpacingSpanner #'strict-grace-spacing = ##t

It turns out that grace notes coinciding with line/page breaks *can* compile without errors while setting
proportionalNotationDuration = #(ly:make-moment )
as long as the strict-note-spacing and/or strict-grace-spacing are NOT set to True.

Setting only
\override SpacingSpanner #'uniform-stretching = ##t
gives no errors.

So at this point we have a compromise between being able to have grace (or afterGrace) notes on line breaks and having strict-note-spacing in proportional notation.

So the following compiles correctly:

%%%%%%%%%% START %%%%%%%%%%%%%%%%

\version "2.11.64"
\include "english.ly"

\layout{
   \context{ \Score
      proportionalNotationDuration = #(ly:make-moment 1 32)

      \override SpacingSpanner #'uniform-stretching = ##t
   }
}

{
\new Voice{
     \time 1/4
     c'4
     \break
     \afterGrace c'4 {g'64}
     \break
     c'4
     \break
     c'4
     \break

     }

  \new Voice{
     \time 1/4
     c'4
     \break
     \grace{ g'64 }
     c'4
     \break
     c'4
     \break
     c'4
     \break
     }
}
%%%%%%%%%%%%%%%%%%% END %%%%%%%%%%%%%%%


Yes, so this is still a bug: we need to be able to have "break graces" together with strict note, proportional spacing. (FWIW, strict-note-spacing is always supposed to accompany proportionalNotation; ie, when we turn on proportionalNotation, we're always supposed to turn on strict-note-spacing, too.)


Trevor.


--
Trevor Bača
address@hidden

reply via email to

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