A functional model of jazz improvisation

Donya Quick, Kelland Thomas

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationFARM 2019 - Proceedings of the 7th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling, and Design, co-located with ICFP 2019
EditorsDonya Quick, Daniel Winograd-Cort
PublisherAssociation for Computing Machinery, Inc
Pages11-21
Number of pages11
ISBN (Electronic)9781450368117
DOIs
Publication statusPublished - Aug 23 2019
Externally publishedYes
Event7th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling, and Design, FARM 2019, co-located with ICFP 2019 - Berlin, Germany
Duration: Aug 23 2019 → …

Publication series

NameFARM 2019 - Proceedings of the 7th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling, and Design, co-located with ICFP 2019

Conference

Conference7th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling, and Design, FARM 2019, co-located with ICFP 2019
CountryGermany
CityBerlin
Period8/23/19 → …

    Fingerprint

Keywords

  • Functional programming
  • Generative music
  • Improvisation
  • Jazz

ASJC Scopus subject areas

  • Arts and Humanities(all)
  • Computer Graphics and Computer-Aided Design
  • Computer Science Applications
  • Hardware and Architecture

Cite this

Quick, D., & Thomas, K. (2019). A functional model of jazz improvisation. In D. Quick, & D. Winograd-Cort (Eds.), 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). (FARM 2019 - Proceedings of the 7th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling, and Design, co-located with ICFP 2019). Association for Computing Machinery, Inc. https://doi.org/10.1145/3331543.3342577