Hello All.
what would be the most elegant, cpu-cheap and phase-accurate way to build a 32band 'crossover-bank' where I can manipulate the volume of the bands and sum them back together afterwards?
bpbank~ has gotten me quite far, but I think it's not really a crossover, but a filter bank. With low quantity of bands it would not work for me as it does not cover the whole frequency spectrum then.
I also tried building a crossoverbank with 32 Linkwitz–Riley filters ( 2 hip.bw~ & 2 lop.bw~) but they don't sum back together accurately. (probably doing something wrong)
I am also aware that most multiband compressors solve the problem with a filterbank for measurement and a chain of shelf filters for manipulation, but I guess it's cpu-expensive and almost impossible for me to figure out the values for all 32 shelf filters across the frequency spectrum.
Context: I am patching a 32band processor that manipulates the loudness of the bands depending on certain criteria like 'loudness of a band compared to loudness of fullrange signal and a target-curve'. It will be what I call a 'spectral ballancer'.
Here is what works quite well with bpbank~ sb_demo.pd
Thanks!