home/ atoms/ machine-learning-in-live-coding

Some live coding systems fold machine learning and machine listening into the performance, letting the coder train and steer models live

Most live coding operates purely at the notational level: the performer writes symbols that an interpreter turns into sound or image. A newer strand embeds machine learning and machine listening directly into the live loop. The MIMIC research project (Chris Kiefer, Thor Magnusson, and collaborators) exemplifies this with its browser-based Sema language: it puts machine learning in the hands of creative coders and supports small-data training, real-time model initiation, and training done as part of the performance itself, rather than using only pretrained networks prepared in advance. Machine listening lets the system analyze incoming audio and respond, closing a feedback loop between sound and code. This raises a distinct performance question: what the audience sees projected may be the statistical outcome of training rather than legible instructions, complicating live coding’s ‘show us your screens’ transparency ethos.

Examples

In a Sema/MIMIC performance a coder records a few gestures or short audio examples, trains a small model live, then uses its output to drive synthesis parameters — the training run itself becomes visible performance material. Contrast a system that only calls a fixed, pretrained network as a black box.

Assessment

Explain how live in-performance training differs from using a pretrained model in a live coding set. Why does embedding machine learning complicate the ‘show us your screens’ transparency principle?

“MIMIC project brings machine- learning and machine- listening techniques together in a system that encourages end users to create their own live coding languages”
corpus · live-coding-a-user-s-manual-archive-org-copy-borrow-free-all · chunk 44