rmstark
Posts: 3
Joined: Tue Nov 17, 2015 12:51 am

Real time audio processing using Cirrus Logic Audio Card

Tue Nov 17, 2015 1:09 am

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.

fruit-uk
Posts: 609
Joined: Wed Aug 06, 2014 4:19 pm
Location: Suffolk, UK

Re: Real time audio processing using Cirrus Logic Audio Card

Tue Nov 17, 2015 4:27 am

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.

rmstark
Posts: 3
Joined: Tue Nov 17, 2015 12:51 am

Re: Real time audio processing using Cirrus Logic Audio Card

Tue Nov 17, 2015 6:21 am

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.

Andrescm
Posts: 1
Joined: Mon Jun 05, 2017 5:24 pm

Re: Real time audio processing using Cirrus Logic Audio Card

Mon Jun 05, 2017 5:29 pm

Did you resolve this? Because I have the same problem

Return to “Interfacing (DSI, CSI, I2C, etc.)”