Generating waveforms/oscilloscope visuals - is this actually this hard?

Hey guys, trying to do something simple but falling short. Been googling, looking at the forums and discord to no avail - maybe I’m using the wrong terminology (Oscilloscope, Waveform display…)

I want to be able to show waveforms like this from live audio inputs:
https://www.youtube.com/watch?v=SXU3mL_L-Rc

What I’ve tried:
I’ve use an Audio In Chop → Select Chop (to select a single channel) → Trail Chop. This looks similar to the above in the trail chop.

But I can’t for the life of me figure out how to make it a TOP from there to make it an actual customizable graphic element like this - the Chop to Top operator generates a single line. ChatGPT keeps sending me down rabbit holes that don’t work using TOP feedback loop setups that don’t work.

Would really appreciate some guidance here. Appreciate it!

hi,

you can use an OP Viewer TOP though you will also extract other viewer informations alongside the wave form

Otherwise use a lineSOP and modify points positions according to the wave form

Hi @JoelBerghult,

you can also use the CHOP to SOP directly to generate a geometric representation of your waveform before rendering it.

Make sure to also check out our curriculum at learn.derivative.ca for short introductory videos explaining some of the concepts behind TouchDesigner. Additionally have a look at the OP Snippets of the operators to see some examples of their usage.

cheers
Markus