I mean, does exists some state of the art algorithm able to extract music features, classify them and identify similar music or find lyrics?
I know that there are many topics or steps involved on my question, like digital signal processing, feature extraction, machine learning, pattern recognition, etc. I'm a computer science student and I would like to know if there is a methodology to identify music as it does musixmatc. For example, this program is able to find the lyrics of a song from a very short audio sample, even with some noise. As I know,  is the unique related paper that is available.
1 An Industrial-Strength Audio Search Algorithm