A Principled Approach to Developing New Languages for Live Coding

Samuel Aaron, Alan Blackwell, Richard Hoadley, and Tim Regan

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract:

This paper introduces Improcess, a novel cross-disciplinarycollaborative project focussed on the design and development of tools to structure the communication between performer and musical process. We describe a 3-tiered architecture centering around the notion of a Common MusicRuntime, a shared platform on top of which inter-operatingclient interfaces may be combined to form new musical instruments. This approach allows hardware devices such asthe monome to act as an extended hardware interface withthe same power to initiate and control musical processesas a bespoke programming language. Finally, we reflect onthe structure of the collaborative project itself, which offers an opportunity to discuss general research strategy forconducting highly sophisticated technical research within aperforming arts environment such as the development of apersonal regime of preparation for performance.

Citation:

Samuel Aaron, Alan Blackwell, Richard Hoadley, and Tim Regan. 2011. A Principled Approach to Developing New Languages for Live Coding. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1177935

BibTeX Entry:

  @inproceedings{Aaron2011,
 abstract = {This paper introduces Improcess, a novel cross-disciplinarycollaborative project focussed on the design and development of tools to structure the communication between performer and musical process. We describe a 3-tiered architecture centering around the notion of a Common MusicRuntime, a shared platform on top of which inter-operatingclient interfaces may be combined to form new musical instruments. This approach allows hardware devices such asthe monome to act as an extended hardware interface withthe same power to initiate and control musical processesas a bespoke programming language. Finally, we reflect onthe structure of the collaborative project itself, which offers an opportunity to discuss general research strategy forconducting highly sophisticated technical research within aperforming arts environment such as the development of apersonal regime of preparation for performance.},
 address = {Oslo, Norway},
 author = {Aaron, Samuel and Blackwell, Alan and Hoadley, Richard and Regan, Tim},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.1177935},
 issn = {2220-4806},
 keywords = {Improvisation, live coding, controllers, monome, collaboration, concurrency, abstractions },
 pages = {381--386},
 presentation-video = {https://vimeo.com/26905683/},
 title = {A Principled Approach to Developing New Languages for Live Coding},
 url = {http://www.nime.org/proceedings/2011/nime2011_381.pdf},
 year = {2011}
}