Detect amplitude and busyness
Hi,
I'm interested in how to make a visual system respond to sound in some way and am not really sure how to make this happen.
I'm aware of fiddle~ which seems a nice way to get frequency etc, however im not sure its what im after.
I can use the amplitude but when you're dealing with a mastered track, its going to be all the same volume anyway without much dynamics.
So I'm wondering is there any way to detect the busyness of a track, to figure out whether there is much going on or not a lot? And perhaps combine that with amplitude.
Sorry if this is a little obtuse. I'm quite new to this and not sure of the correct terminology.
Why not look into a real time analyzer. Wait, do you mean something like the just published https://cycling74.com/tutorials/a-basic-vocoder-tutorial-part-1 ? Yes!
Ahh thanks Jean Francois. I'll look into this. I'm using jitter to react to an audio signal. I wonder if jit.catch could be helpful or whether summing the frequency and amplitude might help? (sorry totally new to all of this). fiddle works ok, but it doesnt really detect how busy a signal is.
Hi,
I've looked into the RTA and it definitely seems interesting. I'm just wondering, how exactly could I use this to determine how busy the track is? Would I just sum all the different frequencies and average them or something? Perhaps there is a better way. Would be grateful to find out some ideas.
That's the version for overall amplitude:
With an RTA, you get the same, but per frequency band, which is, I guess, what you want.
"how much is going on" could mean everything.
it is not about the correct terminology, but you should be aware what you actually want to do and then describe it with words as simple as possible. :)
an fft analyzer is a good idea, i would have started there, too.
you can do quite a lot with its output. for example you could count once per second how many bands are louder than 15%, and how often that list changes. or how quick. or if the change of the power of a band goes in the same direction as others. and then give the process a fantasy name.