[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: can a Scheme engraver "solve" Issue #34 (grace note bug)? [cross-pos
From: |
David Kastrup |
Subject: |
Re: can a Scheme engraver "solve" Issue #34 (grace note bug)? [cross-posted] |
Date: |
Sat, 08 Feb 2020 23:50:46 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
Han-Wen Nienhuys <address@hidden> writes:
> Unfortunately, it's not obvious where to insert the skips. Consider this
>
> staff1 : grace 16th, whole note
>
> staff2 : X, whole note
>
> now, if X is a \clef, you probably want to insert the skip after the X, but
> if X is a \once \override for the NoteHead, adding a skip after X will make
> it inoperable.
>
> I fear this is essentially unsolvable in the current model.
>
> I think the right solution would be to kill grace timing altogether, and
> initiate some sort special "embedded" engraving pass that creates the Grace
> grobs all at once.
>
> That would have another downside: if we construct the grace note grobs in a
> special pass, there is nothing to synchronize them across staves. You could
> have two-handed piano music where the left and right hand do grace notes in
> a synchronized way. I don't if that exists in practice, but it is one of
> the reasons for the current approach.
I don't think grace notes are usually synchronized optically. I may be wrong.
--
David Kastrup