Howdy... I have a metering application where 24 LEDs represent 1dB increments for peak and RMS levels (dBFS). For example, LED0 = 0dB..LED1 = -1dB..LED2 = -2dB..LED23 = -23dB (not to preclude non-linear scaling at the bottom of the range, e.g., LED23=-30dB..LED22=-25dB, etc.). The LEDs can be driven with something like (for example) an I2C aware TPIC2810D (24 LEDs = qty 3 TPIC2810D for each channel). Peak and RMS would be different colors on the bargraph (so qty 6 TPIC2810D's per channel)
I suspect that the TAS3108 can do this but the question is how to get the 1dB ranges spit out on the I2C bus to drive multiple TPIC2810D's in the 1dB format from the internal formats used in the TAS3108 as output from the peak and RMS functions. Some of the other TAS3x units have VU, but the VU (if modeling the ballistics of a true VU meter) is not desireable, rather real peak and RMS is best, perhaps being updated around 50 times per second (this is not a strict requirement, but updating once a second is probably not ideal).
Additionally, simultaneous dither on the output may also be desirable for the audio signal from SAP in to SAP out... Perhaps minor, but something to consider when paralleling the peak and RMS functions..