On Tuesday 13 June 2006 18:20, Mark Knecht wrote: > On 6/13/06, Folderol <folderol@xxxxxxxxx> wrote: > > Well I don't know if this term actually exists or if I've just invented > > it! > > > > This is an idea I've thought about for quite some time, years in fact, > > but don't have the programming ability to try to put it into practice. > > As I think it should really be part of, or a plugin to a sequencer I've > > posted to LAU & Rosegarden lists. I hope nobody minds. I'd be very > > interested in other people's thoughts on it. > > <SNIP> > > > What I would like to see is quantisation algorythm the detects trends > > rather than absolute values, then progressively applies small > > corrections the keep overall timing correct. (it would of course have > > to operate over all tracks simultaneously). > So you have this tempo-imprecise piece of playing that you've recorded, and now you want to quantize it in such a way that the resulting performance follows a strict metronome throughout the whole piece? If so, then might I offer a thought here? it seems to me that what you are asking for is a beat detector, followed by tempo editing. I think that this would be a more general purpose feature set that would still accomplish what you want to do. Consider that often (at least in my case) I would like to detect the beats, but _not_ to correct the tempo, since to me at least, the slight variation in tempo sounds natural and captures the original spirit of the recording. However, I might like to add additional tracks that are synchronized to this meandering tempo, and also would like a notation display of the tempo-meandering performance. So in my case, I would run the beat detector, which would generate a tempo map and adjust the event times> The end result would sound the same as the original performance. In your case, you would take the additional step of then editing the tempo map to clear out all the generated tempo changes. That is, if I understand what you want to do correctly. Of course, there's always the possibility to provide an option in the sequencer's beat detector dialog, to not change the tempo map, and only adjust the event times. There is some prior art in studying beat detection algorithms - consider http://www.ofai.at/~simon.dixon/beatroot/index.html > Anyway, the thought I was having had to do with the need to discover > which hits were intended to be on the beat, whatever that is, and > which hits where these ghost notes. IMHO a good tool for changing MIDI > tempo would determine which is which and would vary the tempo without > making huge changes to the time between the main hit and it's ghost. > Would this in practice be an issue if the tempo doesn't vary wildly? If it is an issue, I guest there are several possible approaches to deal with it. And exercise for the reader, as they say? :-) Regards Larry