User:Kuno/Recording Suggestions

From MusicBrainz Wiki
Jump to navigationJump to search

There are several different scenarios the Recordings tab has to deal with. In this document I try to describe what the tab should be doing in each situation.

Tracklist level

When adding a release or medium the supplied tracklist is compared against existing tracklist.

Scenario Action Confirmation Implement
The supplied tracklist is identical (or identical with only case changes) to a tracklist in the database. Recording suggestions are taken from the existing tracklist, no other suggestions are offered. not required NGS
The supplied tracklist is similar (case/punctuation changes, possibly other small changes calculated with some distance algorithm) to a tracklist in the database. Recording suggestions are taken from the existing tracklist, no other suggestions are offered, confirmation is required for the tracklist as a whole. required Post-NGS
The supplied tracklist is identical to the first X tracks of some other tracklist. Presumably the existing tracklist has bonus tracks, false positives would be likely with a limited number of tracks so this match should not be attempted for short tracklists. Recording suggestions are taken from the existing tracklist, no other suggestions are offered. required Post-NGS
The first X tracks of the supplied tracklist are identical to some other tracklist. Presumably the new tracklist has bonus tracks, false positives would be likely with a limited number of tracks so this match should not be attempted for short tracklists. Recording suggestions are taken from the existing tracklist, no other suggestions are offered, confirmation is required for the tracklist as a whole. required Post-NGS

Any confirmation prompts should be a single prompt for the entire tracklist.

Track level

NOTE: the following should all be implemented in NGS. Most of this should have been fixed as part of MBS-1515.

To compare tracks with recordings in the database I suggest comparing the track title + artist preview with recording title + artist preview. We could also compare artist ids if we deem the linked artists more important than how they appear.

Scenario Action Preselect Confirmation
A new track has one exact recording match in the database. Suggest the recording, no other suggestions are offered. first suggestion not required
A new track has one similar recording match in the database (case and puncturation changes allowed). Suggest the recording, no other suggestions are offered first suggestion required
A new track has several exact recording matches in the database. Suggest all matches, if some of these matches appear on a release or release group with a title similar to the edited release, use that match as the first suggestion first suggestion required
A new track has several similar recording matches in the database. Suggest all matches, if some of these matches appear on a release or release group with a title similar to the edited release, use that match as the first suggestion add new recording not required
A new track has no matches in the database. Nothing to suggest add new recording not required
An edited track would cause a recording to be orphaned. Suggest previously associated recording, no other suggestions are offered first suggestion not required
An edited track is now identical to the associated recording. Suggest previously associated recording, no other suggestions are offered first suggestion not required
An edited track is similar to the associated recording (case / punctuation changes). Suggest previously associated recording, no other suggestions are offered first suggestion not required
An edited track differs significantly from the associated recording. Suggest previously associated recording, also search for other possible matches and suggest those add new recording required