TouchDesigner operator families and their roles. Each family handles a different data type.
TouchDesigner
Realtime Node Network
VJs, installation artists, interactive designers. GPU-accelerated node-based realtime AV.
Max/MSP
Visual Programming Language
Musicians, composers, interactive artists. Patch-based audio/video/data flow since 1988.
Notch
Realtime Motion Graphics
Broadcast, live events, concert productions. Node-based realtime render engine.
Resolume
VJ / AV Performance
VJs and live visual performers. Clip-based real-time compositing and output.
MadMapper
Projection Mapping
Video mappers, projection artists. Specialized in warping and mapping content to surfaces.
VVVV
Visual / Physical Computing
Generative artists, engineers. Hybrid visual/text programming for AV and IoT.
openFrameworks
Creative Coding (C++)
Artists and developers. C++ toolkit for creative applications with hardware access.
Processing
Creative Coding (Java/JS)
Students, educators, generative artists. Accessible code-based visual art environment.
Alpha Blending
Compositing layers using per-pixel transparency values (alpha channel).
BPM Sync
Locking visual tempo to audio beats-per-minute for rhythmic AV coherence.
CHOP
Channel Operator — handles time-based numeric data (audio, sensors, LFOs) in TD.
Composite
Combining multiple image layers into a single output using blend modes and alpha.
COMP
Component — 3D scene containers, UI panels, and render networks in TD.
DAT
Data Operator — tables, text, scripts, and structured data in TouchDesigner.
Feedback
Routing output back to input, creating recursive self-similar visual patterns.
FPS
Frames Per Second — the temporal resolution of video output. 24fps=film, 30fps=broadcast, 60fps=interactive.
GLSL
OpenGL Shading Language — C-like language for writing GPU fragment and vertex shaders.
GPU
Graphics Processing Unit — massively parallel processor ideal for per-pixel operations.
Instancing
Rendering thousands of copies of geometry in a single draw call using GPU instancing.
Keystone
Geometric correction for off-axis projection — trapezoidal distortion applied in reverse.
LFO
Low Frequency Oscillator — a slow periodic signal (0.01–20Hz) used as a modulator.
MAT
Material Operator — defines surface shading properties for 3D objects in TD.
MIDI
Musical Instrument Digital Interface — protocol for sending musical control data between devices.
Network
A connected graph of operators in TouchDesigner — the visual programming canvas.
Node
A single operator in a TD network. Has inputs, outputs, and configurable parameters.
OSC
Open Sound Control — network protocol for sending realtime control data over UDP/IP.
Procedural
Generated algorithmically from rules and parameters rather than stored as explicit data.
Shader
A GPU program that determines the final color of each pixel or vertex.
SMPTE
Society of Motion Picture and Television Engineers timecode — HH:MM:SS:FF sync standard.
SOP
Surface Operator — handles 3D geometry (points, polygons, meshes) in TouchDesigner.
TOP
Texture Operator — handles 2D image data (textures, video frames, rendered output).
UV Mapping
Unwrapping a 3D surface into 2D coordinates to define how a texture is applied.