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

Reply via email to