An interactive explainer of how audio fingerprinting lets Shazam identify a song in seconds