FansOfAll
Function Store

Function Store

patreon


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 possible: http...

View Post

I'll share my TopToMidi tool at the TD Roundtable organized by The NODE Institute

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 :)

View Post

I will be a guest on the TouchDesigner InSession stream!

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 better place :)))

View Post

Replace default OPs with templates/presets of your choice! (Patreon pre-release)

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 easily add new templates and summon them by hitting ctrl+alt while placing an OP to the net...

View Post

Instance Trails project file and .tox

For tutorial: https://youtu.be/CHCzXtnui4M

Also contains the preview for the next video topic.

View Post

Instance Trails Tutorial

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 and replicate multiple Cache Selects which gives us the  ability to have ...

View Post

Arduino TD Workshop today!

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!

View Post

TDinstanceUE fix for new OWL versions and UE 5.1+

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 RGBA

Another piece of advice:

Set the UE framerate to fixed FPS that matches your TD FPS!

View Post

Accumulate CHOP

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!

View Post

Mutually Exclusive Geometry Instancing

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 Facebook so I thought I'd share my solution.

View Post

(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-73731784
https://www.patreon.com/posts/linkops-patreon-66914899

They...

View Post

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 of making these tools and other content, and the answer is easy: I just want everyone to have...

View Post

CamSequencer update and OpSequencer release!

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 few things (shouldn't record videos while sick):

- there is a Cust...

View Post

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/80576530

Updated for TD2023

View Post

Complex Feedback Fractals using ComplexOp + update!

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

View Post

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!

View Post

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 comp, which you can see in the video above. You will be able to write your own equations (I kno...

View Post

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 your custom toolbar (see my previous video 2023-03-12 20:06:48 +0000 UTC View Post

Modifying TouchDesigner's UI with Global Volume Control toolbar and more

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 extended toolbar: 2023-02-15 07:12:13 +0000 UTC View Post

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 keep expand...

View Post

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 you're good to go.

DISCLAIMER: currently it works with two operators selected that are directly con...

View Post

TouchOSC template for Dotsimulate's Stable Diffusion API TD component

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=80175670

I've created a TouchOSC template to interface with his ...

View Post

Expression Hotstrings (public release)

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 expression box will expand to the text you define in the right column! Works inline too, for ex...

View Post

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 seemingly simple operation in the editor that is not there - but it has many edge cases I have to cover. Th...

View Post

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.

Unfortunately there's nothing I can do, except file a bug ticket, which I did: View Post

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 really curious what use-case you can come up with!

View Post

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!

View Post

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!

View Post

Directional Motion Detection and Tracking using Webcam

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/Down/Up), for very cheap in all regards - no blob tracking or OpenCV needed. We can then use these s...

View Post

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

View Post