DRAFTThis course is not yet published. It is only visible in preview mode.
Real‑Time Visuals with TouchDesigner: Audio‑Reactive & 3D Graphics hero

Creative Coding

Real‑Time Visuals with TouchDesigner: Audio‑Reactive & 3D Graphics

Level

Beginner

Duration

Self-paced

Format

Self-paced video

Course overview

Course content

Session 1: Exploring TouchDesigner’s Interface and Workflow

4 lessons

+
  • Identify and navigate the key components of the TouchDesigner interface.
  • Understand the purpose and use of operator families (TOPs, CHOPs, SOPs, DATs, COMPs).
  • Establish efficient workflow habits including project organization and preview methods.
  • Exercise: Create a basic network using at least one node from each operator family

Session 2: Mastering Texture Operators (TOPs) for Creative Image Processing

4 lessons

+
  • Apply compositing, blending, and transformation techniques using TOPs.
  • Manipulate real-time video or static images through layered processing.
  • Understand resolution and performance trade-offs in image processing.
  • Exercise: Build a dynamic visual using a live video feed

Session 3: Advanced Signal Processing with Channel Operators (CHOPs)

4 lessons

+
  • Use CHOPs to process and control signals in real time.
  • Create audio-reactive systems that affect visuals or parameters dynamically.
  • Combine multiple CHOPs for complex behavior using math and logic operations.
  • Exercise: Create an audio-reactive system

Session 4: Constructing and Rendering 3D Geometry with Surface Operators (SOPs)

4 lessons

+
  • Build and manipulate 3D geometry using SOPs and CHOPs together.
  • Apply materials, lights, and cameras to create a compelling scene.
  • Render 3D content with an understanding of performance optimization.
  • Exercise: Design a 3D scene using at least 3 SOPs

Session 5: Designing Interactive User Interfaces with Component Operators (COMPs)

4 lessons

+
  • Develop interactive UI elements like sliders, buttons, and toggles using COMPs.
  • Route UI outputs to control parameters in the visual scene.
  • Organize components into reusable UI modules.
  • Exercise: Create a UI with sliders and buttons to control parameters

Session 6: Integrating Scripting for Dynamic Content Creation

4 lessons

+
  • Use Python scripting to manipulate operators and automate actions.
  • Create interactive scripts that react to user inputs or triggers.
  • Understand how to debug and test Python scripts within DATs.
  • Exercise: Write a Python script that changes the color or texture of a 3D object

Session 7: Incorporating External Devices for Enhanced Interactivity

4 lessons

+
  • Connect and configure MIDI, OSC, or sensor devices with TouchDesigner.
  • Map external device inputs to CHOP channels for real-time control.
  • Create adaptive experiences that respond to human interaction or motion.
  • Exercise: Connect a MIDI controller or simulate input using a LFO CHOP

Session 8: Final Project Presentation and Optimization Strategies

4 lessons

+
  • Present an interactive visual project incorporating techniques from previous sessions.
  • Apply optimization strategies for smooth real-time playback.
  • Receive and apply peer and instructor feedback to refine the project.
  • Exercise: Present your final project (3–5 minutes)

Instructors

Kyle Duffield

Kyle Duffield

Instructor

Kyle Duffield is a Toronto based Interactive and Experience Design Professional who creates immersive interactive installations and brand activations. He is also known for his affiliation with the studio and former gallery, Electric Perfume. As an educator, and technical consultant, he has facilitated interactive media workshops and projects with institutions across Canada, Shanghai, and online. Currently, Kyle is participating in Cycling 74’s Max Certified Trainer Program, and is focusing on creating unforgettable technological experiences. http://www.kyleduffield.com http://www.electricperfume.com