Probabilistic Extension to the Concurrent Constraint Factor Oracle Model for Music Improvisation
Mauricio Toro

TL;DR
This paper introduces a probabilistic extension to the Ccfomi model for music improvisation, implemented within a real-time capable ntcc interpreter, enabling controlled and non-deterministic improvisation sequences.
Contribution
The paper extends the Ccfomi model with probabilistic choices, maintaining real-time performance and developing Ntccrt, a real-time interpreter for ntcc to execute the extended model.
Findings
Extended Ccfomi with probabilistic choices
Developed Ntccrt, a real-time ntcc interpreter
Successfully executed probabilistic Ccfomi on Ntccrt
Abstract
We can program a Real-Time (RT) music improvisation system in C++ without a formal semantic or we can model it with process calculi such as the Non-deterministic Timed Concurrent Constraint (ntcc) calculus. "A Concurrent Constraints Factor Oracle (FO) model for Music Improvisation" (Ccfomi) is an improvisation model specified on ntcc. Since Ccfomi improvises non-deterministically, there is no control on choices and therefore little control over the sequence variation during the improvisation. To avoid this, we extended Ccfomi using the Probabilistic Non-deterministic Timed Concurrent Constraint calculus. Our extension to Ccfomi does not change the time and space complexity of building the FO, thus making our extension compatible with RT. However, there was not a ntcc interpreter capable of RT to execute Ccfomi. We developed Ntccrt --a RT capable interpreter for ntcc-- and we executed…
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.
