On 15/03/2016 23:29, Marc Sabatella wrote:

> Indeed, voice leading is good to optimize, but we also need good 
> voicings for the initial chord of a section, where there is no 
> previoia chord to base on.

I am speculating/thinking aloud and at this point I am beginning to 
believe it is overengineering, but to get a globally optimum selection 
of voicings, including the first chord, I don't think it would be 
*terribly* difficult to cast the problem like this:

* have a lookup table with a standard library of voicings, 4 or 5 per 
chord, in a fixed range (thus avoiding the "drfting problem")
* have a matrix of penalties for each pair of adjacent voicings, defined 
to be as the sum of the broken rules, with weights (e.g. +1 for a step, 
+5 for a leap, +100 for something Very Bad, etc, as outlined in David's 
message)
* chose an optimal combination of chords to minimize the sum of penalties

I think a modern machine can be made to solve it reasonably fast for a 
sequence of ~100 chords.

> Also, except for jazz, I think most people would probably expect the 
> same chord symbol to always produce the same voicing, which is 
> something else to consider.

Are you thinking "pop music"?
Because that crowd can probably be satisfied with a standard library of 
open chords, wouldn't they?

Good night :)

-- 
Tobia Tesan
<tobia.te...@gmail.com>
<sip:tobia.te...@ekiga.net>
"If you don't fail at least 90 percent of the time, you're not aiming
  high enough."
     -- Alan Kay


------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
_______________________________________________
Mscore-developer mailing list
Mscore-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mscore-developer

Reply via email to