Smooth audio reactive chop

Hi everyone,

I hope I’m posting in the right place to ask this kind of question. I think it’s probably a beginner problem.

I’m interested in building audio-reactive experiments, but I’m still struggling to process the audio signal the way I’d like.

My main questions are:

How can I normalize an audio signal between -1 and 1 in the most proper and efficient way, without compressing it or losing information?

How can I make the signal move in a smoother way, either between 0 and 1 or between -1 and 1, while still using the full range?

Here’s my current approach:

I’ve been using a little trick I found in Elekktronaut tutorials:

Audio File In → Math CHOP to combine the channels → Envelope CHOP → then divide the original signal by the envelope using another Math CHOP.

This normalizes the sound between -1 and 1.

I also add an Audio Spectrum CHOP to my network if I want a signal between 0 and 1.

My main problem is that the signal still feels a bit harsh, and I’d like it to move in a softer, smoother way. If I use a Lag CHOP, it tends to stay too high and doesn’t really move through the full range of the normalized value.

So I’m wondering how more experienced people would approach this kind of problem.

Thank you in advance for any advice. I hope my broken English is clear enough to understand :slight_smile:

Hello,

I suppose it is not a live performance, if you use audio file in CHOP.

– I prefere to use a proper DAW to normalize my audio files, sum the channels etc., like daVinci Resolve (free, macOs, Windows and Linux). It is always better to prepare well your assets (sound, video, 3D, text) in the right software, TD is made for realtime.

– Audio spectrum CHOP is not made to change the sound level but to display the frequency spectrum using Fourier Transform and then work with it mainly for visual purposes.

But if you still want to normalize your sound in real time, audio dynamic CHOP compressor/limiter is definetly the way to go…

Jacques

thanks. yes, it’s for live performance (I’m not there yet :sweat_smile:). So I think i’ll normalize it in ableton before using it.