Continuous Improvisation and Trading with Impro-Visor Robert M. Keller Computer Science Department Harvey Mudd College Claremont, CA 91711 USA keller@cs.hmc.edu Demonstration Impro-Visor is a free open-source program designed to help musicians learn to improvise. Its main purpose is to help its user become a better improviser. It can exhibit creativity by improvising continuously on its own in a variety of soloist styles. We demonstrate that, in principle, Impro-Visor can continue creating indefinitely, without repeating the same sequence of musical ideas. We also demonstrate how Impro-Visor can alternate (“trade”) phrases with the soloist, again continuously, as well as recording what the soloist plays on a MIDI device. Related aspects that can be shown are learning an improvisational style through grammar acquisition and using “roadmaps” as a basis for trading. The figure shows a screen shot of Impro-Visor creating phrases in real-time and capturing the soloist’s input in real-time from a MIDI device. Acknowledgements The author thanks the NSF (CNS REU #0753306), ImproVisor co-developers, and Harvey Mudd College for their generous support. References Elliott, J. 2009. Insights in Jazz: An Inside View of Jazz Standard Chord Progressions. http://www.dropback.co.uk/ Gillick, J.; Tang, K.; Keller, R. 2010. Machine learning of jazz grammars. Computer Music Journal, September 2010. Impro-Visor. 2012. http://www.impro-visor.com/ Keller, R., Toman-Yih, A., Schofield, A., and Merritt, Z., A creative improvisational companion based on idiomatic harmonic bricks. Proc. 3rd ICCC 2012, Dublin. Created by Impro-visor Created by Impro-visor Played by Soloist International Conference on Computational Creativity 2012 222