|
From: | lilypond |
Subject: | Re: Issue 34 in lilypond: Grace synchronization |
Date: | Tue, 07 Feb 2012 03:10:25 +0000 |
Comment #21 on issue 34 by address@hidden: Grace synchronization http://code.google.com/p/lilypond/issues/detail?id=34
using -inf as normal grace timing basically shifts just one problem classto 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.
[Prev in Thread] | Current Thread | [Next in Thread] |