
Creative Coding
Real‑Time Visuals with TouchDesigner: Audio‑Reactive & 3D Graphics
Course page reconstructed from Postgres and Bunny.
Course overview
Course content
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
+
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
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
+
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
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
+
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
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
+
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
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
+
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
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
+
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
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
+
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
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)
+
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

