Silvan wrote:
> Me too, but what about something with a DC or a DS and a coda?  That's 
> trickier.  Or what about nested repeats?

Regarding repeats:
* A count attribute should be added to the current repeat-property of
segments, so you could also specify how many times it should be
repeated. Segments are then shadowed as now.
* An attribute should be added to segments which marks them as
"alternate ending repeats", which makes room for segments defining
voltas between the repeats.

DC/DS al CODA/Fine could be done the same way as ordinary repeats:
* You could put the Segno mark somewhere (on a segment boundary)
* You could put a CODA mark somewhere on a segment boundary.
* You could define a segment as the target of a CODA mark.
* When you put a "DC al..." all segments since the beginning of your
piece are shadowed (but uneditable) at you current position.
* When you put a "DS al..." alle segments since Segno is shadowed.
* If it's an "...al Fine" (or other rehearsal mark) duplication with
shadows just ends there.
* If it's an "...al CODA" duplication and at "CODA", but you should
probably move your "CODA target segment" to the correct position to get
meaningfull output. (alternatively you should specify which CODA mark
and RG would then move the correct segment.


Regarding nested repeats .... ARGGGGGHHH!! :)
Ok... but they could be taken into account when shadowing segments.
Anyway... they are seldom used compared to ordinary repeats, so it could
be a future feature. I don't think what I propose makes them
impossible... just hard, and the result may indeed look complex on the
segment canvas. ... but hey... nested repeats are complex. I teach music
to children and have trouble enough getting them to navigate simple scores.

Every repeat-functionality should be done on segment boundaries. They
could be reflected in the notation editor with the correct symbols (bar
lines/segno signs) and maybe even created from there instead of
dialog-boxes.


All this would not be like WYSIWYG editors, but it would be pretty
powerful without compromising the sequencer, ... and it would export
nicely to Lilypond.

Peter


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to