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

Creative Coding

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

Course page reconstructed from Postgres and Bunny.

Level

Beginner

Duration

Self-paced

Format

On-demand

Course overview

Course content

Section 1

Session 1: Exploring TouchDesigner’s Interface and Workflow

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

+
  • 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

Section 2

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

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

+
  • 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

Section 3

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

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

+
  • 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

Section 4

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

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

+
  • 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

Section 5

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

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

+
  • 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

Section 6

Session 6: Integrating Scripting for Dynamic Content Creation

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

+
  • 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

Section 7

Session 7: Incorporating External Devices for Enhanced Interactivity

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

+
  • 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

Section 8

Session 8: Final Project Presentation and Optimization Strategies

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)

+
  • 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

Instructor TBC

Instructor TBC

Instructor

Frequently asked questions