I'm working on a project that records two people speaking at the same time and then runs an algorithm to separate the two voices and I was looking for some insight if this is feasible on an Arduino?
The algorithm requires the two recordings to be separate, so I need one stereo mic input (or two separate mono inputs) and thus I would need to connect two microphones to the Arduino. I have some 3.5mm microphones that I am planning to use and I found a 3.5mm TRRS jack (https://www.sparkfun.com/products/11570). Can I connect my microphones to different analog pins on the Arduino to input the audio signals? I've seen some forum posts about designing an analog circuit to connect electret microphones to the Arduino, is it possible to connect two electret microphones to the analog pins? My preference is to use 3.5mm microphones, but I'm open to using electret microphones.
I have also looked at some audio shields, but most of the ones that I have found so far only have one microphone input port so they won't work for my project. I did find a shield by PlainDSP (http://www.plaindsp.com/product/audio-kit/) that might work for me, I'm waiting for a response from the developer for them to clarify.
I also plan to connect an LCD screen to display the separated voices after they have been reconstructed by the algorithm, but my focus is on the microphone inputs because I expect it to be more difficult. I am also aware that the memory on the Arduino is fairly small and that I will likely need to attach an SD card to save the recordings.
I appreciate any advice you can offer based on your past knowledge. Thanks in advance.