This has nothing to do with the microphone...
> The technique is called audio fingerprinting, and you can learn how it works in our [previous article].
https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_A...
https://fingerprint.com/blog/audio-fingerprinting/
Here's an example from that article of a sound source:
const oscillator = context.createOscillator()
oscillator.type = "triangle"
oscillator.frequency.value = 1000