I am working on a project where I would like to take audio in from the line in jack on a Cirrus Logic Audio Card, perform some processing on that audio using C, and then pass the audio out through the line out jack.
I have been able to go record form the line in and then play back through line out so far, but only using the default commands. I have been trying to understand the WM5102 pdf but it's been a bit rough. Could anybody help me figure out how to access the audio data with C in real time or direct me to where in the documentation I could learn such information. I'm not sure which interface I should use. I was thinking I2C but am unfamiliar with how to use it or if that is right.
Thanks for any help.