Concurrent Constraint Machine Improvisation: Models and Implementation
Mauricio Toro

TL;DR
This paper presents a real-time machine improvisation system that concurrently learns musical features and generates stylistically consistent sequences using a novel ntcc calculus-based model.
Contribution
It introduces ccfomi, a new model combining concurrent constraint programming with the Factor Oracle for real-time musical improvisation.
Findings
Successfully implements real-time improvisation
Captures prominent musical features effectively
Produces stylistically coherent musical sequences
Abstract
Machine improvisation creates music either by explicit coding of rules or by applying machine learning methods. We deal with the latter case. An improvisation system capable of real-time must execute two process concurrently: one to apply machine learning methods to musical sequences in order to capture prominent musical features, and one to produce musical sequences stylistically consistent with the learned material. As an example, the Concurrent Constraint Factor Oracle Model for Music Improvisation (ccfomi), based upon Non-deterministic Timed Concurrent Constraint (ntcc) calculus, uses the Factor Oracle to store the learned sequences.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Music Technology and Sound Studies · Constraint Satisfaction and Optimization
