DodgyJammers / jammypiece

0 stars 0 forks source link

Write ChordSelector #10

Open arr28 opened 9 years ago

arr28 commented 9 years ago

Heart of the product. How do we choose sensible chords?

arr28 commented 9 years ago

What chord progressions sound good? General wisdom seems to say that you can go from I to anywhere, but should then follow links on a "good progression" map.

For example, from http://chordmaps.com/genmap.htm...

image

(There are more sites like this. This map seems more comprehensive than most.)

If using a probabilistic system, do the edges need weights? Also, a desire to stay away from home initially but to return there later? We probably care about phrase lengths.

rgefryer commented 9 years ago

Absolutely. Feel free to have a play with that app you suggested on my iPad.

At the moment I'm thinking that we start with a home key, then move between chords based on:

kw217 commented 9 years ago

Whoever writes the Chord class for the chord generator (@CJR501?) should use the Note class I'm building as part of #22.

arr28 commented 9 years ago

A simpler map is available here. This is what's implemented by ChordMap right now.