For instance, why can't we search for melodies?
I would love to be able to sing a tune and have a system return a list of music pieces where that sequence of intervals is found.
It seems pretty possible to do with current technologies - index side: index n-grams of intervals from all music pieces produced (the total corpus of "documents" is probably less than 100 million, not a lot by today's standards) - search side: analyze frequencies, convert into n-grams, match those in the index
So why is it not done?
It would probably be hard for a random startup to do the indexing side (ie, gain access to the corpus of every song ever produced in digital form), but for Google or Amazon it would seem to be not that hard...?