NTCCRT: A concurrent constraint framework for soft real-time music interaction
dc.citation.journalTitle | Journal of Theoretical and Applied Information Technology | eng |
dc.contributor.author | Toro, M. | |
dc.contributor.author | Rueda, C. | |
dc.contributor.author | Agón, C. | |
dc.contributor.author | Assayag, G. | |
dc.contributor.department | Universidad EAFIT. Departamento de Ingeniería de Sistemas | spa |
dc.contributor.researchgroup | I+D+I en Tecnologías de la Información y las Comunicaciones | spa |
dc.creator | Toro, M. | |
dc.creator | Rueda, C. | |
dc.creator | Agón, C. | |
dc.creator | Assayag, G. | |
dc.date.accessioned | 2021-04-12T20:55:45Z | |
dc.date.available | 2021-04-12T20:55:45Z | |
dc.date.issued | 2015-01-01 | |
dc.description.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. © 2005 - 2015 JATIT & LLS. All rights reserved. | eng |
dc.identifier | https://eafit.fundanetsuite.com/Publicaciones/ProdCientif/PublicacionFrw.aspx?id=1695 | |
dc.identifier.issn | 18173195 | |
dc.identifier.issn | 19928645 | |
dc.identifier.other | SCOPUS;2-s2.0-84949509559 | |
dc.identifier.uri | http://hdl.handle.net/10784/28598 | |
dc.language.iso | eng | eng |
dc.publisher | Asian Research Publishing Network | |
dc.relation | SCOPUS;2-s2.0-84949509559 | |
dc.relation.uri | https://www.scopus.com/inward/record.uri?eid=2-s2.0-84949509559&partnerID=40&md5=becfbe2dcf1652d0720ea6ad91b8f252 | |
dc.rights | Asian Research Publishing Network | |
dc.source | Journal of Theoretical and Applied Information Technology | |
dc.subject | Computer music | eng |
dc.subject | Concurrent constraint programming (ccp) | eng |
dc.subject | Machine improvisation | eng |
dc.subject | Music interaction | eng |
dc.subject | Process calculi | eng |
dc.subject | Signal processing | eng |
dc.subject | Soft real-time | eng |
dc.title | NTCCRT: A concurrent constraint framework for soft real-time music interaction | eng |
dc.type | info:eu-repo/semantics/article | eng |
dc.type | article | eng |
dc.type | info:eu-repo/semantics/publishedVersion | eng |
dc.type | publishedVersion | eng |
dc.type.local | Artículo | spa |