SPLASH 2020
Sun 15 - Sat 21 November 2020 Online Conference
Tue 17 Nov 2020 12:00 - 12:20 at SPLASH-VI - Full Talks I Chair(s): Brian Hempel

Live Coding is a budding performative practice whereby artists write code that generates media (audio, visuals, etc.) live on stage. In live coding, the process of writing code is itself the final product, rather than a fixed implementation of a tool, as typically seen in software development. We propose that this unique performance style, with a heavy emphasis on the evolution of code, is an ideal space to explore program synthesis. In this paper, we present a synthesis-aided live coding interface for drum sequencer patterns. Our live coding environment allows performers to live coding in Javascript, uses a programming-by-example model for synthesis. The synthesis toolchain uses SyGuS and a set of templates specific to live coding music. We describe the tool and its implementation, and highlight key areas of future exploration.

Tue 17 Nov

Displayed time zone: Central Time (US & Canada) change