Hi all,
I am using an TLV320AIC3254 in an audio product as the main post-processing DSP, with PurePath Studio in order to come-up with a good audio design.
In this design I am using a "Volume" component from the Components tree inside PurePath Studio.
An MCU is controlling the DSP through I2C during playtime and it is changing the values of that Volume component to implement an end-user volume adjustment feature.
It appears that with every change of the value of the coefficient there are artifacts in the output of the DSP.
I am guessing that this is due to the fact that there isn't a slewing algorithm that can help with a smooth change of the coefficients (something like a soft-stepping) feature.
Could you please put me to the right path on how I could deal with these artifacts and how I could prevent them from happening? What are my alternatives in making the volume of the product change without audible artifacts?
thank you
Dimitris