Blues for Gary: Design Abstractions for a Jazz Improvisation Assistant
Document Type
Article
Department
Computer Science (HMC)
Publication Date
2007
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.
Rights Information
Copyright © 2007 Elsevier B.V. All rights reserved.
Terms of Use & License Information
DOI
10.1016/j.entcs.2007.10.007
Recommended Citation
Robert Keller, Martin Hunt, Stephen Jones, David Morrison, Aaron Wolin, Steven Gomez, Blues for Gary: Design Abstractions for a Jazz Improvisation Assistant, Electronic Notes in Theoretical Computer Science, Volume 193, 1 November 2007, Pages 47-60, ISSN 1571-0661, http://dx.doi.org/10.1016/j.entcs.2007.10.007. (http://www.sciencedirect.com/science/article/pii/S1571066107005920)