Henrik Nilsson
Funky grooves: declarative programming of full-fledged musical applications
Nilsson, Henrik; Chupin, Guerric
Authors
Guerric Chupin
Abstract
There are many systems and languages for music that essentially are declarative, often following the synchronous dataflow paradigm. As these tools, however, are mainly aimed at artists, their application focus tends to be narrow and their usefulness as general purpose tools for developing musical applications limited, at least if one desires to stay declarative. This paper demonstrates that Functional Reactive Programming (FRP) in combination with Reactive Values and Relations (RVR) is one way of addressing this gap. The former, in the synchronous dataflow tradition, aligns with the temporal and declarative nature of music, while the latter allows declarative interfacing with external components as needed for full-fledged musical applications. The paper is a case study around the development of an interactive cellular automaton for composing groove-based music.
Citation
Nilsson, H., & Chupin, G. (in press). Funky grooves: declarative programming of full-fledged musical applications. Lecture Notes in Artificial Intelligence, 10137, https://doi.org/10.1007/978-3-319-51676-9_11
Journal Article Type | Article |
---|---|
Conference Name | 19th International Symposium on Practical Aspects of Declarative Languages (PADL 2017) |
End Date | Jan 17, 2017 |
Acceptance Date | Oct 23, 2016 |
Online Publication Date | Dec 17, 2016 |
Deposit Date | Nov 16, 2016 |
Publicly Available Date | Dec 17, 2016 |
Journal | Lecture Notes in Computer Science |
Electronic ISSN | 0302-9743 |
Publisher | Springer Verlag |
Peer Reviewed | Peer Reviewed |
Volume | 10137 |
DOI | https://doi.org/10.1007/978-3-319-51676-9_11 |
Keywords | functional reactive programming, reactive values and relations, synchronous dataflow, hybrid systems, music |
Public URL | https://nottingham-repository.worktribe.com/output/833015 |
Publisher URL | http://link.springer.com/chapter/10.1007%2F978-3-319-51676-9_11 |
Related Public URLs | http://www.cs.nott.ac.uk/~nhn https://gitlab.com/chupin/arpeggigon http://www.springer.com/gb/computer-science/lncs |
Additional Information | 19th International Symposium on Practical Aspects of Declarative Languages (PADL 2017), Paris, France, 16-17 January 2017. The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-51676-9_11 |
Contract Date | Nov 16, 2016 |
Files
padl2017.pdf
(200 Kb)
PDF
Downloadable Citations
About Repository@Nottingham
Administrator e-mail: discovery-access-systems@nottingham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search