Hum to Search on Google is a machine learning algorithm that matches the songs you sing. Although it isn't pretty accurate, the results aren't devastating. It will be able to find your desired song if you can sing better than you usually do. However, you will have to speak the lyrics with Google Hum to search instead of just humming the tone.