How do you compare music data

I want to write an application to rename the sorting and organization of my music library (mp3, wav, flac's). I wanted to take a part of the song, say the first minutes, and compare it with the database, and then get the song name and tag. I heard that you can do this with last.fm, but looking at their api info didn't help. My question is what is it called so that I can google better? nothing i try helps a lot. It will be like an Android app. My preferred language will be Java, so I can run it on several operating systems easier, but this may vary depending on how I can do this.

+3
source share
5 answers

Well, I don't know if you need a practical or technical answer.

Almost the best music database is MusicBrainz.

They developed fingerprint technology that calculates what they call PUID.

The database is huge (its largest there), and there are tools. And it's free.

Picard Tagger is a cross-platform tool for what you are trying to do.

Technically, there are many different approaches. Especially in the audio segment there are really many methods. Most rely on frequency spectrum analysis. But also consider the rhythm and development of certain characteristics over time and, of course, trivial parameters such as length, etc.

Finding a sound fingerprint should give you a lot of results.

+3

, Shazam.

+2

Echo Nest API . - , . , .

+2

atunes? . , Java.

.

+1

Source: https://habr.com/ru/post/1782117/


All Articles