Random thoughts from Captain Insomnia... I like the idea of detaching this new stuff from the legacy text chord mark entirely. Retain the old functionality, unaltered, change the name to "User Chord" or something.
Invent something new. Maybe the new thing still uses text internally, because it's easy, but users don't edit the text manually. LilyPondDirective is an example of such. LilyPond directives were a cheap hack; I wanted to do something nicer, but I was lazy and even incompetent. They're horrible, but they work. Sort of. If you hold your mouth right. The new thing could combine LilyPond lead sheet chord dooflatchies with normal human chords, be one or the other or both separately. I don't know yet. Finally, I haven't checked what happens when a chord text mark is attached to an event, and you simply move the event somewhere else and change its pitch. What happens when the event is part of a chord? Say you have a C an E and a G and the C has a chord "C" over it, and you move the E to an Eb by selecting that note and hitting the down arrow to lower it one semitone? OK, so first of all, it's not a text mark, it's a text event. Shows how long it's been since I worked on this. Second of all, nothing happened here. Now I have a C over top of a C minor chord. I guess chord recognition is a whole entirely different kettle of fish. Doing nothing is much better than doing something stupid, so this works. I find myself having thoughts about all kinds of ways to automate what, but then I find myself realizing that sometimes it's better to make work for the user than to make everything immensely complicated trying to solve everybody's problems. The problem with users is there are 50,001 different ways to use Rosegarden, and pleasing everybody is a huge pain in the ass. Pleasing nobody is always the cheapest option. -- D. Michael McIntyre ------------------------------------------------------------------------------ Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more! Discover the easy way to master current and previous Microsoft technologies and advance your career. Get an incredible 1,500+ hours of step-by-step tutorial videos with LearnDevNow. Subscribe today and save! http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk _______________________________________________ Rosegarden-devel mailing list Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel