
Hey folks! Some colleagues and I built a free, open-source Table-Driven Finite State Machine (FSM) .tox to help manage complex logic in interactive installations (i.e., firing events to transition between narrative stages).

Hey folks! Some colleagues and I built a free, open-source Table-Driven Finite State Machine (FSM) .tox to help manage complex logic in interactive installations (i.e., firing events to transition between narrative stages).

Image credits Image credits Features: ParameterCopier 1:1 accurate parameter copying Preserves parameter order Copies all parameter types Handles expressions and binds Replace or skip existing parameters OperatorCopier Batch copy to up to 10 containers Optional renaming Replace or skip existing o

This is an extensive component for random number generation in CHOPs, specifically *unique* random number generation.

A series of tutorials diving into a very large project (over 6000 operators), in which TouchDesigner is used to create a first-person game-like experience for installation and performance contexts. Part 7 shows how to solve problems with absTime.seconds that arise in a long-term installation.
https://youtu.be/6y2NN1RAqdQ There is a glitch in Ramp TOP at half sub-pixel phase values where the gradient doesn't go from maximum to minimum in one pixel. This can cause glitches in instancing data and other cases as well (as shown in the video).
https://youtu.be/G25n1DAI2pM This component takes care of all your reset needs, pulsing all 'resetpulse' or similar parameters of operators included in search. You can enable or disable certain operator types (hope I didn't forget any).

I made this tool to get some control channels from multitrack audio when creating music video's. Select a folder and it will load all audio files within and play them back in sync. It will also set the project length to the length of the first found file and turn off looping.