Communication, Control, and State Sharing in Collaborative Live Coding

Sang Won Lee, and Georg Essl

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract:

In the setting of collaborative live coding, a number of issues emerge: (1) need for communication, (2) issues of conflicts in sharing program state space, and (3) remote control of code execution. In this paper, we propose solutions to these problems. In the recent extension of UrMus, a programming environment for mobile music application development, we introduce a paradigm of shared and individual namespaces safeguard against conflicts in parallel coding activities. We also develop live variable view that communicates live changes in state among live coders, networked performers, and the audience. Lastly, we integrate collaborative aspects of programming execution into built-in live chat, which enables not only communication with others, but also distributed execution of code.

Citation:

Sang Won Lee, and Georg Essl. 2014. Communication, Control, and State Sharing in Collaborative Live Coding. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1178847

BibTeX Entry:

  @inproceedings{slee2014,
 abstract = {In the setting of collaborative live coding, a number of issues emerge: (1) need for communication, (2) issues of conflicts in sharing program state space, and (3) remote control of code execution. In this paper, we propose solutions to these problems. In the recent extension of UrMus, a programming environment for mobile music application development, we introduce a paradigm of shared and individual namespaces safeguard against conflicts in parallel coding activities. We also develop live variable view that communicates live changes in state among live coders, networked performers, and the audience. Lastly, we integrate collaborative aspects of programming execution into built-in live chat, which enables not only communication with others, but also distributed execution of code.},
 address = {London, United Kingdom},
 author = {Sang Won Lee and Georg Essl},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.1178847},
 issn = {2220-4806},
 month = {June},
 pages = {263--268},
 publisher = {Goldsmiths, University of London},
 title = {Communication, Control, and State Sharing in Collaborative Live Coding},
 url = {http://www.nime.org/proceedings/2014/nime2014_554.pdf},
 year = {2014}
}