Direction audio is coming from
Frequency-domain sub-band direction of arrival estimation. This is the elevation and azimuth angle of where the dominant source is for each time and frequency. This too much information for applications, but gives maximum flexibility.
Broad-band direction of arrival estimation for the dominant source. This is a single elevation and azimuth angle of where the loudest sound source is, aggregated over all frequencies and a certain window of time.
Source tracking. This is where you get a trajectory of directions over time for a few of the dominant sources in the scene. There are a number of extra technical difficulties involved in this approach, like how many sources are there? & what if a source stops making sound for a little while?
My use case is I have single sided deafness so I can not tell where a noise is coming from. The app could link multiple phone together for more accuracy. The app could also use dead reckoning to determine the location of the phone as it moves so it can get multiple samples to allow for "multiple microphones". My specific use case right now is I have a beeping in my house that I can not find. I sounds like a smoke detector with a dead battery but it is apparently something else as I have checked the smoke detectors.
While I am not a programmer, I can relate to pottmi's issues. I too have single sided deafness. There is a rattling sound in our minivan that I cannot find. The minivan is only 4 years old and should not be rattling. Other members of the family (all have normal hearing) have tried and been unsuccessful in accurately locating the noise. Trips to dealerships have resulted in no resolution. An app utilizing this information would greatly benefit us.