Fetching wrong ISRC
I did a comparison on key detection here:
https://www.reddit.com/r/DJs/comments/m3q97z/key_detection_comparis...
To obtain missing ISRC for some tracks, I used beaTunes to get them using the following settings:
https://i.imgur.com/EPQ2J56.png
Turns out beaTunes (sometimes?) fetching wrong ISRC.
An example track attached.
It fetches the ISRC: USUM70502664 which is a different track by the same artist.
In my opinion, it should fetch USUM70500143 instead.
Who to blame?
beaTunes5.5.2.20
Built Feb 22,2021
Windows 10 10.0
No iTunes
Just MP3tag to inspect ISRC tag and copy/paste that into https://isrcsearch.ifpi.org/#!/search (look up by code)
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
1 Posted by info on 25 Mar, 2021 09:18 AM
A more extreme example, where they don't resemble anything, at all musical or artist nor title wise:
local track:
https://www.youtube.com/watch?v=84ZyRbb20-4
but fetched isrc of:
https://www.youtube.com/watch?v=1gc3MF3EStc
2 Posted by info on 25 Mar, 2021 09:32 AM
This next example is so different musical, that I have no clue how it can fetch this, when I assume its using acousticID or some sorts, to detect it:
local track:
https://www.youtube.com/watch?v=D2N99BwVmXw
fetches ISRC of:
https://www.youtube.com/watch?v=AZTdZAScPbg
3 Posted by info on 25 Mar, 2021 09:42 AM
I'll probably find more faulty fetched ISRCs, but I'm getting annoyed.
One last example, since then u should have an idea.
local track:
https://www.youtube.com/watch?v=8YBgvAnVz6Q
fetched ISRC of:
https://www.youtube.com/watch?v=e24XrtXj-k0
4 Posted by info on 25 Mar, 2021 09:45 PM
10 examples packed in a zip to review:
https://mega.nz/file/9B4kjKqZ#layKjxg_zuFKH0ocfA8NS5byKMW25pdkOhvJX...
Support Staff 5 Posted by hendrik on 26 Mar, 2021 05:55 PM
Hey,
the ISRCs in beaTunes are fetched from the central database, which is fed by MusicBrainz and user data. Neither is necessarily 100% correct, though MusicBrainz data certainly has the higher quality.
That said—and I am aware that this does not cover all the cases you mention—I believe different ISRCs may be assigned to multiple acoustically identical tracks, if they have been released in multiple years or on multiple albums. So forcing lookup via fingerprint is probably a bad idea.
Hope this sheds some light on things,
-hendrik
6 Posted by info on 27 Mar, 2021 11:36 AM
Forcing lookup via fingerprint.... is that like AcousticID, like Shazam sort of?
If I look the tracks up at MusicBrainz:
013 - AC_DC - You Shook Me All Night Long.mp3 beaTunes fetches ISRC AUAP08000050.
Looking that up at https://musicbrainz.org/isrc/AUAP08000050
and also https://isrcsearch.ifpi.org/#!/search?isrcCode=AUAP08000050&tab...
It's the track AC/DC - Rock and Roll Ain't Noise Pollution instead.
92 - Dennis Ferrer Hey Hey (Luke Pompey Remix).mp3 beaTunes fetches ISRC USY6S0900007.
Looking that up at https://musicbrainz.org/isrc/USY6S0900007
and also https://isrcsearch.ifpi.org/#!/search?isrcCode=USY6S0900007&tab...
It's the track Dennis Ferrer - Hey Hey (Df's Attention Vocal Mix) instead.
132 - Breakbeat Era - Bullitproof.mp3 beaTunes fetches ISRC GBBKS9900042.
Looking that up at https://musicbrainz.org/isrc/GBBKS9900042
and also https://isrcsearch.ifpi.org/#!/search?isrcCode=GBBKS9900042&tab...
It's the track Basement Jaxx - Being With U instead.
458 - Incident - Hindoo (Original Mix).mp3 beaTunes fetches ISRC NLCK41012403.
Looking that up at https://musicbrainz.org/isrc/NLCK41012403 it shows it's not in use. While it is at https://isrcsearch.ifpi.org/#!/search?isrcCode=NLCK41012403&tab...
It's the track Incident - Tones Of Persistence instead.
500 - Kanye West - Gold Digger.mp3 beaTunes fetches ISRC USUM70502664.
Looking that up at https://musicbrainz.org/isrc/USUM70502664
and also https://isrcsearch.ifpi.org/#!/search?isrcCode=USUM70502664&tab...
It's the track Kanye West - Wake Up Mr. West instead.
538 - Leftfield - Inspection (Check One) (Remastered).mp3 beaTunes fetches ISRC BEU010001065.
Looking that up at https://musicbrainz.org/isrc/BEU010001065
and also https://isrcsearch.ifpi.org/#!/search?isrcCode=BEU010001065&tab...
It's the track Hooverphonic - Everytime We Live Together We Die A Bit More instead.
542 - Leftfield - Storm 3000 (Remastered).mp3 beaTunes fetches ISRC BEU010001066.
Looking that up at https://musicbrainz.org/isrc/BEU010001066
and also https://isrcsearch.ifpi.org/#!/search?isrcCode=BEU010001066&tab...
It's the track Hooverphonic - Out Of Sight instead.
549 - Lewis B - Pinball.mp3 beaTunes fetches ISRC GBE281200206.
Looking that up at https://musicbrainz.org/isrc/GBE281200206 it shows it's not in use. While it is at https://isrcsearch.ifpi.org/#!/search?isrcCode=GBE281200206&tab...
It's the track Audialist - Dead instead.
829 - Snoop Dogg - Who Am I (What's My Name)_.mp3 beaTunes fetches ISRC USKO10403599.
Looking that up at https://musicbrainz.org/isrc/USKO10403599
and also https://isrcsearch.ifpi.org/#!/search?isrcCode=USKO10403599&tab...
It's the track Snoop Doggy Dogg - Ain't No Fun instead.
978 - Weezer - Hash Pipe.mp3 beaTunes fetches ISRC USUM70811232.
Looking that up at https://musicbrainz.org/isrc/USUM70811232
and also https://isrcsearch.ifpi.org/#!/search?isrcCode=USUM70811232&tab...
It's the track Weezer - Pork And Beans instead.
Now where do those differences come from?
If beaTunes would fetch them from MusicBrainz, I think they should have the following ISRC instead:
Support Staff 7 Posted by hendrik on 27 Mar, 2021 12:27 PM
Yes. And it only makes sense, when you have really bad or missing textual metadata.
8 Posted by info on 28 Mar, 2021 10:26 AM
Ahh, thanks for clarifying that part!
Good to know, there's no need to use fingerprint option, when there are tags that are supposedly correct inside the metadata, makes sense.
Consider the issue fixed.
Support Staff 9 Posted by hendrik on 28 Mar, 2021 11:04 AM
Actually, after some digging, I have found some issues, I’d like to address. I‘ll write more later.
10 Posted by info on 28 Mar, 2021 12:19 PM
Ok, curious, let me know what you found out when possible.
Support Staff 11 Posted by hendrik on 10 Apr, 2021 03:44 PM
Hey,
sorry for not answering for so long.
So first of all, beaTunes did not use Musicbrainz as reference for ISRCs. Also, ISRCs are unique per recording, i.e. they do not depend on the release (i.e. the album, CD, compilation etc.). Apologies for misstating this earlier.
In the meantime, I have built a mechanism that does update the entries in the central beaTunes database with data from Musicbrainz. This means that starting now, beaTunes may actually use ISRCs from Musicbrainz. I am using "may actually" for a reason. The central beaTunes database consolidates a lot of user data with reference data from Musicbrainz and Discogs. It does this asynchronously, as data is requested from users. This means that some tracks may already be updated, but others are still in the update queue. To make sure that all relevant tracks are eventually updated, I have added them manually to the processing queue. But please understand that this may take a while (and frankly I cannot say how long—more popular tracks will be updated faster than rare tracks).
Regarding lookup via acoustic fingerprint: What I said earlier is not wrong. Whenever you have halfway decent metadata (artist, title, album), do not force the lookup via fingerprint. This increases your chance of getting correct information about your particular version of a track.
Hope this sheds some light on things.
Have a great weekend,
-hendrik