Let the user enter a chord progression in the Roman-numeral format (e.g. I-IV-V). The system will play a synth pad underneath the user's playing. It will change chords either (a) after a specified time interval or (b) when it determines that notes being played suggest the change. I lean towards (a) for now.
When creating the variation, it will make use of this chord progression in the note selection process.
Let the user enter a chord progression in the Roman-numeral format (e.g. I-IV-V). The system will play a synth pad underneath the user's playing. It will change chords either (a) after a specified time interval or (b) when it determines that notes being played suggest the change. I lean towards (a) for now.
When creating the variation, it will make use of this chord progression in the note selection process.