Improvising with the Threnoscope: Integrating Code, Hardware, GUI, Network, and Graphic Scores

Thor Magnusson

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract:

Live coding emphasises improvisation. It is an art practice that merges the act of musical composition and performance into a public act of projected writing. This paper introduces the Threnoscope system, which includes a live coding micro-language for drone-based microtonal composition. The paper discusses the aims and objectives of the system, elucidates the design decisions, and introduces in particular the code score feature present in the Threnoscope. The code score is a novel element in the design of live coding systems allowing for improvisation through a graphic score, rendering a visual representation of past and future events in a real-time performance. The paper demonstrates how the system's methods can be mapped ad hoc to GUIor hardware-based control.

Citation:

Thor Magnusson. 2014. Improvising with the Threnoscope: Integrating Code, Hardware, GUI, Network, and Graphic Scores. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1178857

BibTeX Entry:

  @inproceedings{tmagnusson2014,
 abstract = {Live coding emphasises improvisation. It is an art practice that merges the act of musical composition and performance into a public act of projected writing. This paper introduces the Threnoscope system, which includes a live coding micro-language for drone-based microtonal composition. The paper discusses the aims and objectives of the system, elucidates the design decisions, and introduces in particular the code score feature present in the Threnoscope. The code score is a novel element in the design of live coding systems allowing for improvisation through a graphic score, rendering a visual representation of past and future events in a real-time performance. The paper demonstrates how the system's methods can be mapped ad hoc to GUIor hardware-based control.},
 address = {London, United Kingdom},
 author = {Thor Magnusson},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.1178857},
 issn = {2220-4806},
 month = {June},
 pages = {19--22},
 publisher = {Goldsmiths, University of London},
 title = {Improvising with the Threnoscope: Integrating Code, Hardware, GUI, Network, and Graphic Scores},
 url = {http://www.nime.org/proceedings/2014/nime2014_276.pdf},
 year = {2014}
}