On Thu, Nov 14, 2013, at 01:56 AM, Tom Breton (Tehom) wrote:
> OK, I have rewritten the tuplet rewrite so it handles the Ravel example,
> keeping the 6-lets.
> 
> Also, as Chris wanted, I have made it handle dirty subunits of a bar
> instead of always doing a while bar.  I was only going to do this if
> needed for performance, but since its absence was felt, I went ahead and
> did it.

Hm, now if I delete one of the 12-tuplets (or try to insert a shorter
note over the top) it crashes with an FPE. I don't have full debug (can
get it if you like) but it's roughly

#0  0x0000000000539eaf in
Rosegarden::TimeSignature::setInternalDurations() const [clone .part.14]
()
#1  0x000000000053be40 in
Rosegarden::TimeSignature::getNumDivisions(int) const
    ()
#2  0x0000000000594578 in
Rosegarden::DirtyNodeFinder::storeDirtyNodes(Rosegarden::MeterTreeNodeArgs)
()
#3  0x0000000000594b93 in
Rosegarden::DirtyRanges::fixAll(Rosegarden::Segment&) const ()
#4  0x000000000059b890 in
Rosegarden::EraseCommand::eraseInSegment(Rosegarden::EventSelection*) ()
#5  0x000000000059b910 in Rosegarden::EraseCommand::modifySegment() ()
#6  0x000000000045b190 in Rosegarden::BasicCommand::execute() ()
#7  0x0000000000471e5a in
Rosegarden::CommandHistory::addCommand(Rosegarden::Command*, bool, bool)
()


Chris

------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&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