Sound to Samples - Can I bake sound frequency to F-curves?

My next project is going to simulate a waveform Oscilloscope as an audio visualizer. Nothing fancy, just a green sine wave that reacts to a sound file’s amplitude and frequency (volume and pitch, respectively). The tutorials I’ve found so far have been pretty helpful overall, but their results only import the sound file’s amplitude. Is there any way to bake the frequency as its own value without having to make separate objects for each frequency range?

Maybe this can help you.
https://docs.blender.org/manual/en/5.0/editors/graph_editor/channels/editing.html?utm_source=blender-5.0.0-alpha#sound-to-samples

Not exactly. The goal is to make an animated wave where the frequency of the wave matches the frequency of the sound. The “Sound to Sample” function only does amplitude.

I never found a way to do this with native Blender, but I did do it with vvvv FFT node and Blender.

I think it will be difficult and tedious but you could use the bake function with the high pass and low pass to bake each frequency range 20-40 4-60…15000-20000.

it would mean one bake for each “slot”. I am not aware of any analyzer that can output that info as an array of values - over time.

Fast Fourier Tranforms can!
FFT node in vvv beta, realtime too.

Ha ha just found this Chris, is amazing (have not seen the whole thing)

worth getting just for that!

Off to download simulation nodes

Yea, sound spectrum node!!!

Yeah, just for clarity, this is an extra node for ANIMATION NODES.

Which probably does not work past ver 4 of Blender.
(I think he was using 3.1)

At least you can get hold of it and run on 3.1 ( I presume)

There is a version of animation nodes for 4.2Lts
:grinning:

Has Sound Spectrum Node :star_struck:

https://stackoverflow.com/questions/23377665/python-scipy-fft-wav-files

Or the hardcore route.