A functional model of jazz improvisation

2Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present a model of jazz improvisation where short-term decision making by each performer is modeled as a function from contexts to music. Contexts can be shared, such as an agreed-upon chord progression, or they can also be private-a current state for each musician. We formalize this model in Haskell to generate potentially infinitely long jazz improvisations, and we have also used the same model in Python to support real-time human-computer interaction through jazz.

Cite

CITATION STYLE

APA

Quick, D., & Thomas, K. (2019). A functional model of jazz improvisation. In FARM 2019 - Proceedings of the 7th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling, and Design, co-located with ICFP 2019 (pp. 11–21). Association for Computing Machinery. https://doi.org/10.1145/3331543.3342577

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free