Hello Everybody, after using Rosegarden now for quite a while, I decided to try to contribute to the project.
My first attempt would be a checker for parallels (parallel fifths and octaves, or consecutive fifths and octaves, unfortunately my native language is not English so I'm not really sure what the correct terminology is, I found both in literature...) I checked out the svn, read around in the rosegarden wiki, started coding and got a first version running. It is still in a very basic state. What I got up to now: - infrastructure for an additional menu entry in the notation editor (under Composition) and the corresponding slot. - a dialog that reads all note events from all segments in the notation editor, checks for parallel movements and shows the result in a text widget in the dialog. Up to now no bells or whistles, just basic parallel movements. So far, so good, this compiles and runs and does what it is supposed to do at the moment. Unfortunately this kind of user interface is not usable as it is not trivial to find the notes in the editor based on their printed absolute time in a text widget. 8-/ I would like to mark the problematic notes in the notation editor. Of course, color would be my first idea. Although the wiki was extremely helpful in getting an idea about organisation of the code (together with the source code, of course), tracks, segments, events and so on, i could not come up with a clear picture in mind on how to proceed. Please, could somebody point me in the right direction on how to set the color of notes in the notation editor? Which parts of the source code should I consult? Is there an overview of the process of drawing the sheet music, like there is in dev:overall_code_structure for the general organisation? What I do have currently is a list of all problematic notes in terms of Segment::iterator values. I think that somehow from these values it should be possible to set the colors, right? Thank you very much Armin ------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Rosegarden-devel mailing list Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel