Hi,
I am working on a project where I use a Cirrus Logic Audio Card with a Raspberry Pi to implement a reverberation effect for a guitar. The idea is to use the line in port of the Cirrus card to capture the data one sample at a time, put that sample through some custom C code that I have already finished, and then put the new sample out through the line out port. I have been having a lot of difficulty figuring out how to capture one sample at a time in real time in a way that I can run my C code on it. After reading and asking many questions and discussions I believe it might be necessary to write some custom C code within the ALSA development library. However, I am not experienced at this type of development and was wondering if anyone could help me figure out how to integrate my C code with ALSA so that I can perform real time custom audio effects. (Or if there is a way to do it without ALSA, that is also fine).
Thanks for any help,
Ryan




