Hi,
I'm also very interested in this topic. I just wonder if it shouldn't be 
too complicated to just have a priority for extensions (like root has 
lowest priority, fifth next lowest - third has very high priority and 
tensions are higher than root and fifth but maybe the 7th is more 
important than the rest etc.) and count the movement between two chords 
e.g. in semitones.
Now you try to have the notes with the highest priority while having as 
little movement as possible. Probably by just using the old chord as a 
new starting point, look for possible fitting notes for the new chord, 
take out non fitting notes and look one semitone up/down, than two and 
so on until your list of non fitting notes is empty.
Now you can check about the priority by first examine how many distinct 
notes the chord has (doesn't make sense to search for a root 
replacement, if you have a "standard" 3-tone chord) and try to eliminate 
the root for example.
One could than fiddle around with the parameters of that algorithm to 
get a good sounding progression.

What do you think about that?

------------------------------------------------------------------------------
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