Is there a function for programming a loudness function in the ADAU1701 that varies bass respones depending on input level?
The Bass Enhance block (ADI Algorithms / Dynamic Bass / Stereo / Dynamic Enhance) can handle this function. It appears to work well in the example project below. Varying the input and output gains while selecting ON and OFF settings with the Mux, shows that it boosts bass more with a lower input level. Find its documentation at Dynamic Enhancement [Analog Devices Wiki] :
I've also experimented with a number of homemade loudness compensation schemes cobbled together with basic blocks, but this appears much simpler.
Retrieving data ...