TouchDesigner for Professional Interactive Design Careers (February 2026) hero

Creative Coding

TouchDesigner for Professional Interactive Design Careers (February 2026)

Course page reconstructed from Postgres and Bunny.

Level

Beginner

Duration

Self-paced

Format

On-demand

Watch a preview

Live session recording

Course overview

Course content

Section 1

Class 1: Foundations of Modular System Design

Wednesday, Feb 11 - Zoom link • Live session recording • Learning outcomes • 01-Dataflow-Binding-Reference-Export • 02-Using-Base-COMP • 03-Using-Container-COMP • 04-COMP-Parameter-Binding • 05-Creating-Custom-Components • 06-Using-Toxs-For-Sharing-Modules

+
  • Wednesday, Feb 11 - Zoom link
  • Live session recording
    Checking access...
  • Learning outcomes
  • Example TouchDesigner Files
  • 01-Dataflow-Binding-Reference-Export
    Checking access...
  • 02-Using-Base-COMP
    Checking access...
  • 03-Using-Container-COMP
    Checking access...
  • 04-COMP-Parameter-Binding
    Checking access...
  • 05-Creating-Custom-Components
    Checking access...
  • 06-Using-Toxs-For-Sharing-Modules
    Checking access...

Section 2

Class 2: Strategies for Scalability in Interactive Design

Session #2 Recording • Wednesday, Feb 18 - Zoom link • 01-Video-Mixer-Backend • 02-Blending-Between-Components • 03-Dynamic-Containers-Replicators

+
  • Session #2 Recording
    Checking access...
  • Wednesday, Feb 18 - Zoom link
  • 01-Video-Mixer-Backend
    Checking access...
  • 02-Blending-Between-Components
    Checking access...
  • 03-Dynamic-Containers-Replicators
    Checking access...
  • Example TouchDesigner Files

Section 3

Class 3: Working with Real-Time Data Inputs (MIDI and Audio)

Wednesday, Feb 25 - Zoom link • Session #3 recording • Class 3: Working with Real-Time Data Inputs • 01. Build an audio analyzer • 02. Audio Analyzer Tool • 03. Virtual MIDI • 04. Connecting MIDI Interfaces • 05. MIDI in Map • 06. Connecting with OSC

+
  • Wednesday, Feb 25 - Zoom link
  • Session #3 recording
    Checking access...
  • Class 3: Working with Real-Time Data Inputs
  • Class 03 - Slides
  • Class 03 - Start Files
  • Class 03 - TD Files
  • 01. Build an audio analyzer
    Checking access...
  • 02. Audio Analyzer Tool
    Checking access...
  • 03. Virtual MIDI
    Checking access...
  • 04. Connecting MIDI Interfaces
    Checking access...
  • 05. MIDI in Map
    Checking access...
  • 06. Connecting with OSC
    Checking access...

Section 4

Class 4: Working with Live A/V and Lighting Performance (DMX & Ableton)

Session #4 recording • Wednesday, Mar 4 - Zoom link • Connecting external hardware (DMX controllers, Ableton Live) • Industry workflows for seamless hardware-software integration • Exercise: Build a system incorporating external hardware • 01-Simple-DMX-With-CHOPS • 02-Simple-DMX-With-POPs • 03-DMX-Multiple-Lighting-Fixtures-With-POPs • 04-TD-Ableton • LEGACY-BONUS-Multiple-DMX-Fixtures-CHOPS

+
  • Session #4 recording
    Checking access...
  • Wednesday, Mar 4 - Zoom link
  • Connecting external hardware (DMX controllers, Ableton Live)
  • Industry workflows for seamless hardware-software integration
  • Class 04 - Slides
  • Class 04 - START FILES
  • Class-04-TD-Files
  • Exercise: Build a system incorporating external hardware
  • 01-Simple-DMX-With-CHOPS
    Checking access...
  • 02-Simple-DMX-With-POPs
    Checking access...
  • 03-DMX-Multiple-Lighting-Fixtures-With-POPs
    Checking access...
  • 04-TD-Ableton
    Checking access...
  • LEGACY-BONUS-Multiple-DMX-Fixtures-CHOPS
    Checking access...

Section 5

Class 5: Build VJ Mixer with Presets

Wednesday, Mar 11 - Zoom link • Overview of control panels for different use cases (e.g., show control, VJing, installations, generative systems, and cue management). • Hands-on exploration of existing tools like Scene Changer, TDMorph, and community-developed frameworks • Exercise: Build a basic control panel tailored to a specific purpose, incorporating external tools and frameworks as needed. • Discussion: Analysing lessons learned from using external tools and applying them to custom designs. • Download TD Morph • 01 - Modifying our Mixer • 02 - Building our Renderer • 03 - Post Effects • 04 - Audio Analysis • 05 - TD Morph • 06 - Exploring Visuals

+
  • Wednesday, Mar 11 - Zoom link
  • Overview of control panels for different use cases (e.g., show control, VJing, installations, generative systems, and cue management).
  • Hands-on exploration of existing tools like Scene Changer, TDMorph, and community-developed frameworks
  • Exercise: Build a basic control panel tailored to a specific purpose, incorporating external tools and frameworks as needed.
  • Discussion: Analysing lessons learned from using external tools and applying them to custom designs.
  • Download TD Morph
  • Class 05 - TD Files
  • 01 - Modifying our Mixer
    Checking access...
  • 02 - Building our Renderer
    Checking access...
  • 03 - Post Effects
    Checking access...
  • 04 - Audio Analysis
    Checking access...
  • 05 - TD Morph
    Checking access...
  • 06 - Exploring Visuals
    Checking access...

Section 6

Class 6: Designing for Live Performance (Map a Stage)

Wednesday, Mar 18 - Zoom link • Techniques for designing user-friendly and reliable UI for interactive systems. • Strategies for integrating and scaling components into a cohesive control panel (e.g., handling scene switching, cues, and playback). • Exercise: Finalize and document a professional-grade control panel tailored to an industry-specific application. • Deliverable: Prepare project deliverables (UI mockups, functional demos, and technical documentation) for potential clients or employers. • 01 - Introduction • 02 - The Canvas • 03 - Control Panel Layout • 04 - Feedmapping • 05 - TD Morph • 06 - UV to Points • 07 - Perspective UV's • 08 - Timeline • 09 - Timer CHOP

+
  • Wednesday, Mar 18 - Zoom link
  • Techniques for designing user-friendly and reliable UI for interactive systems.
  • Strategies for integrating and scaling components into a cohesive control panel (e.g., handling scene switching, cues, and playback).
  • Exercise: Finalize and document a professional-grade control panel tailored to an industry-specific application.
  • Deliverable: Prepare project deliverables (UI mockups, functional demos, and technical documentation) for potential clients or employers.
  • Class 06 - TD Files
  • 01 - Introduction
    Checking access...
  • 02 - The Canvas
    Checking access...
  • 03 - Control Panel Layout
    Checking access...
  • 04 - Feedmapping
    Checking access...
  • 05 - TD Morph
    Checking access...
  • 06 - UV to Points
    Checking access...
  • 07 - Perspective UV's
    Checking access...
  • 08 - Timeline
    Checking access...
  • 09 - Timer CHOP
    Checking access...

Section 7

Class 7: Creating Motion-Tracking and Input Systems (Media Pipe & CV)

Wednesday, Mar 25 - Zoom link • Download Media Pipe • Motion tracking, touch inputs, and other interactivity techniques • Case studies of successful interactive installations • Exercise: Create a motion-tracking prototype • 00 - Motion Detection • 01 - Simple Blob Tracking • 02 - Media Pipe Presence • 03 - Media Pipe Note

+
  • Wednesday, Mar 25 - Zoom link
  • Class 7 - TD Files
  • Download Media Pipe
  • Motion tracking, touch inputs, and other interactivity techniques
  • Case studies of successful interactive installations
  • Exercise: Create a motion-tracking prototype
  • 00 - Motion Detection
    Checking access...
  • 01 - Simple Blob Tracking
    Checking access...
  • 02 - Media Pipe Presence
    Checking access...
  • 03 - Media Pipe Note
    Checking access...

Section 8

Class 8: Introductory Python (Build Application State Machine Loop)

Wednesday, Apr 1 - Zoom link • Python scripting for automating tasks and creating custom tools • Using scripts to optimize workflow in professional settings • Exercise: Develop a Python script for a specific industry scenario • 00-Lesson-Overview • 02-Starting-Program • 03-Player-Win-States • 04-Reset-Game

+
  • Wednesday, Apr 1 - Zoom link
  • Python scripting for automating tasks and creating custom tools
  • Using scripts to optimize workflow in professional settings
  • Exercise: Develop a Python script for a specific industry scenario
  • Class 08 - TD Files
  • 00-Lesson-Overview
    Checking access...
  • 02-Starting-Program
    Checking access...
  • 03-Player-Win-States
    Checking access...
  • 04-Reset-Game
    Checking access...

Section 9

Class 9: Creating Immersive Rooms

Wednesday, Apr 8 - Zoom link • Debugging and performance optimization in large systems • Techniques to ensure reliability in commercial projects • Exercise: Optimize an interactive project for performance

+
  • Wednesday, Apr 8 - Zoom link
  • Debugging and performance optimization in large systems
  • Techniques to ensure reliability in commercial projects
  • Exercise: Optimize an interactive project for performance
  • Class 09 - TD Files

Section 10

Class 10: Final Presentations and Career Guidance

Wednesday, Apr 15 - Zoom link • Final project presentations and career advice • Exercise: Showcase your work in a professional format • Presenting interactive projects for job applications or portfolios • Q&A on industry opportunities and career progression • Certification and next steps in your career

+
  • Wednesday, Apr 15 - Zoom link
  • Final project presentations and career advice
  • Exercise: Showcase your work in a professional format
  • Presenting interactive projects for job applications or portfolios
  • Q&A on industry opportunities and career progression
  • Certification and next steps in your career

Instructors

Instructor TBC

Instructor TBC

Instructor

Frequently asked questions