Chris Nash Chris.Nash@uwe.ac.uk
Senior Lecturer in Music Tech - Software Development
Manhattan: End-user programming for music
Nash, Chris
Authors
Contributors
Baptiste Caramiaux
Editor
Koray Tahiroğlu
Editor
Rebecca Fiebrink
Editor
Atau Tana
Editor
Abstract
This paper explores the concept of end-user programming languages in music composition, and introduces the Manhattan system, which integrates formulas with a grid-based style of music sequencer. Following the paradigm of spreadsheets, an established model of end-user programming, Manhattan is designed to bridge the gap between traditional music editing methods (such as MIDI sequencing and typesetting) and generative and algorithmic music -seeking both to reduce the learning threshold of programming and support flexible integration of static and dynamic musical elements in a single work. Interaction draws on rudimentary knowledge of mathematics and spreadsheets to augment the sequencer notation with programming concepts such as expressions, built-in functions, variables, pointers and arrays, iteration (for loops), branching (goto), and conditional statements (if-then-else). In contrast to other programming tools, formulas emphasise the visibility of musical data (e.g. notes), rather than code, but also allow composers to interact with notated music from a more abstract perspective of musical processes. To illustrate the function and use cases of the system, several examples of traditional and generative music are provided, the latter drawing on minimalism (process-based music) as an accessible introduction to algorithmic composition. Throughout, the system and approach are evaluated using the cognitive dimensions of notations framework, together with early feedback for use by artists.
Citation
Nash, C. (2014). Manhattan: End-user programming for music. In B. Caramiaux, K. Tahiroğlu, R. Fiebrink, & A. Tana (Eds.), Proceedings of the International Conference on New Interfaces for Musical Expression (221-226). London, UK: Goldsmiths, University of London
Conference Name | New Interfaces for Musical Expression (NIME) 2014 |
---|---|
Conference Location | London, UK |
Start Date | Jun 30, 2014 |
End Date | Jul 4, 2014 |
Publication Date | Jul 1, 2014 |
Deposit Date | Aug 26, 2015 |
Publicly Available Date | Feb 14, 2016 |
Peer Reviewed | Peer Reviewed |
Pages | 221-226 |
Book Title | Proceedings of the International Conference on New Interfaces for Musical Expression |
ISBN | 9781906897291 |
Keywords | end-user programming, end-user computing, music programming, algorithmic composition, programming languages, notation, music notation, HCI, spreadsheets, composition, music editors |
Public URL | https://uwe-repository.worktribe.com/output/815375 |
Publisher URL | http://www.nime.org/proceedings/2014/nime2014_371.pdf |
Files
Chris Nash-Manhattan.pdf
(1.1 Mb)
PDF
You might also like
Automatic for the people: Crowd-driven generative scores using Manhattan and machine vision
(2021)
Conference Proceeding
Automatic for the people: Two pieces of crowd-driven music
(2021)
Exhibition / Performance
Creativity in children's digital music composition
(2021)
Conference Proceeding
Was that me?: Exploring the effects of error in gestural digital musical instruments
(2020)
Conference Proceeding
Crowd-driven music: Interactive and generative approaches using machine vision and Manhattan
(2020)
Conference Proceeding
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