I've been working on a small project where I have 6 of these Sparkfun LMV324 based sound detectors in a circle with about a 9 inch diameter. The intention is to figure out which side of the circle the noise is coming from, the ultimate intent is to just figure out roughly which 60 degree arc contains a person talking. The sound detector has a Gate pin wired through a Schmitt trigger and then the LMV324 that does a pretty nice job of setting a threshold for sound detection. I've done some Time Of Arrival by wiring up each Gate pin to an interrupt on a Teensy 3.1 and this does what I need it to do in a very quiet room but in a slightly louder room (i.e. with echoes and air conditioning noise) it falls apart quickly. I get lots of false positives until I turn the gain down far enough that it requires yelling to actually trigger the mic, so that doesn't quite work.
Reading through some posts on sound localization on this forum everyone seems to be pointing to Phase Differencing and while that seems awesome for fairly precise localization with sampling, I can't really fit a motor into a project and don't need anything as precise as Phase Diff seems to offer.
Is there an alternative to simple Time Of Arrival or Phase Differencing that's doable on an Arduino that I just haven't been able to google up yet? Any links or suggestions much appreciated.