This system generates real-time harmonic progressions. The user creates vectors for base line, complexity and tension. The system then generates progressions based on these constraints in realtime, enabling the user to immediately evaluate the results and adjust the constraints.
‘Using a unique method for quantifying harmonic complexity and tension between chord transitions, as well as specifying a desired bass-line, the user specifies a 3 dimensional vector, which the realtime generative algorithm attempts to match during chord sequence generation.’
HD, HA, CB, HA, CBF
Eigenfeldt, A., & Pasquier, P. (2010). Realtime generation of harmonic progressions using controlled Markov selection. In Proceedings of ICCC-X-Computational Creativity Conference (pp. 16-25).