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

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 synchron...

Full description

Autores:
Toro, Mauricio
Rueda, Camilo
Agón, Carlos
Assayag, Gérard
Tipo de recurso:
Fecha de publicación:
2015
Institución:
Universidad EAFIT
Repositorio:
Repositorio EAFIT
Idioma:
eng
OAI Identifier:
oai:repository.eafit.edu.co:10784/7943
Acceso en línea:
http://hdl.handle.net/10784/7943
Palabra clave:
Concurrent Constraint Programming (ccp)
Soft Real-Time
Machine Improvisation
Signal Processing
Music Interaction
Computer Music
Process Calculi
Rights
License
Acceso abierto
id REPOEAFIT2_1fa382c69092c5c3bf03b507b1a580c5
oai_identifier_str oai:repository.eafit.edu.co:10784/7943
network_acronym_str REPOEAFIT2
network_name_str Repositorio EAFIT
repository_id_str
spelling 2016-01-25T14:37:35Z2015-12-102016-01-25T14:37:35Zhttp://hdl.handle.net/10784/7943Writing 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.application/pdfengAsian Research Publication NetworkJournal of Theoretical & Applied Information Technology. 12/10/2015, Vol. 82 Issue 1, p184-193http://www.jatit.org/volumes/Vol82No1/20Vol82No1.pdfJournal of Theoretical & Applied Information Technology. 12/10/2015, Vol. 82 Issue 1, p184-193Concurrent Constraint Programming (ccp)Soft Real-TimeMachine ImprovisationSignal ProcessingMusic InteractionComputer MusicProcess CalculiNTCCRT: A concurrent constraint framework for soft-real time music interactioninfo:eu-repo/semantics/articlearticleinfo:eu-repo/semantics/publishedVersionpublishedVersionArtículohttp://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Acceso abiertohttp://purl.org/coar/access_right/c_abf2Universidad EAFIT. Departamento de Ingeniería de SistemasToro, MauricioRueda, CamiloAgón, CarlosAssayag, GérardAsstt Prof., Department of Informatics and Systems, UNIVERSIDAD EAFIT, ColombiaProf., Department of Computer Science, PONTIFICIA UNIVERSIDAD JAVERIANA CALI, ColombiaProf., Music Modeling Team, IRCAM, UMR 9912 CNRS, FranceDr., Music Modeling Team, IRCAM, UMR 9912 CNRS, FranceI+D+I en Tecnologías de la Información y las ComunicacionesJournal of Theoretical & Applied Information Technology821184193LICENSElicense.txtlicense.txttext/plain; charset=utf-82556https://repository.eafit.edu.co/bitstreams/e96979a2-79ab-4b1e-a2e4-0acf7547964d/download76025f86b095439b7ac65b367055d40cMD51ORIGINAL20Vol82No1.pdf20Vol82No1.pdfTexto completoapplication/pdf2261287https://repository.eafit.edu.co/bitstreams/1735fccb-d005-4597-aec9-68926635e000/download3b378c437f08a483b69659af5db0535bMD5310784/7943oai:repository.eafit.edu.co:10784/79432021-09-03 15:42:22.951open.accesshttps://repository.eafit.edu.coRepositorio Institucional Universidad EAFITrepositorio@eafit.edu.co
dc.title.eng.fl_str_mv NTCCRT: A concurrent constraint framework for soft-real time music interaction
title NTCCRT: A concurrent constraint framework for soft-real time music interaction
spellingShingle NTCCRT: A concurrent constraint framework for soft-real time music interaction
Concurrent Constraint Programming (ccp)
Soft Real-Time
Machine Improvisation
Signal Processing
Music Interaction
Computer Music
Process Calculi
title_short NTCCRT: A concurrent constraint framework for soft-real time music interaction
title_full NTCCRT: A concurrent constraint framework for soft-real time music interaction
title_fullStr NTCCRT: A concurrent constraint framework for soft-real time music interaction
title_full_unstemmed NTCCRT: A concurrent constraint framework for soft-real time music interaction
title_sort NTCCRT: A concurrent constraint framework for soft-real time music interaction
dc.creator.fl_str_mv Toro, Mauricio
Rueda, Camilo
Agón, Carlos
Assayag, Gérard
dc.contributor.department.spa.fl_str_mv Universidad EAFIT. Departamento de Ingeniería de Sistemas
dc.contributor.author.none.fl_str_mv Toro, Mauricio
Rueda, Camilo
Agón, Carlos
Assayag, Gérard
dc.contributor.affiliation.eng.fl_str_mv Asstt Prof., Department of Informatics and Systems, UNIVERSIDAD EAFIT, Colombia
Prof., Department of Computer Science, PONTIFICIA UNIVERSIDAD JAVERIANA CALI, Colombia
Prof., Music Modeling Team, IRCAM, UMR 9912 CNRS, France
Dr., Music Modeling Team, IRCAM, UMR 9912 CNRS, France
dc.contributor.researchgroup.spa.fl_str_mv I+D+I en Tecnologías de la Información y las Comunicaciones
dc.subject.eng.fl_str_mv Concurrent Constraint Programming (ccp)
Soft Real-Time
Machine Improvisation
Signal Processing
Music Interaction
Computer Music
Process Calculi
topic Concurrent Constraint Programming (ccp)
Soft Real-Time
Machine Improvisation
Signal Processing
Music Interaction
Computer Music
Process Calculi
description 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.
publishDate 2015
dc.date.issued.none.fl_str_mv 2015-12-10
dc.date.available.none.fl_str_mv 2016-01-25T14:37:35Z
dc.date.accessioned.none.fl_str_mv 2016-01-25T14:37:35Z
dc.type.eng.fl_str_mv info:eu-repo/semantics/article
article
info:eu-repo/semantics/publishedVersion
publishedVersion
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_6501
http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.local.spa.fl_str_mv Artículo
status_str publishedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10784/7943
url http://hdl.handle.net/10784/7943
dc.language.iso.eng.fl_str_mv eng
language eng
dc.relation.ispartof.eng.fl_str_mv Journal of Theoretical & Applied Information Technology. 12/10/2015, Vol. 82 Issue 1, p184-193
dc.relation.uri.none.fl_str_mv http://www.jatit.org/volumes/Vol82No1/20Vol82No1.pdf
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.local.spa.fl_str_mv Acceso abierto
rights_invalid_str_mv Acceso abierto
http://purl.org/coar/access_right/c_abf2
dc.format.none.fl_str_mv application/pdf
dc.publisher.eng.fl_str_mv Asian Research Publication Network
dc.source.none.fl_str_mv Journal of Theoretical & Applied Information Technology. 12/10/2015, Vol. 82 Issue 1, p184-193
institution Universidad EAFIT
bitstream.url.fl_str_mv https://repository.eafit.edu.co/bitstreams/e96979a2-79ab-4b1e-a2e4-0acf7547964d/download
https://repository.eafit.edu.co/bitstreams/1735fccb-d005-4597-aec9-68926635e000/download
bitstream.checksum.fl_str_mv 76025f86b095439b7ac65b367055d40c
3b378c437f08a483b69659af5db0535b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad EAFIT
repository.mail.fl_str_mv repositorio@eafit.edu.co
_version_ 1814110591447465984