Generative Text Fields in TouchDesigner (DAT + Feedback System)


In this setup, we build a live generative text field using a Text DAT and turn it into an evolving visual texture using Feedback TOPs. The result is a constantly shifting “data surface” made of random characters.

This can be used for:

  • cyberpunk backgrounds

  • audio-reactive visuals

  • abstract data streams

  • glitch / generative art systems

We generate a grid of random characters inside a Text DAT, send it into a Text TOP, and then use a feedback loop to make it evolve over time.

Instead of static text, it becomes a living system.

Step 1: Create the Text DAT

Create a Text DAT and name it:

random_text

This will store our generated character field.


Step 2: Create an Execute DAT

Create an Execute DAT and enable:

  • Frame Start

Then paste this script:

 

Step 3: Text TOP Setup

Create a Text TOP and connect it like this:

  • Set Text Source = DAT

  • Drag random_text into the DAT field

Now you should see a full screen grid of characters.


Step 4: Visual Processing Chain

Now we turn it into something alive.

Build this chain:

Text TOP ↓ Level TOP ↓ Blur TOP ↓ Transform TOP ↓ Feedback TOP ↓ Composite TOP ↓ Transform TOP (final output)

Optional: Audio Reactive Version

If you want the field to “breathe” with sound:

Replace width/height logic with:

audio = op('audio_level')[0] width = int(40 + audio 140) height = int(20 + audio 80)

Now the text field expands and contracts with audio energy.


You can download the file for this and other paid ones by subscribing for only $3 a month. I also share most of the things I create that I’m fond of, so you’ll be able to learn new techniques as well.

Get the file and tutorial on my patreon:
Generative Text Fields in TouchDesigner (DAT + Feedback System)

How do you rate this article?

6


karoshi31
karoshi31

I am a freelancer who likes to read and write a lot. https://substack.com/@karoshi1


Learning Graphics (GLSL , TouchDesigner)
Learning Graphics (GLSL , TouchDesigner)

Learn to create Visuals and graphic coding.

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.