MARF is a general cross-platform framework with a collection of algorithms for audio (voice, speech, and sound) and natural language text analysis and recognition along with sample applications (identification, NLP, etc.) of its use, implemented in Java.
Is the music identification functionality based on ACRCloud's ( acrcloud.com ) 47 million music database?
Great project! I recommend this program strongly!