divide spectrum in bands

napopa's icon

Hi,
I need to make a patch which gets an audio stream in input and divides its spectrum in bands of a given range, which will be then played on separate channels.
I'm looking through a lot of documentation but I can't really find the good direction to implement this.
Can anyone give me a hint?

Thanks

Gregory Taylor's icon

eff eff eff bee (tilde)

Beep's icon

look at fft~ i'd say.

napopa's icon

Hi,
thanks for your answers. I tried to do the job with fft but I got stuck with windowing size, overlappings etc, so I basically put a bunch of biquad filters in bandpass modality, centered on the frequencies I need.
For the moment it works more or less, but I'm quiet sure it's far from being the best way to proceed...

Anyway, after that what I need to do is shifting each one of the bands I got to a given frequency range, let's say 1000-2500 hz -> 250-625 hz for instance.
Is there a way to do that which allows me to clearly specify the exact range I want to get to after the shifting ?

Thanks