Hi Rosegarden folks!
 
I am a young computer engineer, musician and Ph.D. student in music computing. I have always appreciated Rosegarden, that is one of the most beautiful software in the Linux world. Thank you very much for your effort!
 
The primary feature I like in Rosegarden is the `Note Editor`. I love it because I am a classical musician. I think that it is even better than Overture, Dorico, Reaper or Cubase score editors in that it allows you to edit controllers by looking at the notes instead of looking at an unmeaningful piano roll.
 
BUT
 
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. So, I am here to help with this, if you agree. I have only a little free time, but, step by step, the feature could be implemented.
 
Basically, I need to parse the Note Score just before of playing or exporting it and then to add the related MIDI events, according to a map provided by the user (we could use the same format of Sibelius or Steinberg maybe). A map consisting in `<symbol index>: <added MIDI event>` could also be kept in the project file, to ease the editing process. Probably, this is very similar to the dynamic playback.
 
I was thinking about creating something like a Plugin, but to my understanding, there is no way to achieve Note Editor extensions. An alternative approach could be to edit the source code directly. What would you suggest to me?
 
Moreover, I have never looked at the Rosegarden code before so that it could be a little hard to get started towards the proper files, classes, and structures. Could you give me some advice?
 
Of course, if you already had plans for such a feature, I am pleased to follow them or to join the developers who are working on it.
 
Greetings,
Federico
_______________________________________________
Rosegarden-devel mailing list
Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to