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 possible: http...
2023-07-12 14:34:32 +0000 UTC
View Post
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 :)
2023-06-30 18:28:43 +0000 UTC
View Post
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 better place :)))
2023-06-30 17:49:53 +0000 UTC
View Post
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 easily add new templates and summon them by hitting ctrl+alt while placing an OP to the net...
2023-06-30 13:17:51 +0000 UTC
View Post
For tutorial: https://youtu.be/CHCzXtnui4M
Also contains the preview for the next video topic.
2023-06-19 20:18:08 +0000 UTC
View Post
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 and replicate multiple Cache Selects which gives us the ability to have ...
2023-06-19 20:16:00 +0000 UTC
View Post
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!
2023-06-14 04:05:40 +0000 UTC
View Post
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 RGBA
Another piece of advice:
Set the UE framerate to fixed FPS that matches your TD FPS!
2023-06-05 23:19:48 +0000 UTC
View Post
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!
2023-06-05 20:12:06 +0000 UTC
View Post
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 Facebook so I thought I'd share my solution.
2023-05-12 12:36:55 +0000 UTC
View Post
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 of making these tools and other content, and the answer is easy: I just want everyone to have...
2023-04-27 15:37:14 +0000 UTC
View Post
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 few things (shouldn't record videos while sick):
- there is a Cust...
2023-04-19 13:00:37 +0000 UTC
View Post
Here is the project file for my latest youtube tutorial covering Complex Fractal Feedbacks using ComplexOp! Video: https://www.patreon.com/posts/80576530
Updated for TD2023
2023-03-26 18:05:24 +0000 UTC
View Post
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 changes
Also, in this video I show you some ways to use the toolkit in feedback networks, it's a super powerful combination as you will see. Pleas...
2023-03-26 18:03:06 +0000 UTC
View Post
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!
2023-03-24 01:11:18 +0000 UTC
View Post
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 comp, which you can see in the video above. You will be able to write your own equations (I kno...
2023-03-22 00:41:58 +0000 UTC
View Post
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 your custom toolbar (see my previous video 2023-03-12 20:06:48 +0000 UTC
View Post
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 extended toolbar: 2023-02-15 07:12:13 +0000 UTC
View Post
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 keep expand...
2023-02-06 02:46:43 +0000 UTC
View Post
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 you're good to go.
DISCLAIMER: currently it works with two operators selected that are directly con...
2023-02-06 02:30:51 +0000 UTC
View Post
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=80175670
I've created a TouchOSC template to interface with his ...
2023-01-26 01:46:29 +0000 UTC
View Post
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 expression box will expand to the text you define in the right column! Works inline too, for ex...
2023-01-16 15:53:03 +0000 UTC
View Post
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 seemingly simple operation in the editor that is not there - but it has many edge cases I have to cover. Th...
2023-01-04 09:29:40 +0000 UTC
View Post
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.
Unfortunately there's nothing I can do, except file a bug ticket, which I did:
2022-12-24 03:35:27 +0000 UTC
View Post
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 really curious what use-case you can come up with!
2022-12-13 01:51:24 +0000 UTC
View Post
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!
2022-11-30 17:55:44 +0000 UTC
View Post
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!
2022-11-19 03:20:05 +0000 UTC
View Post
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/Down/Up), for very cheap in all regards - no blob tracking or OpenCV needed. We can then use these s...
2022-11-17 06:22:58 +0000 UTC
View Post
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 ...
2022-10-24 22:14:25 +0000 UTC
View Post