On 09/20/2018 07:41 AM, Federico Simonetta wrote:
What Rosegarden is still missing to provide classical composers with a complete editor is the ability to map articulations and techniques in a way similar to the Steinberg (Cubase, Dorico) `expression maps` or the Sibelius `sound sets`. It would be great if score symbols and expression marks could be automatically translated to Key Switches or Program Change events.
I've never used expression maps or sound sets, but I do have experience trying to lift favorite features from other applications, and drop them into Rosegarden. The very first new feature I added, the first C++ classes I ever wrote in fact, were a Cakewalk feature that didn't really translate well to Rosegarden. It's the "selection event filter" feature, and it just doesn't fit well. I did much better in my later work, when I started to understand how to accomplish things that were more consistent with Rosegarden's framework.
Toward that end, the kind of feature you're describing sounds similar to what we have with ornaments and trigger notes. A trigger note appears in the score and it triggers an ornament, which is pretty much an arbitrary MIDI sequence, thus a quarter note on the page sounds as a trill or whatever.
Someone came along after me and did even more extensive work in that area. I never really became familiar with that work, and I can't give you a road map off the top of my head. I definitely have a strong feeling there are foundational elements for you to build upon and adapt into something functionally equivalent to what you're envisioning.
I don't have time to get into this in any depth, but I wanted you to know someone heard you and has been thinking.
I'll try to get back into this over the weekend, and address the rest of your questions.
-- D. Michael McIntyre _______________________________________________ Rosegarden-devel mailing list Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel