Live coding turns programming into a creative instrument. Instead of writing code privately and executing it later, artists write and modify code in real time to generate music, visuals, and interactive systems during performance.
This 10-week intensive introduces live coding as a tool for building hybrid performance systems that connect code with music technology and digital media tools. Students will learn how to create algorithmic compositions, design generative audiovisual systems in TouchDesigner, and connect software environments using protocols such as MIDI and OSC.
Throughout the course, participants will develop weekly sketches that explore rhythm, pattern generation, improvisation, and system design. The class will also examine how live coding interacts with other creative tools including DAWs, MIDI controllers, and visual environments.
By the end of the course, students will design a hybrid live coding setup capable of generating real-time sound, visuals, or data-driven performance systems, along with a workflow for documenting and evolving their projects.