SoundHound
SoundHound is a music recognition / music search engine app. Available for the iOS, Windows Phone and Android, it can identify songs you are playing, humming or singing. If that�s not enough, you can type or just mention the artist or song and it will work. These features set it apart from other music recognition apps.