On 11/7/21, 12:46 PM, "lilypond-devel on behalf of Kieren MacMillan" 
<lilypond-devel-bounces+carl.d.sorensen+digest=gmail....@gnu.org on behalf of 
kieren_macmil...@sympatico.ca> wrote:
    
    Obvious “low-hanging fruit” [at least from the perspective of motivation]: 
I want — nay, need! — the part combiner to Do The Right Thing™: effectively 
unlimited voice inputs, no problem with quotes and lyrics, etc. etc. etc.
    
    > and any sort of mentor can tell you
    > if it sounds feasible for a beginner.
    
As far as I can see, this is desirable, but certainly not low-hanging fruit.  
In fact, I think that defining the Right Thing is an extremely difficult task, 
let alone implementing it.

If you have two voices to combine, there are three possible choices:  Voice 1, 
Voice 2, or combined.

If you go to three voices, you now have 7 choices: Voice 1, Voice 2, Voice 3, 
Voice 1+2, Voice 2+3, Voice 1+3, Voice 1+2+3.

If you go three voices, you have 14 choices: Voices 1, 2, 3, 4, 1+2, 1+3, 1+4 
2+3, 2+4, 3+4, 1+2+3, 1+3+4, 2+3+4, 1+2+3+4.  And then you have combinations of 
these: 1, 2, 3+4; 1, 2+3, 4; etc.

I think this sounds like an easy problem, but once I looked into it, I decided 
there was nothing easy about it.

If you could come up with a an algorithm that would allow me to Do The Right 
Thing given unlimited voice inputs, then I imagine it's implementable.  But I 
think coming up with the algorithm is very challenging.

Thanks,

Carl



Reply via email to