The digital volume controller I'm using for my project has +/- 1 dB steps. I think that's going to produce audible clicks.
Could I eliminate the clicks using noise shaping? If the transition looks like a PWM going from a 0% duty cycle to a 100% duty cycle and the base frequency is above 20 kHz, won't that basically be inaudible?
The only unknown is wether the volume controller is fast enough for that. Anybody know how high you can typically clock an I2C bus against a modern chip?