NTCCRT: A concurrent constraint framework for real-time interaction (extended version)
Abstract
Writing multimedia interaction systems is not easy. Their concurrent processes usually access shared resources in a non-deterministic order, often leading to unpredictable behavior. Using Pure Data (Pd) and Max/MSP is possible to program concurrency, however, it is difficult to synchronize processes based on multiple criteria. Process calculi such as the Non-deterministic Timed Concurrent Constraint (ntcc) calculus, overcome that problem by representing multiple criteria as constraints. We propose using our framework Ntccrt to manage concurrency in Pd and Max. Ntccrt is a real-time capable inter- preter for ntcc. Using Ntccrt externals (binary plugins) in Pd we ran models for machine improvisation and signal processing.
Cite
@article{arxiv.1510.02834,
title = {NTCCRT: A concurrent constraint framework for real-time interaction (extended version)},
author = {Mauricio Toro and Camilo Rueda and Carlos Agón and Gérard Assayag},
journal= {arXiv preprint arXiv:1510.02834},
year = {2015}
}
Comments
12 pages, short version published in the International Computer Music Conference (ICMC), 2009