PluginBuilder is a development tool designed to accelerate the process of building, developing, and compiling plugins for TouchDesigner from within TouchDesigner. It facilitates real-time, script-like editing of plugins by leveraging CMake and Ninja for rapid compilation.
Community
Hello! I made an app that can control TouchDesigner via OSC and monitor the video using NDI. You can download it for free on the Apple App Store now. This is also available for Apple Vision Pro. Short tutorial and download links are below.
iControl OSC & NDI - Free Download until April 16th
Wallin Pattern Generator is as the name suggests, a pattern generator - primarily intended for LED walls. However its uses exceed test patterns alone and it can generate patterns for many uses, and, can even be used as an interactive tool for drawing.
Wallin Pattern Generator
This component was made to test video sync between cameras and playback screens. It has static rings for the following rates [120 - 60 - 48 - 30 - 24] The outside ring is dynamic, and it will adjust automatically to the local time component in your project.
Video sync test wheel
This is an Interactive Digital Energy Field modified according to the hand's motion which is tracked through AI integrated into Touchdesigner. I have designed a project that is integrated with MEDIAPIPE Hand tracking to control Nvidea Flex Solver generative particle system + sliders for additional
Mediapipe AI + Nvidea Flex Solver ┃ Interractive Particle system
TopArray is a Python module designed to facilitate the interaction between Python/PyTorch tensor operations and TouchDesigner TOPs. It provides a workflow for referencing CUDA memory from TOPs as tensors and for copying a tensor's data to a scriptTOP efficiently.
TopArray
characters animation Here an asset for animate title and typography ! It use Geo Text Comp to create Intro, Stay, Outro animation. Here some Custom Parameters thant you can play with.
CHARACTERS ANIMATION
Audio-reactive Geometries being intervened in hopefully cool ways with Stable WarpFusion [could also be Stable Diffusion, or ConfyUI].
Portals - [TouchDesigner + Stable WarpFusion / Project Files]
https://www.youtube.com/watch?v=gcsdby8oxAM OSCToolset is a plugin for Unreal Engine 5 that simplifies the OSC workflow from TouchDesginer. It is designed to only send messages during runtime (while playing) in the UE5 session.
OSCToolset
Gaussian splatting in TouchDesigner https://vimeo.com/919299803 HOW TO USE Drag the tox file in your network, inside you'll find a renderTOP setup that renders out a loaded gaussian splatted .PLY file. You can select which file to load in the parameters of the GaussianSplatGEO.
Gaussian Splatting
I have created a component with MIDI learn functionality and other features for MIDI controllers. Check my guithub: https://github.com/duarte-amorim/Touchdesigner/tree/main/Midi_Learn_Controller Perform Mode Example Network Example Global Parameters Example Button Parameters Example
TOX WITH MIDI LEARN FUNCTION FOR MIDI CONTROLLERS
a simple component for animating camera sequences While trying to animate a camera sequence for a 3D scene of mine, I was finding it more tedious than expected to animate my camera shots and play them back in a sequence.
Sequence Animator COMP for easier animated camera sequences
Herewith we provide you a new update on our beloved TD Scripts add-on for Blender! We've rearranged the UI, optimized the code, and added two exciting new features: - importing your camera from Touchdesigner into Blender, and, - an exciting beta feature that supports exporting meshes with multiple
TD SCRIPTS V1.4: A BLENDER ADD-ON FOR TOUCHDESIGNER
SUPERMORPH is Touchdesigner Generative awesome project, that I have been working on for a while. The main structure of the project is based on TOPs (initially SOP to CHOP to TOP) and two feedback loops.
Instancing Geometric Shapes ┃ Audiovisual Generative project SUPERMORPH
This is my custom interactive Blob Tracking installation, simple yet dynamic.
Blob Track Interactive Installation │ Nvidea Backgr
This is a CHOP component of a simple RGB Slider. It's a simple yet very helpful tool that will save you time.
HUE (RGB) Slider
My first contribution to the community: a GLSL-based CRT TV simulator! I was looking to render a closeup of a realistic looking old CRT TV and ended up making a simple fragment shader to render the RGB LEDs in an accurate pixel array.
CRT TV Filter!
There are variety of effects you can experiment with using optical flow warping, one of them being something like a Stable Diffusion stylization filter.
Optical flow warp on video input and Blender scenes
Patch for getting API of openAI Image credits example patch Chat Completion(Chat GPT4) Image Generation(DALL·E 3) Text to Speech(TTS-1) It uses the TouchDesigner version 2023.11340 and python 3.11 1. Install openAI module - macOS > terminal.app - windows > cmd pip install openai 2.
OpenAI API (Chat-GPT4, DALL·E 3, TTS-1)
Hello! My first contribution, I'm not good at writing, even less in English :) I share with you this composition I made using instances and some postfx, like the new Bloom TOP. Best, Lolo
Instance Tunnel Loop
iTRAP - The Banana API Interface for Touch Remote Application Programming Introduction Banana is a RESTful API intended to provide a standardized remote access protocol to Derivative's TouchDesigner.
iTRAP - The Banana API
Happy 2024 from y=f(x) To get in the mood for the new year, make it snow in your patch! Simply drag this tox file in your patch and press 'let it snow'. https://vimeo.com/898892507 This tox uses compute shaders, so you'll need a GPU that supports this. Cheers,
Let it snow
For a recent project we developed a PosiStageNet Sender chop Posistage Initially developed as a means for VYV‘s Photon Media Server to internally communicate the position of freely-moving projection surfaces, PosiStageNet became an open standard through a close collaboration between VYV and MA Light
PosiStageNet Sender Chop
This effect will take any TOP as an input and make it zoom and fade into itself forever. It's very trippy, especially when synced to music or combined with other effects.
Infinite Zoom Effect
I have created a simple but very useful strobing effect with a few creative options. It's all done in GLSL so it should be very performant.
Strober Effect
Hello, I'm pleased to present the updated version of my Unwrapper COMP. Through a revolutionary approach, I've managed to translate SOP to TOP without the necessity of utilizing CHOP.
UNWRAPPER 2.0
PROMOTE Hello, The first version of "Promote" is now available! This component enables the rapid creation of custom parameters using a customizable keyboard shortcut. The detailed description of how it works can be found in my previous post.
PROMOTE
RANDoFRAMo is a Touchdesigner app for mapping video on LED placed randomly. https://vimeo.com/884184115 Ui custom parameter : It save an image EXR 32bit, 1 row per univer that you can use to remap your video on LED. Enjoy
RANDoFRAMo
I made a Chop Script for sending presets/programs, and other SysEx messages on the Novation Launchpad Mini MK3. Check my guithub: https://github.com/duarte-amorim/Touchdesigner/tree/main/Launchpad-SysEx-Programs Launchpad Operator Parameters
Tox for sending SysEx messages on the Novation Launchpad Mini MK3.
Hey all, for my project I needed to view the Audio Spectrum CHOP in TOP as an image. But when you do this with Chopto TOP, you don't get the Audio Spectrum CHOP graph (amplitude against frequency).
Audio Spectrum CHOP to TOP
This is a tox file to work with SuperDirt using TouchDesigner like TidalCycles. SuperDirt runs on SuperCollider as an OSC-based synthesizer. So you can use TouchDesigner and this tox to send OSCs and play sounds with the protocol for SuperDirt directly.
I make a tox for TouchDesigner to SuperDirt Directly.
FunctionStore_tools - enhance your workflow with these free tools! FunctionStore_tools is a collection of free TouchDesigner hacks and tools that can help improve your workflow as well as manipulate the default behavior of TD.
FunctionStore_tools - enhance your workflow with these free tools!
THE PROJECT SENSING VOLUMES is a multisensory project with the question of accessibility at its core. It is inspired by the design of playgrounds and children’s urge to play and discover.
SENSING VOLUMES-Interactive multi sensory art installation
Description chainGpu is a toolkit that allows you to simulate chain-like physics on the GPU using TouchDesigner. It is especially suitable for structures found in nature such as flowers, plants, grass, tentacles, hair and trees. Or any other use case where your imagination might take you.
chainGpu Physics Simulation Tool
The v1.3 release of our TD Scripts for Blender Add-on has gained a huge performance boost regarding exporting denser meshes from Blender into Touchdesigner. We've also developed a dedicated .TOX which will work hand in hand with the Blender Add-on.
TD SCRIPTS V1.3: A BLENDER ADD-ON FOR TOUCHDESIGNER
RayTK v0.35 is now available for download! https://github.com/t3kt/raytk/releases/tag/build-0.35 Palette usability improvement: place operators when creating them! Holographic materials! Cool S SDF! Bug fixes and optimizations
RayTK Version 0.35
A very TouchDesigner native set of operators that allow you to design state flow circuits to use as a very stable backbone for your projects.
State Circuits
This is an extensive component for random number generation in CHOPs, specifically *unique* random number generation.
Random CHOP
Hello! I just released an update to UI Theme. It's a component to style in bulk the basic widgets provided by Touch Designer.
UI Theme - Presets update
.TOX file that helps create zone-based audio triggering, fading, optimization, and mixing. Used in a series of tutorials by Blake Marques Carrington called "TD as Game Engine", which dive into a very large project (over 6000 operators), in which TouchDesigner is used to create a first-person game-l
Audio Trigger and Mixer TOX
.TOX file that shows how to create different "zones" in a virtual environment, track the camera's movement through them, and trigger events based on that zone tracking. Used in a series of tutorials by Blake Marques Carrington called "TD as Game Engine", which dive into a very large project (over 6
Zone Tracking TOX
.TOX file that handles how a joystick input gets translated into camera movement in the world coordinate system. Used in a series of tutorials by Blake Marques Carrington called "TD as Game Engine", which dive into a very large project (over 6000 operators), in which TouchDesigner is used to create
First Person Camera: Location Control TOX
Hello community! I'm sharing a .toe file that simulates a waterfall. It's based on this great tutorial from @exsstas. I just added few components, such as the Nvidia Flow and a Particle emitter that is in multiply with the flow, before enetering in the ripple shader.
Waterfall effect with Nvidia Flow + Water Ripple
.TOX file that helps with the use of a Joystick CHOP and Keyboard In CHOP to create a flexible control input system. Used in a series of tutorials by Blake Marques Carrington called "TD as Game Engine", which dive into a very large project (over 6000 operators), in which TouchDesigner is used to cr
First Person Camera: Input TOX
The RayTK 0.33 release is now available for download! Palette improvements: reorganized palette into more descriptive categories, ui styling, show which operators are new/updated New light operators Field instancing Lots of other stuff! https://www.youtube.com/watch?v=RQ_M3rK4rU0
RayTK Version 0.33
Often I'd found useful to use the "Screen Grab TOP" to capture an external application even id it's in background.
Grab external window even if in background
Hello, I'm Gwangyu Lee, a computer musician interested in media art and mobile application development. I made an ios app that can capture body tracking information and send it through OSC. You can download it for free on the Apple App Store now. Short tutorial and download links in below.
Download iKeleton OSC for free until May 5
The last bloom component you'll ever need :) If you want to support this project, and others like it please check out my patreon, and github sponsor pages which you can find on the github page. 13 tap bloom comparison 13 tap bloom comparison 2
13 Tap Bloom for TouchDesigner
Hey friends! THAT'S A tool I've been using in theater, performance, and event projects over the past few years. As often happens, it wasn't initially intended for public use, but I took the extra step and created some documentation, SO I hope it'll be clear and useful to at least some of you.
CuryCue - cue-based control system
Introduction NAPs provides similar functionality as TD's built in Global OP Shortcuts, but for any family of operators. You simply create a short alias for the operator, then you can access it from anywhere in your network via op.NAPs.OPS("your_op_name").
NAPs - Named Operators
Hi, This component allows you to generate a network from a Shadertoy url. Don't hesitate to contact me for new features, bug fix or to add your modifications to this component.
Shadertoy2TD: convert shadertoy URL into TouchDesigner network
Here's a TouchDesigner implemntation of the Poisson Fill algorithm addapted from https://github.com/LingDong-/ofxPoissonFill This algorithm provides a way to smoothly fill transparent areas of an image using the closest aproximate pixels.
Poisson Fill TOX
1. Introduction iTAT (Integrated Telegraf Agent for TouchDesigner) runs a Telegraf agent as a subprocess of TouchDesigner. Telegraf is an open source software from InfluxData that collects hardware metrics.
iTAT - Integrated Telegraf Agent for TouchDesigner
https://youtu.be/WgZs6fuiyqU With a single X-Box gamepad you can independently adjust any two inputs in several ways! I created this tool for use in my live VJ setup, where I typically use one or two mirrorless cameras.
With a single gamepad you can independently adjust any two inputs in several ways
UI Theme is a component to style in bulk the basic widgets provided by Touch Designer. More often than not, I found myself repeating the same actions in order to style the default settings for the Basic Widgets, like setting the Background Alpha to 0 or its Horizontal Mode to Fill .
UI Theme 1.0
This is a simple "wiggly fishy" using only a few nodes! Touch Designer sure is powerful!
Simple Wiggly Fishy
The v0.30 release of RayTK is now available for download! The focus of this version is primarily fixing bugs and making things behave more consistently. Highlights Improved material handling for pointMapRender. More consistent handling of axes in field inputs. New editor tools. New stackSdf.
RayTK Library v0.30
This is a simple two-component preset system. You can see the demo project in the assets. As simple as drag and drop components into your network with enough ability to customize individual presets.
Simple Preset System
TouchDesigner Slamtec Lidar support CPlusPlus CHOP for TouchDesigner to read data from Slamtec Lidar. Supported: RPLIDAR A1 / A2 / A3 RPLIDAR S1 / S2 Allow use of network versions also as S2E.
Slamtec RPLidar support
TOX file is the template to be added to local/midi/userdevices The python script is for use in an extension. Then you can reference channels' names like this: opWithExtension.ChannelLayers['A']['Sliders'][5:8]
Behringer X-Touch Mini device mapping with channel-organizing data structure
https://youtu.be/j43gZ0MB2xo Do you type absTime.seconds a bunch? So do I, and many other things. But I am lazy too, that’s why I wrote some lines of Python code in the form of this component to save you time typing!
Save time writing expressions with the ExprHotStrings component
Hey it's xyzuvwopq I decide to share my 2022 SOPs researches. It is over the 100(at least 190 but there be almost duplicated files..) TD - 3d modeling components feel free and enjoy noding!
Touchdesigner SOPs | over the 100s 3d modeling components
Depth map viewer with final frame exporter, so you can upload the frames on a photogrammetry software like Reality Capture and transform your 2D images into 3D assets.
Depth map viewer for 2D to 3D assets
Second update of our developed Blender Add-on: 'TD Scripts v1.2. This one has some improvements and bug fixes, but the main addition is the ability to: - export animated camera's Improvement, you no longer have to connect your textures directly to the principled shaders sockets.
TD scripts v1.2: a Blender Add-on for Touchdesigner
ATTRAKTORs DESIGNER Create, Design and Play Strange Attraktors in TouchDesigner.
ATTRAKTORS DESIGNER v0.8 and v2022 (New Releases)
Tired of searching for the same functions over and over? or to port and reimplementing them between platforms and shader languages? LYGIA is shader library of reusable functions that can be include easily on your projects. Lygia was created by Patricio Gonzalez Vivo.
Lygia for TouchDesginer
Pixel_Wrangle_UI Pixel Wrangle is a minimalist GLSL framework built on top of GLSL TOP. Philosophy Functional parity with GLSL TOP A user interface that is as simple, pleasant, and straightforward as possible Dynamically generated TouchDesigner parameters by declaring uniforms (with customizable p
Pixel Wrangle, a minimalist GLSL framework built on top of GLSL TOP
A lidar tool made with Touchdesigner C++ CHOP, which can support HOKUYO, SLAMTEC, EAI and SIMINICS. Connect multiple lidars. Multiple lidars merge. Add trigger range TUIO & UDP This version is only available in Touchdesigner 2022+.
LIDAR COMPONENT: LIDARTRACKER v3.0
TD Launcher A standalone windows launcher application for automatically opening TouchDesigner projects (.toe files) with the correct version of Touch, choosing from what is currently installed on your system or allowing you to download the correct version and install it from the launcher.
TD Launcher V1 (Automatic Build Detection)
Herewith you'll find our recently developed Blender Add-on: 'TD Scripts v1.1. We're currently seeking for opportunities to make the transition between Blender and Touchdesigner more fluid, especially within the export realm.
TD Scripts: a Blender Add-on for Touchdesigner
L-Touch is a TouchDesigner module for controlling L-ISA objects as well as many other parameters in L-ISA Controller via OSC. More information on specific parameters, and the python extensions, can be found in the pdf documentation.
L-Touch Source Controller
Recently rediscovered this post from several years ago. Needing to calculate the White value for a color to drive lighting fixtures that expect RGBW channels is pretty common. Since it's basic color math, it's something that's really best done in a shader.
RGB to RGBW shader
Warpa is a projection mapping tool for warping meshes in TouchDesigner. Watch the youtube tutorial here: https://www.youtube.com/watch?v=Ig19XN008Yw
Warpa: 2D Mesh Projection Mapping Tool
DYNAMIC pixel map GENERATOR for multi-display environments Artio is a highly customizable TouchDesigner component that generates a pixel map for each of your displays in a geometry COMP replicator setup. It is designed for maximum clarity and scalability for events and performances.
Artio
Speed Calculator Simple COMP to calculate a speed. How to use Drag and drop the Speed_Calculator.tox on your project. Connect a CHOP operator to the input. You don't have to rename the channel. Just arrange the channel by xyz.