This is brilliant. You sing (or hum) at the computer, and it tells you the song. To improve the database you are requested to sing songs yourself. The amazing thing is that it has loads of artists that I wouldn't have expected..... it has 116 Ariel Pink songs for instance.
Best site ever?!?!!!