Page 1 of 1

Real time audio processing using Cirrus Logic Audio Card

Posted: Tue Nov 17, 2015 1:09 am
by rmstark
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.

Re: Real time audio processing using Cirrus Logic Audio Card

Posted: Tue Nov 17, 2015 4:27 am
by fruit-uk
Possibly the best source of information all in one place is http://www.element14.com/community/comm ... wolfson_pi but I don't know if that will answer your questions specifically.

Re: Real time audio processing using Cirrus Logic Audio Card

Posted: Tue Nov 17, 2015 6:21 am
by rmstark
fruit-uk wrote:Possibly the best source of information all in one place is http://www.element14.com/community/comm ... wolfson_pi but I don't know if that will answer your questions specifically.
Yeah, I've looked around there for a quite a while. There is a 300 page manual, but since I'm new to this I was hoping that someone who has done something similar could help me out rather than having to figure out which of the 1000s of registers I have to change on my own.

Re: Real time audio processing using Cirrus Logic Audio Card

Posted: Mon Jun 05, 2017 5:29 pm
by Andrescm
Did you resolve this? Because I have the same problem