
Creative Coding
TouchDesigner for Professional Interactive Design Careers (October 2025)
Course page reconstructed from Postgres and Bunny.
Watch a preview
Live session recording
Course overview
Course content
Class 1: Foundations of Modular System Design
Wednesday, Oct 8- 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
+
Class 1: Foundations of Modular System Design
Wednesday, Oct 8- 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, Oct 8- 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...
Class 2: Strategies for Scalability in Interactive Design
Wednesday, Oct 15 - Zoom link • 01-Video-Mixer-Backend • 02-Blending-Between-Components • 03-Dynamic-Containers-Replicators • Live Session Recording
+
Class 2: Strategies for Scalability in Interactive Design
Wednesday, Oct 15 - Zoom link • 01-Video-Mixer-Backend • 02-Blending-Between-Components • 03-Dynamic-Containers-Replicators • Live Session Recording
- Wednesday, Oct 15 - Zoom link
01-Video-Mixer-Backend
Checking access...02-Blending-Between-Components
Checking access...03-Dynamic-Containers-Replicators
Checking access...- Example TouchDesigner Files
Live Session Recording
Checking access...
Class 3: Working with Real-Time Data Inputs (MIDI and Audio)
Wednesday, Oct 22 - Zoom link • Live Session 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
+
Class 3: Working with Real-Time Data Inputs (MIDI and Audio)
Wednesday, Oct 22 - Zoom link • Live Session 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, Oct 22 - Zoom link
Live Session 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...
Class 4: Working with Live A/V and Lighting Performance (DMX & Ableton)
Wednesday, Oct 29 - Zoom link • Live Session Recording • Connecting external hardware (DMX controllers, Ableton Live) • Industry workflows for seamless hardware-software integration • Exercise: Build a system incorporating external hardware • 01-Simple-DMX • 02-Multiple-DMX-Fixtures • 03-TD-Ableton
+
Class 4: Working with Live A/V and Lighting Performance (DMX & Ableton)
Wednesday, Oct 29 - Zoom link • Live Session Recording • Connecting external hardware (DMX controllers, Ableton Live) • Industry workflows for seamless hardware-software integration • Exercise: Build a system incorporating external hardware • 01-Simple-DMX • 02-Multiple-DMX-Fixtures • 03-TD-Ableton
- Wednesday, Oct 29 - Zoom link
Live Session Recording
Checking access...- 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
Checking access...02-Multiple-DMX-Fixtures
Checking access...03-TD-Ableton
Checking access...
Class 5: Build VJ Mixer with Presets
Wednesday, Nov 5 - 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
+
Class 5: Build VJ Mixer with Presets
Wednesday, Nov 5 - 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, Nov 5 - 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...
Class 6: Designing for Live Performance (Map a Stage)
Wednesday, Nov 12 - 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 • Live Session Recording
+
Class 6: Designing for Live Performance (Map a Stage)
Wednesday, Nov 12 - 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 • Live Session Recording
- Wednesday, Nov 12 - 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...Live Session Recording
Checking access...
Class 7: Creating Motion-Tracking and Input Systems (Media Pipe & CV)
Wednesday, Nov 19 - 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
+
Class 7: Creating Motion-Tracking and Input Systems (Media Pipe & CV)
Wednesday, Nov 19 - 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, Nov 19 - 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...
Class 8: Introductory Python (Build Application State Machine Loop)
Wednesday, Nov 26 - 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 • 01-Starting-Project • 02-Starting-Screen-to-Main-Program • 03-Player-Win-States • 04-Reset-Game
+
Class 8: Introductory Python (Build Application State Machine Loop)
Wednesday, Nov 26 - 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 • 01-Starting-Project • 02-Starting-Screen-to-Main-Program • 03-Player-Win-States • 04-Reset-Game
- Wednesday, Nov 26 - 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...01-Starting-Project
Checking access...02-Starting-Screen-to-Main-Program
Checking access...03-Player-Win-States
Checking access...04-Reset-Game
Checking access...
Class 9: Creating Immersive Rooms
Wednesday, Dec 3 - 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-PT-01 • Class-09-PT-02
+
Class 9: Creating Immersive Rooms
Wednesday, Dec 3 - 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-PT-01 • Class-09-PT-02
- Wednesday, Dec 3 - 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
Class-09-PT-01
Checking access...Class-09-PT-02
Checking access...
Class 10: Final Presentations and Career Guidance
Wednesday, Dec 10 - 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
+
Class 10: Final Presentations and Career Guidance
Wednesday, Dec 10 - 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, Dec 10 - 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
BONUS - Arduino
+
BONUS - Arduino
Instructors

