improve chord selection
task id: demo-trio-chord-improvements2024-07-31 09:00: Hoping to improve chord selection today #demo-trio-chord-improvements
2024-07-31 09:27: Attempts to get better chords working. #demo-trio-chord-improvements
2024-07-31 09:48: The quick fix makes things sound MUCH better now. #demo-trio-chord-improvements #timelog:00:18:34
I've just been noodling on this thing for the past 15 minutes.
It chooses chords too quickly (when the lead changes), and should only think about changing chords when the lower/upper notes happen. I had a concept of "committing" to a chord. A faster thing might be to just move the chord changes to when the lower note triggers rather than the lead.
Also, I want tonic bias. Every 4 non-tonic chords or so, there should be a switch that puts tonic as priority, it if it is available as a candidate.