Comment #11 on issue 687 by chicagogrooves: Enhancement: inequal MIDI quantization of equal durations (swing, rubato)
http://code.google.com/p/lilypond/issues/detail?id=687
You're absolutely right that a 'normal' implementation of swing would allow for triplets to be evenly spaced. I always forget about that sublety when I talk of cams and stretchy rubber bands !
So to clarify - the factor between 0 and 1 is not a global effect - it is decided on a per-note basis. This function could be known as a 'strategy' - uniform displacement is one strategy, only swinging notes beginning and ending on swing boundaries like eigth notes is another strategy.
To have a global factor would be redundant, (though I wouldn't object to it) as that basically amounts to a modification of the map to be less warp-y.
I just looked at some of the C++ that performers are implemented in - hanwenn's right that it'll be relatively tricky. Hanwenn - or anyone else - how should i learn how to write a C++ performer ?? As nice as our spec'd out solution is - I'm afraid it will just die unless some C++ work gets done on 'em...
_______________________________________________ bug-lilypond mailing list bug-lilypond@gnu.org http://lists.gnu.org/mailman/listinfo/bug-lilypond