
Contact me to schedule a workshop.
Introductory
(2 days recommended) Users have generally never used TouchDesigner.
- User interface introduction and navigation
- Intro to OPs and network layout
- Outputting video / Mapping to multiple display outputs
- Creating audio reactive components
- Basic GUI construction
- Intro to Python
Intermediate
Users have used TouchDesigner for a few projects and want to expand their knowledge to more complex systems.
- Simple control networking (Midi / OSC)
- 3D Workflow
- Advanced Inputs (Depth Cameras, Hand Tracking, Computer Vision)
- Creating and maintaining long running installations
- Minimal Web Integration
- Building reusable components
- Extensions and Modules (Python)
- Configurations
- Version control across multiple users
- Intro to GLSL
Advanced
Users have used TouchDesigner on many projects. This workshop focuses on system optimization, advanced programming techniques, redundancy in distributed real-time systems.
- Backbone systems (Nodejs, Node-Red, Python servers)
- Resource Allocation and Tuning
- Distributed Systems and Huge Rasters
- Creating a real-time layered cueing system
- Creating Tools for TouchDesigner
- Intro to C++ Operators
Python Deep Dive
Users want to become python super users in TouchDesigner.
- Extensions and Modules
- Inheritance and Classes
- Data Structures
- Dependencies
- Async and Event Loops
- State Machines
- Databases
- Creating Codebases
- Automation Scripting
- Startup / Shutdown Scripting