Funky grooves: declarative programming of full-fledged musical applications

Nilsson, Henrik and Chupin, Guerric (2016) Funky grooves: declarative programming of full-fledged musical applications. Lecture Notes in Computer Science, 10137 . pp. 163-172. ISSN 0302-9743

Full text not available from this repository.

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.

Item Type: Article
RIS ID: https://nottingham-repository.worktribe.com/output/833015
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
Keywords: functional reactive programming, reactive values and relations, synchronous dataflow, hybrid systems, music
Schools/Departments: University of Nottingham, UK > Faculty of Science > School of Computer Science
Identification Number: https://doi.org/10.1007/978-3-319-51676-9_11
Related URLs:
URLURL Type
http://www.cs.nott.ac.uk/~nhnAuthor
https://gitlab.com/chupin/arpeggigonDataset
http://www.springer.com/gb/computer-science/lncsUNSPECIFIED
Depositing User: Nilsson, Henrik
Date Deposited: 16 Nov 2016 15:17
Last Modified: 04 May 2020 18:25
URI: https://eprints.nottingham.ac.uk/id/eprint/38747

Actions (Archive Staff Only)

Edit View Edit View