TY - GEN
T1 - A functional model of jazz improvisation
AU - Quick, Donya
AU - Thomas, Kelland
N1 - Publisher Copyright:
© 2019 Copyright held by the owner/author(s).
PY - 2019/8/23
Y1 - 2019/8/23
N2 - 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.
AB - 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.
KW - Functional programming
KW - Generative music
KW - Improvisation
KW - Jazz
UR - http://www.scopus.com/inward/record.url?scp=85072333324&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85072333324&partnerID=8YFLogxK
U2 - 10.1145/3331543.3342577
DO - 10.1145/3331543.3342577
M3 - Conference contribution
AN - SCOPUS:85072333324
T3 - FARM 2019 - Proceedings of the 7th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling, and Design, co-located with ICFP 2019
SP - 11
EP - 21
BT - FARM 2019 - Proceedings of the 7th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling, and Design, co-located with ICFP 2019
A2 - Quick, Donya
A2 - Winograd-Cort, Daniel
T2 - 7th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling, and Design, FARM 2019, co-located with ICFP 2019
Y2 - 23 August 2019
ER -