
Creative AI / Open source
Genny
A Web-based live coding interface for interacting with generative models during music performance.
Genny is a live coding interface for interacting with generative models. It implements a streamlined generative model API inside a Web-based live coding environment, exploring how lightweight models can support musical improvisation without interrupting the pace of performance.
The system generates two-bar rhythm patterns with near-instantaneous inference. Based on a live coder's own input, Genny suggests and displays alternative rhythm patterns, making generative models available as responsive collaborators inside the live coding workflow.
The project also documents interface components, backend architecture, template-code design patterns, and practical generation methods for live coding performance, alongside reflections on limitations and future possibilities.
2026 update
Genny × Strudel
Genny now integrates Strudel's pattern language and runtime. Strudel mini-notation can be used as a compact rhythm seed for a generative model, and the generated result can be written back into the editor as mini-notation for further live coding.
model(magenta_music_vae)
s("bd ~ sn ~ bd bd sn ~")
.bank("808")
.temperature(0.4)
.gen()
.output()The current implementation also includes Strudel-aware syntax highlighting, code completion, sample banks, and playback through the Strudel WebAudio runtime.