Function Store posts
TopToMidi RELEASE! Sonify your visuals!
Finally TopToMidi sees the day!IMPORTANT: On Mac systems it doesn't work out of the box, will have a workaround soon. Also make sure you are using the latest TD version!Join the live stream tomorrow to learn more about this thing I worked a TON on, with the goal to be as general-purpose as possi...
I'll share my TopToMidi tool at the TD Roundtable organized by The NODE Institute
July 13th! I haven't shared much about it yet, but it's gonna be a real banger. Might share a preview of it as well, but it requires a bit more explanation than what I'm capable of now, so you might have to wait :)
I will be a guest on the TouchDesigner InSession stream!
July 21st! I'll be talking about my productivity tips and tricks - which many of my Patrons might know already, but will be a great overveiw of everything! I'll also be sharing my toolbar and related tools publicly to the community, cause I believe that's a way for me to make the world a...
Replace default OPs with templates/presets of your choice! (Patreon pre-release)
This is a pre-release ahead of July 21st when this becomes public, alongside many other things. Announcement to come!Have you ever wished an operator came with different set of default parameters? Or that you could place a whole render network when placing renderTOP? With OpTemplateReplace you can e...
Instance Trails project file and .tox
For tutorial: https://youtu.be/CHCzXtnui4MAlso contains the preview for the next video topic.
Instance Trails Tutorial
Instance trails are additional instances that follow an instance. In this tutorial we build a reusable component with which you can transform any instancing network to trailing instances. Previous popular methods have done this using Feedback to cache the instancing data, but here we use a Cache TOP...
Arduino TD Workshop today!
Hey all, today I am holding a workshop on the topic of Arduino in TD (you will be able to watch it offline as well), will be back with more content after this is done as it's been keeping me busy among other things!
TDinstanceUE fix for new OWL versions and UE 5.1+
Seems like there is a new feature in the OWL toolkit and you need to untick this on all receivers (I guess it's optional on the COLOR one).Also you can now send 32 bit float textures, so feel free to set the Spout Out TOP's pixel format to 32bit float RGBAAnother piece of advice:Set the UE f...
Accumulate CHOP
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!Just Pulse the Accumulate parameter, or Reset. Handles new channels, and channel renames too. Single sample channels only!
Mutually Exclusive Geometry Instancing
Sounds fancy eh? It just means that the Active flag for each Geo Instancing is mutually exclusive, meaning each instance only gets assigned to a single Geo without overlap. This is defined by the texture of the 2nd input of 'mutualGeoActive'.This was a question in the TD Help Group on Facebo...
(update) Random CHOP and LinkOPs going public + fixes, updates
There are some small bug fixes to the RandomNumber and LinkOPs components:https://www.patreon.com/posts/random-number-to-73731784https://www.patreon.com/posts/linkops-patreon-66914899They are now also public and available on the olib as well!https://olib.amb-service.net/component/random-chophttps://...
Dear Patrons! Some thoughts:
The official TD meetup just ended in Berlin and I am left with a lot of inspiration and thoughts. I got to talk with so many amazing people it's unbelievable, and still there were many more conversations to be had. Next time!One of my recurring thoughts during this time were around my motivation...
CamSequencer update and OpSequencer release!
This video finally brings the OpSequencer (previously mentioned as AnySequencer) which allows you to use the features of CamSequencer for any operator!Also a big update is the Spline Interpolation option which creates a very smooth, but sometimes unpredictable curve!EDIT: Ooops forgot to mention a f...
Complex Feedback Fractals (Patrons only project file) - updated for TD2023
Here is the project file for my latest youtube tutorial covering Complex Fractal Feedbacks using ComplexOp! Video: https://www.patreon.com/posts/80576530Updated for TD2023
Complex Feedback Fractals using ComplexOp + update!
There is a major update to the ComplexOp and ComplexMix!New features:- Every transformation now has transform order options!- There's a new output for UV borders controllable with a slide- Lots of under the hood code changesAlso, in this video I show you some ways to use the toolkit in feedback ...
ExprHotStrings update!
With this new version your HotStrings table will sync between your projects, just make sure you update the .tox to the new one in your startup file!
Complex and Fractal news!
Hey y'all soon I am releasing a new video on how you can use ComplexOp in feedback networks to create a great variety of fractals, and with it a major update to ComplexOp and ComplexMix with transform orders (no ComplexIterator love yet, sorry).I am also working on a generalized ComplexFractal c...
Set TOP Smoothness Component
Yo! Thanks for the continued support, coming to you with a quick utility component before a new complexOp-related tutorial:With this you can set the Input/Viewer Smoothness of all TOPs inside a Comp or the selected ones.To set it for all TOPs hold alt while clicking!I HIGHLY recommend adding it to y...
Modifying TouchDesigner's UI with Global Volume Control toolbar and more
In this tutorial we take dive under TouchDesigner's hood, and see how we can modify and expand the UI with our own tools. We do this through adding a Mute button and a Volume slider to the Bookmark Bar which control the volume parameter of all Audio Device Out CHOPs in our project.See my extende...
Custom Toolbar in TD? Yes sure! (exclusive)
EDIT: Added Smoothness setter: dropdown sets input/viewer smoothness of selected TOPs, if you hold ALT while clicking it will set it for all TOPs inside the Component https://www.patreon.com/posts/79927140.This is the first release of my custom toolbar containing a few oldies and some newies! Will k...
SwapOPs (exclusive preview)
Did you ever try and swap two operators that are next to each other? It's a pretty tedious process... That's why I made this component and added a hotkey (alt+shift+s), so that you can swap two operators in the blink of an eye! Just drop it anywhere in your default startup project file and y...
TouchOSC template for Dotsimulate's Stable Diffusion API TD component
Hey everyone,I've been playing around with Dotsimulate's Stable Diffusion API port to TouchDesigner, I highly recommend checking it out, it's a lot of fun playing around with AI generation in TD: https://www.patreon.com/user/posts?u=80175670I've created a TouchOSC template to interfa...
Expression Hotstrings (public release)
Do you type absTime.seconds a bunch? So do I, and many other things. But I am lazy too, that’s why I wrote a some lines of Python code in the form of this component to save you time typing!In one column of this component's table you can define abbreviations, which when typed into a parameter e...
A lil hiatus
Hey peeps, just thought I'd shoot a quick message that my planned releases are a bit postponed since I've been sick for more than 2 weeks. Hopefully it ends soon and I can deliver some goodies.One thing I've been working on is swapping two OPs, which is always very annoying. Such a seemi...
LayerSep 2022 performance investigation update
UPDATE: After my bug report Derivative have found an issue with GLSL TOP performance, so this should be fixed in the future, yey!Hi All, first of all Happy Holidays!I've made a post a few weeks ago that my LayerSep component performs very badly in 2022 builds and I've done some investigation...
TexSampler - a more creative TOP to CHOP method
This component lets you sample textures with UV coordinates defined by SOP or TOP coordinates, leading to more creative TOP to CHOP possibilities than what you get by default.I will be using this more in the future, already have a bigger project that relies heavily on this concept, but I'm reall...
LayerSep performance issues in 2022.29850
Hey, I've just opened some of my older projects in TD2022 and noticed the performance is far worse. I will look into it, but thought I'd post a quick FIY.Working on some new stuff, thanks for the support!
Discord server is up!
Hey all, thought I'd create a Discord server to have better access to each other :)If you have Discord connected to your Patreon account you should be added automatically! Please feel free to use the channels, ask questions, post stuff as you wish, let's get to know each other!
Directional Motion Detection and Tracking using Webcam
You might be familiar with simple motion detection techniques in TouchDesigner using nothing but a webcam, but what if you also wanted some direction information? Using the Optical Flow and some CHOP processing we can get a relatively clean signal of the general direction of movement (Left/Right/Dow...
UPDATED: Random Number TOX - simpler and more reliable way to get random numbers in TouchDesigner
If you want a sequence of random numbers you could use the Noise CHOP, set the type to Random, set its length to 1 sample and change the seed. But this is just too much effort and you are messing with the seed - what if you want it easier and have it more controlled?This .tox will let you set a seed...













