... because for every octave up, the frequency doubles, meaning with linear frequency scaling low notes are underrepresented because e.g. 50 hz -> 100 hz = 1 octave up, but 10.000 hz -> 20.000 hz = 1 octave up but the difference in frequency scales exponentially so you need to compensate. Logarithmic scaling is already a feature in cava, so adding this should be easy
... because for every octave up, the frequency doubles, meaning with linear frequency scaling low notes are underrepresented because e.g. 50 hz -> 100 hz = 1 octave up, but 10.000 hz -> 20.000 hz = 1 octave up but the difference in frequency scales exponentially so you need to compensate. Logarithmic scaling is already a feature in cava, so adding this should be easy