Hi Dan,

> If we’re going to ask that kind of question, let’s mention a more radical 
> redesign.

I would be happy with a "radical redesign", if that's what it takes to (a) 
solve some of the problems I face with partcombine on a daily basis, or (b) 
establish a good base for future development/improvement, or (c) both of the 
above.

> The context properties of a part, such as stem direction, need to change as 
> the part’s relationship with other parts changes.  The current part combiner 
> accomplishes this with a set of voices with fixed properties.  It slices the 
> part into pieces and distributes them to the voice with the appropriate 
> properties.
> 
> Could it not leave the parts where they are (continuous parts in exactly one 
> voice context per part) and change their context properties instead?

Not sure I quite understand what you're suggesting…

> I’m not sure I was clear.  Those are examples of things I’ve actually 
> accomplished using most of the scheme parts of the part combiner as shipped 
> with Lilypond.  I was trying to point out that there is already more internal 
> flexibility than meets the eye.  Depending on your use cases, you might 
> already be able to take advantage of it.

Well, in regard to at least one of the problems I'm facing, David K has 
indicated that "the principles of the mechanisms are incompatible" 
(translation: can't use what's shipped with Lilypond).

Thanks,
Kieren.
________________________________

Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: i...@kierenmacmillan.info


_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to