|
From: | lilypond |
Subject: | Re: Issue 687 in lilypond: Enhancement: inequal MIDI quantization of equal durations (swing, rubato) |
Date: | Mon, 19 Jul 2010 15:50:19 +0000 |
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=687You'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...
[Prev in Thread] | Current Thread | [Next in Thread] |