I've committed the recent refactoring etc.  Ted, I can guarantee that
TempoSkew won't fail to compile because it no longer exists.

To put it thru its paces, try adding a timesignature with a swing
(checkbox in time sig dialog).  Also range cutting and
tempo&timesig-pasting are more airtight, just to support this stuff
reasonably.

New in this commit:
 * A ton of refactoring.  I figured I should make the new stuff nice
   while it's young and manageable.
 * Add or improved (I hope) comments for most of the new stuff.
 * The tempo curves it makes are fixed to be monotonic.  Technical,
   but I'll try to explain: In my previous commit, it sometimes built
   a ramp from (say) 110 qpm to 130 that passed thru 140.  Now when
   it's all done, it fixes the overall tempo curve so that there is no
   overshoot, if possible.
 * Technical, but we're doing the cubics in a different way and ISTM
   simpler way: Storing the true average tempo and doing
   realtime-at-time and tempo-at-time calculations with a Hermite
   Spline.  It's simpler than you might think.  About half the
   calculation code went away by doing that.

Now I can finally get to writing the commands Tim suggested.

        Tom Breton (Tehom)



------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.  Get 
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Rosegarden-devel mailing list
Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to