
TouchDesigner for Professional Interactive Design Careers April 2025
Kyle Duffield
Choose your cohort:
Ask Questions:
£1500.00
(including tax)Class 1: Foundations of Modular System Design
- 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
Class 2: Strategies for Scalability in Interactive Design
- 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
Class 3: Working with Real-Time Data Inputs
- 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
Class 4: Hardware Integration for Professional Projects
- 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
Class 5: Creating Motion-Tracking and Touch Input Systems
- Download Media Pipe
- Class 5: Motion-Tracking
- Class 05 - TD Files
- Motion tracking, touch inputs, and other interactivity techniques
- 00_Motion_Detection
- 01_Simple_Blob_Tracking
- 02_Media_Pipe_Object_Presenece
- 03_Media_Pipe_Note
- Case studies of successful interactive installations
Class 6 & 7: Automating Tasks with Python Scripting
- 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
Class 8: Integrating Arduino and Electronics
- 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
Class 9: Integrating Arduino And Electronics (PT-2) & Advanced Interaction techniques
- Designing systems for reliable execution: latency, user experience, responsivity
- Industry insights into delivering high-quality interactive projects
Class 9 - BONUS - Kinect Input
- 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: Building Interactive Control Panels for Professional Projects
- Class 10 - TD Files
- Overview of control panels for different use cases (e.g., show control, VJing, installations, generative systems, and cue management).
- 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.
- 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
- Hands-on exploration of existing tools like Scene Changer, TDMorph, and community-developed frameworks
Class 11: Creating Custom Solutions and Deliverables for Clients
- 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
Class 12: Showcasing Interactive Design Work & Career Guidance
- 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 :)