Benedict Gaster Benedict.Gaster@uwe.ac.uk
Associate Professor in Physical Computing
Fun with Interfaces (SVG Interfaces for Musical Expression)
Gaster, Benedict; Nathan, Renney; Carinna, Parraman
Authors
Nathan Renney Nathan.Renney@uwe.ac.uk
Lecturer in Computer Science
Carinna Parraman Carinna.Parraman@uwe.ac.uk
Professor in Design Innovation
Abstract
In this paper we address the design and implementation of custom controller interfaces, bridging the issue of user mapping between action and sound in interactive music systems. A simple framework utilizing functional specifications for musical interfaces and their mappings is presented, in terms of a subset of Scalable Vector Graphics (SVG); interfaces can be described using a simple Haskell based `controller DSL' or equally using a vector drawing application (i.e. Illustrator).
We demonstrate the practical use of our system for specifying interfaces as SVGs combined with Faust, a functional DSL for Digital Signal Processing (DSP), in the context of building digital musical instruments. We combine these into a hardware and software audio toolkit, with synthesizers, a sampler, effects, and sequencers. Written in the systems programming language Rust, it demonstrates utilizing the output of our DSLs, providing a type safe and high-level framework for DSP and interface development, with the performance benefits of Rust. Working examples
of custom interfaces are described, using ROLI's Lightpad and Sensel's Morph.
Presentation Conference Type | Conference Paper (unpublished) |
---|---|
Conference Name | 7th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling, and Design |
Start Date | Aug 23, 2019 |
End Date | Aug 23, 2019 |
Acceptance Date | Aug 23, 2019 |
Publicly Available Date | Jul 15, 2019 |
Peer Reviewed | Peer Reviewed |
Keywords | Haskell, Rust, SVG, DSL, DMI |
Public URL | https://uwe-repository.worktribe.com/output/1491877 |
Additional Information | Title of Conference or Conference Proceedings : Proceedings of the 7th ACM SIGPLAN International Workshop on Functional Art, Music, Modeling, and Design |
Files
farm2019_final_cr_acmlicense.pdf
(15.4 Mb)
PDF
You might also like
HSA queuing model
(2015)
Book Chapter
HSA memory model
(2015)
Book Chapter
HRF-relaxed: Adapting HRF to the complexities of industrial heterogeneous memory models
(2015)
Journal Article
Return to temperament (In digital systems)
(2018)
Presentation / Conference Contribution
Downloadable Citations
About UWE Bristol Research Repository
Administrator e-mail: repository@uwe.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