Most Efficient Way To Split Input Audio into Specific Monitorable Frequency Bands

J F's icon

Currently I have a patch using fffb~ splitting the input signal into a series of tight bandpass filters allowing me to view various things, but it's not CPU efficient at all. I need the ability to view each band individually. Is there a more efficient way of doing this?

Max Patch
Copy patch and select New From Clipboard in Max.

Floating Point's icon

if you're doing this to just display the different bands you could downsample the signal first ( put in poly to do this, but there may be a simpler way to do this in the new version of max?), or use pfft