Bottom-up live coding: Analysis of continuous interactions towards predicting programming behaviours
Paper in proceeding, 2022

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.

live coding

tactically predictive

NIME

Author

Georgios Diapoulis

Chalmers, Computer Science and Engineering (Chalmers), Interaction Design and Software Engineering

Ioannis Zannos

Ionian University

Kivanc Tatar

Chalmers, Computer Science and Engineering (Chalmers), Interaction Design and Software Engineering

Palle Dahlstedt

Chalmers, Computer Science and Engineering (Chalmers), Interaction Design and Software Engineering

Proceedings of the International Conference on New Interfaces for Musical Expression

2220-4806 (ISSN)

Vol. 22

International Conference on New Interfaces for Musical Expression
Auckland, New Zealand,

Subject Categories

Human Computer Interaction

Music

Computer Science

DOI

10.21428/92fbeb44.51fecaab

More information

Latest update

10/27/2023