This course introduces students to the practice of live coding, learning techniques for real-time algorithmic approaches to making music and visuals, while exploring its cultural, theoretical, and performative potentials. Students will learn various audiovisual tools and environments, develop skills in both audio and visual programming, and explore speculative live coding practices across interdisciplinary disciplines and mediums.
There will be two performances: a midterm project focused on collaborative live coding, and a [final project] exploring expanded approaches to audiovisual performances.
Monday 5:15-8:00pm
See class schedule for weekly content, assignment, and due dates.
Browser-based music live coding environment. Tidal Cycles pattern language in JavaScript.
Live coding video synth in the browser
Collaborative live coding platform for networked performances
All readings are collected in our class Are.na channel, updated weekly