I'm trying to build a song visualizer using the FFT method. When I analyze the audio, I get the $\textrm{dBFS}$ value for each frequency range.
From my understanding,
$\textrm{dBFS}$ is in the range $[-\infty, 0]$, where $0$ is the most loud.
The formula for percentage loudness is $10^{\rm dBFS/20}$.
However, the $\textrm{dBFS}$ values I'm getting are consistently below $-20$, i.e., $10\%$ loudness, even at loud parts of the song. Why is this so? Am I calculating the loudness wrongly?
Also, how can I calculate the overall loudness at a point in time? Is it the sum of all the values, or the maximum?