Bottom-up live coding: Analysis of continuous interactions towards predicting programming behaviours
Georgios Diapoulis, Iannis Zannos, Kivanç Tatar, and Palle Dahlstedt
Proceedings of the International Conference on New Interfaces for Musical Expression
- Year: 2022
- Location: The University of Auckland, New Zealand
- Article Number: 6
- DOI: 10.21428/92fbeb44.51fecaab (Link to paper)
- PDF link
- Presentation Video
Abstract:
This paper explores a minimalist approach to live coding using a single input parameter to manipulate the graph structure of a finite state machine through a stream of bits. This constitutes an example of bottom-up live coding, which operates on a low level language to generate a high level structure output. Here we examine systematically how to apply mappings of continuous gestural interactions to develop a bottom-up system for predicting programming behaviours. We conducted a statistical analysis based on a controlled data generation procedure. The findings concur with the subjective experience of the behavior of the system when the user modulates the sampling frequency of a variable clock using a knob as an input device. This suggests that a sequential predictive model may be applied towards the development of a tactically predictive system according to Tanimoto’s hierarchy of liveness. The code is provided in a git repository.
Citation:
Georgios Diapoulis, Iannis Zannos, Kivanç Tatar, and Palle Dahlstedt. 2022. Bottom-up live coding: Analysis of continuous interactions towards predicting programming behaviours. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.21428/92fbeb44.51fecaabBibTeX Entry:
@inproceedings{NIME22_6, abstract = {This paper explores a minimalist approach to live coding using a single input parameter to manipulate the graph structure of a finite state machine through a stream of bits. This constitutes an example of bottom-up live coding, which operates on a low level language to generate a high level structure output. Here we examine systematically how to apply mappings of continuous gestural interactions to develop a bottom-up system for predicting programming behaviours. We conducted a statistical analysis based on a controlled data generation procedure. The findings concur with the subjective experience of the behavior of the system when the user modulates the sampling frequency of a variable clock using a knob as an input device. This suggests that a sequential predictive model may be applied towards the development of a tactically predictive system according to Tanimoto’s hierarchy of liveness. The code is provided in a git repository.}, address = {The University of Auckland, New Zealand}, articleno = {6}, author = {Diapoulis, Georgios and Zannos, Iannis and Tatar, Kivan{\c{c}} and Dahlstedt, Palle}, booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression}, doi = {10.21428/92fbeb44.51fecaab}, issn = {2220-4806}, month = {jun}, pdf = {110.pdf}, presentation-video = {https://youtu.be/L_v5P7jGK8Y}, title = {Bottom-up live coding: Analysis of continuous interactions towards predicting programming behaviours}, url = {https://doi.org/10.21428%2F92fbeb44.51fecaab}, year = {2022} }