Is it possible to control volume in ADAU1452 over I2C bus? I plan to have Arduino to control display, read encoder and IR and just send volume value to ADAU1452.
Yes, this is a very common application for a SigmaDSP processor.
The ADAU1452 contains "Safeload" functionality and slewed volume controls, which will enable you to load in new volume values and update filters without causing any clicks or pops in the audio. Please refer to Page 75 of the ADAU145x datasheet for information on using the safeload functionality (you don't necessarily need to use safeload for volume control, but definitely for filters).
Also, we are working on a detailed guide on how to program SigmaDSPs with external microcontrollers, which will be available in the next few weeks. It will include Arduino-compatible example code.
Hi Joshua! That's really great idea. Already made project with Stm32f401 (need bigger RAM and Flash memory, than arduino) in Arduino IDE and Adau1701 (with SigmaDSP library on github). Now I plan to continue with Adau1452, but have not enough info about Arduino+Adau1452 for quick start.
Where the info about that guide will be announced?