Beyond Editing: Extended Interaction with Textual Code Fragments

Charles Roberts, Matthew Wright, and JoAnn Kuchera-Morin

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract:

We describe research extending the interactive affordances of textual code fragments in creative coding environments. In particular we examine the potential of source code both to display the state of running processes and also to alter state using means other than traditional text editing. In contrast to previous research that has focused on the inclusion of additional interactive widgets inside or alongside text editors, our research adds a parsing stage to the runtime evaluation of code fragments and imparts additional interactive capabilities on the source code itself. After implementing various techniques in the creative coding environment Gibber, we evaluate our research through a survey on the various methods of visual feedback provided by our research. In addition to results quantifying preferences for certain techniques over others, we found near unanimous support among survey respondents for including similar techniques in other live coding environments.

Citation:

Charles Roberts, Matthew Wright, and JoAnn Kuchera-Morin. 2015. Beyond Editing: Extended Interaction with Textual Code Fragments. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1179164

BibTeX Entry:

  @inproceedings{croberts2015,
 abstract = {We describe research extending the interactive affordances of textual code fragments in creative coding environments. In particular we examine the potential of source code both to display the state of running processes and also to alter state using means other than traditional text editing. In contrast to previous research that has focused on the inclusion of additional interactive widgets inside or alongside text editors, our research adds a parsing stage to the runtime evaluation of code fragments and imparts additional interactive capabilities on the source code itself. After implementing various techniques in the creative coding environment Gibber, we evaluate our research through a survey on the various methods of visual feedback provided by our research. In addition to results quantifying preferences for certain techniques over others, we found near unanimous support among survey respondents for including similar techniques in other live coding environments.},
 address = {Baton Rouge, Louisiana, USA},
 author = {Charles Roberts and Matthew Wright and JoAnn Kuchera-Morin},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.1179164},
 editor = {Edgar Berdahl and Jesse Allison},
 issn = {2220-4806},
 month = {May},
 pages = {126--131},
 publisher = {Louisiana State University},
 title = {Beyond Editing: Extended Interaction with Textual Code Fragments},
 url = {http://www.nime.org/proceedings/2015/nime2015_310.pdf},
 urlsuppl1 = {http://www.nime.org/proceedings/2015/310/0310-file1.mov},
 year = {2015}
}