Neil Puttock wrote:
On 9/3/07, Neil Puttock <[EMAIL PROTECTED]> wrote:
Hello,
In the following snipper the key cancellation in the lower voice
influences the spacing in the upper voice resulting in excess space before
the new key signature:
\version "2.11.31"
\paper { ragged-right = ##t }
\score {
\new GrandStaff
<<
\new Staff { c'1 \key es \major }
\new Staff { \key des \major s1 \key c \major }
>>
}
Regards,
Neil
The plot thickens...
Having just tested this with printKeyCancellation = ##f, it seems this might
not be the fault of KeyCancellation; I assumed that setting this property
would make the change from D flat to C major invisible, i.e. just remove the
flat signs, whereas it has no effect.
If you don't typeset the key cancellation when you change to C major,
there's no
way for the musician to recognize that you did a key change, right?
Therefore
LilyPond is clever enough to always print the key cancellations to C
major, no
matter if printKeyCancellation is set or not. If you really want to get
rid of it
anyway (which means that you have to invent some other method to tell your
musicians that there is a key change), you can use brute force:
\override Staff.KeyCancellation #'stencil = ##f
/Mats
_______________________________________________
bug-lilypond mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-lilypond