Comment #21 on issue 34 by [email protected]: Grace synchronization
http://code.google.com/p/lilypond/issues/detail?id=34
using -inf as normal grace timing basically shifts just one problem class
to another since some things need to happen before graces in other
contexts,
some after.
Reinhold's suggestion was that BarLines and such get 0G-inf while events
that come after any parallel graces get 0G0.
I looked through the iterators and made notes for how this would work,
<http://codereview.appspot.com/5132042/> One conceptual change is that
the grace part of event timing is a *request* to start early, which can be
honored if the requested moment is still available. Then it appears that
the existing system with simultaneous-music and sequential-music iterator
can handle the issues with parallel contexts.
I chip away at this for a couple hours every couple months. As I recall
the most recent task was cleaning up the complexity of
simple_music_iterator from processing its events twice.
_______________________________________________
bug-lilypond mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-lilypond