Hi all,
I know this is often a bit of a difficult thing to approach, and I expressed my frustrations in todays community meeting (happens on Monday evenings on Discord btw).
I generally work on a lot of “mainstream” data in MusicBrainz, including typical Top40/Billboard style compilations and it’s always beneficial (in my eyes) to merge these recordings into the existing entity in the database wherever possible.
For many editors, this is made possible by Acoustid and it does the job relatively well as a form of “proof” that two recordings are the same. However as we’ve seen recently (Who the heck is Metro Station?), there is a fair amount of accidental vandalism occurring where well meaning but ultimately inexperienced users of Picard are submitting entirely wrong fingerprints to MusicBrainz recordings.
This then has a knock on effect when another user comes along and uses Picard and hits the Scan button and it connects various local digital tracks to the completely wrong entity.
It also makes the life of editors like myself who are trying to “clean up” the database unnecessarily difficult as I have to sit and slowly pick off (unlink) these obviously incorrect links.
I’ve suggested various controls that have generally been rebuffed (such as not permitting fresh accounts to submit fingerprint data, or rate limiting the amount of fingerprints that can be submitted in one batch) however I hope that this “data validation control” might be welcomed.
At the moment it is entirely possible for someone to fingerprint:
untitled.mp3 - duration 0:44 and then link it to Great Song by Popular Artist - duration 4:43.
Obviously a recording that is 44 seconds long is not going to be the same recording as one that is 4:43 in length.
I get that the Chromaprint only fingerprints the first 30 seconds (?) but Acoustid is obviously picking up more metadata including the duration of the original source file (sometimes it looks like ID3 tags are also submitted).
I’m not sure how it could happen, but I would like to see that if there is a +/- 60s difference (possibly lower) between the fingerprint and the recording entity, that the relationship cannot be made.
I feel that this would stop a good portion of these obviously invalid relationships being made.
