Sorry if this has already been discussed. I just recently discovered it and so far I'm pretty impressed!
It's called SHAZAM. It's a free app for Android that "listens" to the song currently playing for 10 secs. and then connects to its database via the Internet, looks for a match and returns either the correct answer or a message that it couldn't find a match. So far I've only come up empty twice and I've played with it A LOT!!!!! Probably the most amazing part of the app is the speed at which it sends the data, searches for a match, and returns the results - complete with the respective album cover image! We're talking seconds - and my phone isn't 4G capable!
https://play.google.com/store/apps/deta ... nav_result