NTCCRT : A Concurrent Constraint Framework for Soft Real-Time Music Interaction

Abstract : Writing music interaction systems is not easy because their concurrent processes usually access shared resources in a non-deterministic order, often leading to unpredictable behavior. Using Pure Data (Pure Data) and Max/MSP, it 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, declaratively, the synchronization of multiple criteria as constraints. In this article, we propose the framework Ntccrt, as a new alternative to manage concurrency in Pure Data and Max/MSP. Ntccrt is a real-time capable interpreter for ntcc. Using Ntccrt binary plugins in Pure Data, we executed models for machine improvisation and signal processing. We also analyzed two case studies: one of a machine improvisation system and one of a signal processing system. We found out that performance of both case studies is compatible with soft real-time music interaction; it means, a musician can interact with Ntccrt without noticeable delays during the interaction.
Type de document :
Article dans une revue
Journal of Theoretical and Applied Information Technology, JATIT, 2015, 82 (1), pp.184-193. 〈http://www.jatit.org/〉
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01580493
Contributeur : Gérard Assayag <>
Soumis le : vendredi 1 septembre 2017 - 15:58:05
Dernière modification le : mercredi 21 mars 2018 - 18:58:16

Identifiants

  • HAL Id : hal-01580493, version 1

Collections

Citation

Toro Mauricio, Camilo Rueda, Carlos Agon, Gérard Assayag. NTCCRT : A Concurrent Constraint Framework for Soft Real-Time Music Interaction. Journal of Theoretical and Applied Information Technology, JATIT, 2015, 82 (1), pp.184-193. 〈http://www.jatit.org/〉. 〈hal-01580493〉

Partager

Métriques

Consultations de la notice

79