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? 



--
View this message in context: 
http://dev-list.musescore.org/Hello-and-Chord-Playback-GSoC-idea-tp7579654p7579685.html
Sent from the MuseScore Developer mailing list archive at Nabble.com.

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