Re: [Rosegarden-user] Is rosegarden-de...@lists.sourceforge.net down?
On 10/25/2013 12:29 AM, Jim Cochrane wrote: It's rosegarden-de...@lists.sourceforge.net (the development list) that I'm having problems with. This list - What message did you get, Jim? I tried posting to the list, and then I flipped over to look at the archives, and the message was already present. You are subscribed, not moderated, and are configured to receive mail from the list, so everything looks to be in order. It's probably just SourceForge man. We get what we pay for. rosegarden-user@lists.sourceforge.net - is fine. There are still no new messages posted to the devel list. Perhaps the rosegarden devs have locked up the list and taken their conversation private in order to cook up some special surprise not to be revealed until it's polished and ready to go 1/2:-) Most of the discussion we've been having lately has taken place on various bug report threads, and the list has been pretty dead. I'm working on a search and select feature for the notation editor. My old selection event filter was badly designed, and never satisfied. This is a total redesign, based on years of experience with the process of turning human MIDI into something legible, and arranging parts written to play on one thing to play on something else. The idea is that if a Rosegarden event can contain or represent some piece of information, then you can search for that information. All the dotted 8th notes that have a tenuto and a fingering of 3 at a pitch of Bb (but not A#) in every octave except the two middle octaves. It is a gigantic amount of work, and a long way from being finished. I'm not going to release again until I get that done, whenever that is. December, hopefully. Niek van den Berg is working on a new kind of transposable chord entity. Instead of putting a text event with the string Eb in it, you insert one of these things, and it both comes out looking nicer and you can transpose it to some other key if you want. He's doing this work in a branch. The first draft is up and running, with some glitches. I have no idea if this will be merged in time for the release or not. Tom Breton is trying to work through various complicated issues related to tuplets, I think. I haven't heard much out of him in a long time. Ted Felix has been looking into things for me, to help me figure out some bugs we've had reported lately, and we've been working with Fernando A. Martin to get some testing and stability work done. He found some severe problems, which we have corrected, and he reports being able to complete a complex project with 13.12. Yves is working on a bug I re-introduced by fixing several bugs Fernando reported. That's all the work I know about off the top of my head. Everybody is working quietly, in their own time, and nobody is talking much. My own project is coming along very slowly. I only get one or two days a week to work on it, and I'm already past 1,000 lines of code having written less than half the feature. It's probably the biggest thing I've ever undertaken, actually. It may turn out to be an Edsel too. I'm thinking pretty far outside the box on this one, and it will either be awesome or it will be a stupendous exercise in what was I thinking. -- D. Michael McIntyre -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Rosegarden-user mailing list Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Re: [Rosegarden-user] Is rosegarden-de...@lists.sourceforge.net down?
Tom Breton is trying to work through various complicated issues related to tuplets, I think. I haven't heard much out of him in a long time. This is probably as good a time as any to update you on my work. Yes, I'm working on tuplets. Right now, what I have is both better and worse. It does some of the tricky tuplet stuff without batting an eye. No more grabbing 3 notes of any duration. No more funny rests appearing. Tuplets chord like other notes. I can even input 5-against-3 and it makes sense of it (groups it into 15-lets) On the other hand, it is not mature. Right now, 17-lets can crash it or surprise it so much that it makes normal-looking untupleted 16ths with 17:16 durations. It doesn't obey existing beaming; I am working on that today. It is unstable enough that I haven't dared even put it on a branch yet, but probably soon. I can sketch out the basic design for you, though. I've largely used SegmentNotationHelper as an entry point. I have to commend everyone who wrestled with that jungle before me. There were some very good ideas under the overgrowth, which I was able to keep, though in a very mutated way: * insertNote fits into the existing note/rest splitting if it can, instead of rebuilding. * There is a separate process of making viable. * That collects a list of durations - but now they store more information. Instead of all the special cases and callers having to use makeThisNoteViable, now when insertNote fails to find a good fit, I rewrite the bar. The major new classes: * PerformRatio, which encapsulates tupling. Akin to a Notation Type, but lesser; it doesn't have the I'm-an-event stuff like getAsEvent. It just deals with event properties. I kept getting confused which of tupledCount or untupledCount referred to the 3 in triplets and which meant the 2, I named the class PerformRatio, and outside the class the code refers to the numerator or denominator of the performance ratio. I find that less ambiguous. * RenotateableRegion. This is the fallback when insertNote doesn't find an existing place for a note. It basically rewrites an interval. * MeterPiece, MeterPieceList: What the int that DurationList used to store turned into. Knows the duration, a tupling, how it fits into the meter and how it wants to group with other notes. * MetricTreeNode. We figure out MeterPieceList by splitting a bar treewise; MetricTreeNode is a node in that tree. * EventJuggler. Previously we were doing some amazing and complex things so that NoteInsertionCommand could manage the selection without really knowing what SegmentNotationHelper had done. Now insertNote and insertRest take a selection and manage it. RenotateableRegion would lose that information, but EventJuggler lets it hold on to it. * SegmentMutator: Basically contains old SegmentNotationHelper methods that now want to manage an event selection. * GroupingData: Another lesser Notation Type. It knows how to beam events. * GroupingState: Basically GroupingData plus some info to help map old beaming to new. That's what I'm working on today. * RgMath: A namespace containing some integer math routines I needed. Mostly power-of-2 bithacks. * Various helper classes for them. Tom Breton (Tehom) -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Rosegarden-user mailing list Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Re: [Rosegarden-user] Is rosegarden-de...@lists.sourceforge.net down?
On Fri, 25 Oct 2013 15:14:46 -0400 Tom Breton (Tehom) te...@panix.com wrote: snip lots of interesting stuff Just a quick 'thank you' for quietly persevering with this. -- Will J Godfrey http://www.musically.me.uk Say you have a poem and I have a tune. Exchange them and we can both have a poem, a tune, and a song. -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135991iu=/4140/ostg.clktrk ___ Rosegarden-user mailing list Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-user