Community
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
.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
.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
Constant TOP that can be controlled using HSV slider parameters. These parameters can then be controlled by python or chop channels easily. See OLIB for longer description and detailed parameter explanation. Would recommend downloading from there.
HSVConstant TOP

.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


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

.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

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 id in background

I haven't found a simple and clean CHOP-only solution to accumulate data on-demand (unlike the Speed CHOP which keeps accumulating on each cook), so here is Accumulate CHOP implementing `accumulated += new_value`! ust Pulse the Accumulate parameter, or Reset.
Accumulate CHOP

About my “MP_ADAM6060D_IF1” [ADAM6060D] is I/O Module. It has 6 Relay Outputs and 6 Digital Inputs. This component can control [ADAM6060D] via Ethernet. How to use Please, fill ADAM6060D’s IP address in “IP address” field. And you can select Input response, “Low” or “High”.
Hardware I/O[ADAM6060D] Component

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 creates time slots that repeat in succession. The order is managed by a Lister.
Slot Timer

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

Country-flag-TOP TouchDesigner component, which allows to parse country flags in different resolutions Parameters Country - (menu) The country Width - (int) Image width Notes API: flagpedia.net/download/api You need internet connection https://github.com/confirmedancient/Country-flag-TOP
Country-flag-TOP


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

Version 0.16 of RayTK is now available! This version focused on optimizations, bug fixes, and usability improvements. Highlights Faster switching for menu parameters with optional optimization for parameters marked as read-only. New field inputs to control lots of operators.
RAYTK V0.16: Optimizations, Palette Searching, and More

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

what is this? This is a pair of TOXs and associated scripts that allows the TD users to transfer an arbitrary number of files between networked computers running Touch Designer. Here's a GIF! transfer What problem does this solve?
Threaded TCP Transfer

Hi there, I just finished a project using the Web Render TOP and ran into some problems on the way.
Fixes for the Web Render TOP

1st A big Thank you to Matthew Ragan and Markus Heckmann for their ispiring works: https://matthewragan.com/2019/05/06/touchdesigner-case-study-custom-parameters-and-cues/ https://derivative.ca/community-post/asset/zuweiser-more-experiments-controller-mapping-and-binding GOAL OF THIS THING : Pres
Value_Matrix

This is a simple "wiggly fishy" using only a few nodes! Touch Designer sure is powerful!
Simple Wiggly Fishy

This little TOX just disable all viewer from your project. Sometimes we forget to do it manually and that consume some ms for your CPU, and also there are many components inside another and so on... this component does the op(''xxx').viewer = False for all of them.
Disable viewer for all component

A small countdown component, offering some additional functionaily to the a regular timerchop. This component outputs the total seconds, the time in HH:MM:SS format as chop channels an as a string. Additionaly you get an API for a more hassle free handling.
Countdown

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


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.
Speed Calculator

A convenient interface to the Movie Out TOP, it records one or two streams of video and audio, always makes a unique file name, splits into 30-minute (or whatever) files, records fixed-length or unlimited length, has a start-delay, and there's a version with a tiny UI. What it doesn't have in the UI
RecordMovie COMP

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).
RealRamp - What is wrong with Ramp TOP?!

Timekeeper doubles as a time tracker and wellness applet that lives quietly in your title bar.
Timekeeper | work smarter, not harder

Distance Calculator Simple COMP to calculate a distance between two coordinates. How to use Drag and drop the Distance_Calculator.tox on your project. Connect two CHOP operators to each of the inputs. You don't have to rename the channels. Just arrange the channels by xyz.