NTCCRT: A concurrent constraint framework for soft-real time music interaction

dc.citation.epage193
dc.citation.issue1
dc.citation.journalTitleJournal of Theoretical & Applied Information Technologyeng
dc.citation.spage184
dc.citation.volume82
dc.contributor.affiliationAsstt Prof., Department of Informatics and Systems, UNIVERSIDAD EAFIT, Colombiaeng
dc.contributor.affiliationProf., Department of Computer Science, PONTIFICIA UNIVERSIDAD JAVERIANA CALI, Colombiaeng
dc.contributor.affiliationProf., Music Modeling Team, IRCAM, UMR 9912 CNRS, Franceeng
dc.contributor.affiliationDr., Music Modeling Team, IRCAM, UMR 9912 CNRS, Franceeng
dc.contributor.authorToro, Mauricio
dc.contributor.authorRueda, Camilo
dc.contributor.authorAgón, Carlos
dc.contributor.authorAssayag, Gérard
dc.contributor.departmentUniversidad EAFIT. Departamento de Ingeniería de Sistemasspa
dc.contributor.researchgroupI+D+I en Tecnologías de la Información y las Comunicacionesspa
dc.date.accessioned2016-01-25T14:37:35Z
dc.date.available2016-01-25T14:37:35Z
dc.date.issued2015-12-10
dc.description.abstractWriting 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.eng
dc.formatapplication/pdf
dc.identifier.urihttp://hdl.handle.net/10784/7943
dc.language.isoengeng
dc.publisherAsian Research Publication Networkeng
dc.relation.ispartofJournal of Theoretical & Applied Information Technology. 12/10/2015, Vol. 82 Issue 1, p184-193eng
dc.relation.urihttp://www.jatit.org/volumes/Vol82No1/20Vol82No1.pdf
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.localAcceso abiertospa
dc.sourceJournal of Theoretical & Applied Information Technology. 12/10/2015, Vol. 82 Issue 1, p184-193
dc.subjectConcurrent Constraint Programming (ccp)eng
dc.subjectSoft Real-Timeeng
dc.subjectMachine Improvisationeng
dc.subjectSignal Processingeng
dc.subjectMusic Interactioneng
dc.subjectComputer Musiceng
dc.subjectProcess Calculieng
dc.titleNTCCRT: A concurrent constraint framework for soft-real time music interactioneng
dc.typeinfo:eu-repo/semantics/articleeng
dc.typearticleeng
dc.typeinfo:eu-repo/semantics/publishedVersioneng
dc.typepublishedVersioneng
dc.type.localArtículospa

Archivos

Bloque original
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
20Vol82No1.pdf
Tamaño:
2.16 MB
Formato:
Adobe Portable Document Format
Descripción:
Texto completo
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
2.5 KB
Formato:
Item-specific license agreed upon to submission
Descripción: