fbpx
There are no published lessons in this course yet.

Hybrid Live Coding: Designing Systems for Audiovisual Performance

Hybrid Live Coding: Designing Systems for Audiovisual Performance

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, 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.

Course Logistics

Enrollment Deadline: June 24, 2026

Dates:
Every Wednesday
July 8 – September 9, 2026

Times:
4 – 7 PM PT / 7 – 10 PM ET

Location: Online

Cost:

  • $1500 for Live Online Access.
  • $750 For Audit Access (weekly recording access, released after each session)
  • Payment plans available: 3 monthly installments. Email [email protected] for more information.

Scholarship: We also offer Diversity Scholarships.
Apply by June 24, 2026. Scholarship notifications will be sent within 1 week after the deadline.

Experience Level: Intermediate (Beginner-friendly for participants with programming or music production experience)

Requirements:
• Bring a Mac or PC laptop
• Install Sonic Pi (free) or use the browser-based Strudel environment
• Optional: MIDI controller or small music hardware device

Prerequisites:
Participants should have some familiarity with at least one of the following:

• Basic programming concepts
• Music production software (DAWs such as Ableton Live)
• Creative coding tools
• Digital media art workflows

Prior live coding experience is not required, but comfort working with computers and creative software is recommended.

Additional Information:
• No Refunds or Exchanges.
• View our FAQ here.
• Contact [email protected] with any questions.

Educational Goals:
Participants will:

• Learn the fundamentals of live coding for music and audiovisual creation
• Build generative sketches using algorithmic composition techniques
• Connect live coding tools with external software and hardware via MIDI and OSC
• Design hybrid systems that combine code, music technology, and visual tools
• Develop improvisational strategies for performing with code
• Produce a final hybrid live coding performance system

Course Outline

  1. Week 1: Introduction to Live Coding and Real-Time Systems
    Overview of live coding as a creative practice and performance paradigm.
    Introduction to core environments (Sonic Pi / Strudel).
    Setting up a live coding workflow and building a first generative sketch.

  2. Week 2: Patterns, Timing, and Algorithmic Composition
    Working with rhythmic structures, pattern systems, and algorithmic sequencing.
    Understanding timing systems for real-time audio and event scheduling.

  3. Week 3: Connecting Creative Systems (MIDI + OSC)
    Introduction to communication protocols for creative tools.
    Sending and receiving data between live coding environments and other software.
  4. Week 4: Integrating Music Technology
    Building hybrid performance setups using DAWs, drum machines, synthesizers, and MIDI controllers.
    Mapping parameters and designing signal flow between tools.

  5. Week 5: Audiovisual Systems and Real-Time Visuals
    Exploring audiovisual performance systems.
    Connecting live coded audio to visual environments (e.g., TouchDesigner, browser-based tools).

  6. Week 6: Improvisation and Performance Practice
    Strategies for improvising with code.
    Managing mistakes, uncertainty, and responsiveness in live performance contexts.
  7. Week 7: Designing Live Coding Instruments
    Creating reusable systems for performance.
    Modularity, abstraction, and designing flexible coding frameworks.
  8. Week 8: Documentation and Code Retrieval
    Strategies for recording, versioning, and archiving live coding work.
    Methods for documenting performances and reconstructing systems.
  9. Week 9: Project Development and Critique
    Students refine their hybrid live coding systems.
    Peer feedback and troubleshooting of performance setups.
  10. Week 10: Final Presentations and Discussion
    Participants present a live coding performance study or hybrid system.
    Discussion of future directions, resources, and communities in live coding practice.

About Technologies:
The course will introduce several technologies used in contemporary live coding and digital performance:

Sonic Pi — an open-source live coding environment designed for creating music in real time using a Ruby-based syntax.

Strudel — a browser-based live coding environment inspired by TidalCycles that enables algorithmic pattern creation and real-time musical control.

Hydra — a browser-based live coding environment for real-time visuals.

Max/MSP — a visual programming environment used to build interactive audio systems and connect hardware devices.

TouchDesigner — a node-based platform for real-time visuals and generative media often used in audiovisual performance and installations.

Students will also learn how to use MIDI and OSC (Open Sound Control) to connect live coding systems to controllers, synthesizers, DAWs such as Ableton Live, and visual tools.


Become a Gray Area Member for early access to our workshops and courses, and up to 20% off.

Gray Area Members enjoy extraordinary access to our interdisciplinary arts & education programs, while supporting our mission to catalyze creative action for social transformation. Get free admission, exclusive content, and more!

Instructor(s)

Roxanne Harris “alsoknownasrox” is a new media artist-researcher and musician-programmer based in Los Angeles. Embracing programming as an artistic medium, she parameterizes on-the-fly, pushing the boundaries of improvisational dexterity within computational limitations. Her work invites audiences to engage the creative process as it unfolds, embracing vulnerability and exploring speculative futures through algorithmic transparency.