Comment #48 on issue 687 by [email protected]: Enhancement: inequal
MIDI quantization of equal durations (swing, rubato)
http://code.google.com/p/lilypond/issues/detail?id=687
If you think this approach has a chance to be included into LilyPond, I can
turn it into a patch. The following would need to be done as far as I can
see:
* put swing.scm in scm/ (possibly turn it into a module)
* create a wrapper in ly/ to use \include on
* (most work) turn swingtest.ly into a set of regression tests and a
notation manual section.
I might find time to do that this weekend.
Notice that the solution still feels conceptually hackish to me, since
map-events-with-timing clumsily duplicates iteration stage functionality.
On the other hand, I guess any "proper" solution would be considerably more
complicated and invasive, and this one is certainly not more clutchy than
articulate.ly.