Open source software
TDMorph is an open-source toolkit for TouchDesigner. It is a powerful toolbox for enhanced parametric exploration, preset storage, composition, and cueing within the TouchDesigner platform.
What can it do?
With TDMorph, you can perform a wide range of operations for creative exploration, performance, and system design in TouchDesigner, including:
- Random search for parameter states across one or multiple nodes.
- Morphing between states using various interpolation curves.
- Store and retrieve an unlimited number of presets.
- Control parameters and transitions through automatically generated UIs.
- Automatically store, randomize, and transform parameters of any node.
- Auto-learn MIDI and OSC mappings for every UI control.
- Script full UI behavior via high-level Python commands.
- Set global and local timing for each parameter independently.
- Automatically generate animations from stored presets.
- Build flexible cueing systems with follow actions and quantization.
- Generate parameter patterns programmatically using the Patterns library.
- Create algorithmic cueing systems through scripting.
And much more!
Design
TDMorph is built around three main components: a lightweight, UI-less node for storing and recalling parameter states; a drag-and-drop front end for building automatic interfaces and exploring parameters aleatically; and a scene cueing controller with follow actions, randomization, and sequencing tools.
Since version 2, TDMorph also ships with a Patterns library — a Python-based reverse engineering of SuperCollider's Patterns system — bringing a generative score language for values sequencing directly into TouchDesigner.
Whether you're building generative visuals, performing live, or designing complex interactive systems, TDMorph streamlines the entire parametric workflow — from exploration to stage.
Tutorials
TDMorph is a powerful and versatile tool — while it may take some time to explore its depth, the basic functionality is intuitive and easy to grasp.
To get started and learn everything TDMorph has to offer, check out the tutorial series, below a preview.
Download
Starting with version 3.2, TDMorph has been divided into free and paid components. This change allows me to continue maintaining and improving the tool, as well as creating learning resources for the community — work that requires significant time and effort, which I can sustain only with proper support.
The PresetManager remains completely free. You can download it by grabbing the PresetManager folder from the Github repository or the corresponding build from the Releases section.
The following modules are paid:
- ParameterMorpher
- SceneLauncher
You can get them through my Patreon: