1. A method comprising: receiving, by a processor, a query comprising at least three digital sound waveforms including a first digital sound waveform from a first source and a second digital sound waveform from a second source; retrieving, by an online engine, at least one online result relevant to both the first and second digital sound waveforms; generating, by a synthesizing device, a synthesized sound corresponding to the at least one online result; and serving the generated synthesized sound in response to the received query; wherein each sound waveform of the at least three digital sound waveforms being received by a device having a distinct location, the retrieving the at least one online result comprising: calculating a position of a source object based on the at least three digital sound waveforms, the calculating comprising determining a relative delay amongst the at least three digital sound waveforms, and determining relative positions of the distinct locations of the devices based on the determined relative delay.