mzso: In order to do that, you would probably use a DFT, which is more computationally expensive. Peter tried implementing it during the alpha cycle but removed that feature after deciding it was too computationally expensive.There is also the possibility to use a continuous wavelet transform (CWT) to do these calculations, which is significantly harder to code, and I haven't found any good C++ examples, especially in a visualization context.In order to decrease the blurriness of logarithmic scaling, one can change the FFT size by right-clicking on the vis. Higher numbers mean less vertical blurriness but more horizontal blurriness. The CWT, like the DFT, does not have such a limitation.
Note, both foobar versions were set on highest possible rendering setting
Note that you do not need to be concerned about CPU usage of visualisations embedded in your foobar2000 window when foobar2000 is minimized; they all automatically shut down after a certain period of inactivity.
4096 helps, mea culpa there, but that is beside the point. the old rendering was easier to read, and leaving aside the aesthetics, this could serve a scientific purpose too.