TouchDesigner for Professional Interactive Design Careers April 2025
A vocational course designed to equip you with the in-demand skills needed for a career in interactive design and immersive systems development.
Session 1 Recording
Learning outcomes
Example TouchDesigner Files
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
Session 2 Recording
April 18th 4pm UK / Zoom link
01-Video-Mixer-Backend
02-Blending-Between-Components
03-Dynamic-Containers-Replicators
Example TouchDesigner Files
Assignment: Build a modular component for use in our Mixer
Session 3 Recording
Download links for loopMIDI, OSC Pilot and CommsKit
Class 3: Working with Real-Time Data Inputs
Class 03 - Slides
Class 03 - Start Files
Class 03 - TD Files
01. Build an audio analyzer
02. Audio Analyzer Tool
03. Virtual MIDI
04. Connecting MIDI Interfaces
05. MIDI in Map
06. Connecting with OSC
Session 4 Recording
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
02-Multiple-DMX-Fixtures
03-TD-Ableton
Session 5 Recording
Download Media Pipe
Class 5: Motion-Tracking
Class 05 - TD Files
00_Motion_Detection
01_Simple_Blob_Tracking
02_Media_Pipe_Object_Presenece
03_Media_Pipe_Note
Session 6 Recording
Session 7 Recording
Class 06 - Slides
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 06 - TD-Files
TD Files - API Tutorial Live Session
01-Introduction
02-Demo
03-Extensions
04-Private-Functions
05-Finishing-Up-Extensions
06-Extensions-For-Control-Panels
07-Managing-Control-Panel-Pages
08-Dynamic-Instancing
09-Render-Picking-and-Finishing-Up
Session 8 Recording
Download Software
Class 8 - Slides
Class 8 - TD Files
Section 1 - Introduction-Electronics-Theory
Section 2 - Digital-Out-LED-Blink
Section 3 - Troubleshooting
Section 4 - PWM-Output
Section 5 - Digital-Input-Pushbutton
Section 6 - Analog-Input-Trimpot
Session 9 Recording
Designing systems for reliable execution: latency, user experience, responsivity
Download Files and Kinect Video Data
01 - Kinect Input
02 - A 3D Rendering Setup with Kinect
03 - PBR Rendering with kinect pointcloud data
04 - Kinect Tracking via the Kinect CHOP
Class 10 - TD Files
Overview of control panels for different use cases (e.g., show control, VJing, installations, generative systems, and cue management).
Discussion: Analysing lessons learned from using external tools and applying them to custom designs.
Section 01 - Modifying our Mixer
Section 02 - Building Our Renderer
Section 03 - Post Effects
Section 04 - Audio Analysis
Section 05 - TD Morph
Section 06 - Exploring Visuals
Assignment: Refine and test an interactive system
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 11 - TD Files Non-Commercial
01_Introduction
02_the_canvas
03_control_panel_layout
04_feed_mapping
05_td_morph
06_UV_to_points
07_perspective_uvs
09_timer_chop
08_timeline
Presenting interactive projects for job applications or portfolios
Peer and instructor feedback to refine project delivery
Exercise: Showcase your work in a professional format
Opportunity and Festival Community Google Doc :)
Session 12 Recording