Triad
Audio-reactive lotus
One Python music analyzer drives TouchDesigner live, plus frame-exact Houdini simulations and Unreal renders offline. Result: two 30-second shots.
In Triad's lotus shot, Endless Blossom, a petal grows on every beat. Unreal plays Sand Reformation's 250,126 Vellum grains back as GPU instances.
What's inside
- One causal numpy analyzer (470 lines) runs live in a TouchDesigner Script CHOP and offline at 48×…
- TriadLink, a ~2,000-line Unreal Engine 5.8 C++ plugin, runs a UDP receiver on its own thread with…
- Endless Blossom
- Sand Reformation
- The TouchDesigner conductor builds itself from Python (69 operators in 163 ms, zero errors or…
Built with: TouchDesigner, Houdini, Unreal Engine 5, C++, Python, OSC, Karma, VEX, HLSL, GLSL, NDI, Demucs, FFmpeg, PowerShell
Previous project: Perspectiva · Next project: Portfolio HQ · All projects