2015/10/09 by Mauricio Toro, Toro, Mauricio, Camilo Rueda +5
Computer Science · #D.1.3 #D.1.6 #FOS: Computer and information sciences #Logic in Computer Science (cs.LO) #Multimedia (cs.MM) #cs.LO #cs.MM
paper · pdf · doi:10.48550/arxiv.1510.02834
12 pages, short version published in the International Computer Music Conference (ICMC), 2009
arxiv created 2015/10/09 · arxiv updated 2015/10/13
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.