Article ID Journal Published Year Pages File Type
424283 Electronic Notes in Theoretical Computer Science 2007 14 Pages PDF
Abstract

We describe the design and implementation of a tool to help students learn the art of jazz improvisation. The tool integrates elements of database, AI in the form of automatic melody generation, and human interface design. We describe the philosophy of using several coordinated mini-languages to provide user specifications for various aspects of the tool, including melody and chord representation, styles, melody generation, and other musical knowledge.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics