The tuple-handling code is finally stable enough that I'm comfortable
putting it up.  It's on branch "big-tuplet-rewrite".

Fundamentally, the idea is to have a bulletproof bar rewriter (Rewriter)
that takes as much time as it needs to notate everything nicely.

Its purpose is as a backstop for other operations such as insertNote, so
they can work simply.  In that, it's kind of like makeViable and
normalizeRests, but not limited to single notes or rests.

Rewrite first erases notes and rests, decomposes a bar hierarchically
(MeterTreeNode), then gathers that information into a list of timewise
slices called MeterPieces, and then writes all the notes and rests again.

534 local commits.

    Tom Breton (Tehom)



------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to