ModalSeoul / Weeb.FM

Last.fm successor. "Weeb.fm" is definitely a temporary name.
MIT License
45 stars 3 forks source link

Suggestions in relation to complex songs with parts #38

Open lapagen opened 7 years ago

lapagen commented 7 years ago

Longer songs may have several (differently subtitled) parts, which some programs/people split into tracks, while it's all just one track on the release. The idea is to redirect these to the main tag with the song's title.

(Suggestion 1a - case A) This means that if someone scrobbles either of the tags relating to a part of the song, it'd scrobble with the song title instead of the part subtitle. And listening to two or more of these parts consecutively would generate one scrobble. Furthermore, if someone tries to scrobble two or more of these redirected tags consecutively and the total time is shorter than the set minimum for a song to count, it wouldn't scrobble at all. This can be applied to albums with no versions (under exactly the same album name) splitting said song into tracks. If a vinyl release splits a song in two, it's still fine to merge into one tag too.

So, let's say a song Title (10:00) on an album Chapter by an artist Artist has parts called Intro (1:00), Whatever (2:35) and Something (6:45). If someone listens to Artist - Whatever (album tagged as Chapter, and not Chapter (Remixes) nor anything else), it scrobbles as Artist - Title. But if that someone has set the minimum time before scrobbling to, let's say, half of a song or 3 minutes (whatever's first), it won't; because he neither listened to half of Title nor for 3 minutes. With some redirecting, if someone listens to Artist - Title Part III - Something (still album Chapter), it will also scrobble as Artist - Title. More on this in suggestion 3.

(Suggestion 1b - case B) Now what needs discussion is the more problematic ones, like Insomnium's Winter's Gate: web release - 7 tracks; vinyl - 2 tracks (with different timing); CD - 1 track (7 on one release). If we go for one tag, for example, one can arguee that the parts of this song are "selective listening"-friendly, hence why they can't be merged together. It'll be mostly arbitrary if we touch such albums, so I guess we should just ignore these. I thought of doing the opposite and scrobbling all 7 parts separately, but I'm not sure this can be automated.

(Suggestion 2) In any case, this means we need to keep the data on the redirected tags users will try to scrobble, as it ensures that a wrong redirection can be reversed and counts can be fixed. By the way, even in case A, a new version of an album can always appear in the future with the complex song split into several tracks. Example of what we could do with the data on songs with parts: http://i.imgur.com/FXGAY15.png

(Suggestion 3) The above needs an autocorrect that will look for various tagging patterns (and take into account album tags). Artist - Title Part 1: Subtitle Artist - Title: Part I - Subtitle Artist - Title - Subtitle Artist - Subtitle Artist - Subtitle (Title Part 1) Artist - Subtitle (Title) Artist - Title: Subtitle1/Subtitle2/Subtitle 3 Artist - Title Subtitle1 / Subtitle2 / Subtitle 3 Artist - Title: I. Subtitle 1/II. Subtitle2/III. Subtitle3 ...

(Suggestion 4) A "Did you mean?" kind of feature, for when you can't be sure about what a user has scrobbled. Maybe in the form of an exclamation mark icon next to album/song names, plus a notification. It could also be used as an opposite purpose tool for albums like Insomnium's Winter's Gate, where the user could pick the parts he has listened to.