Skip to content

[FEATURE] Configuration enhancement: artist/album blocklist #243

@lcyvin

Description

@lcyvin

Is your feature request related to a problem? Please describe.
Certain artists or albums present within a library may match enough features due to their varied instrumentation, tempo, etc. such that they are overrepresented in playlist generation output. For instance,within my own library of ~12,000 tracks, with a reasonably distributed featureset [see image], several artists and albums are frequently included in mixes sourced from tracks ranging from Metal to Electronic to Jazz. While I enjoy these artists or albums on their own, their over-representation in playlist output can be fatiguing, and at times jarring.

Short of outright removing the tracks from the library entirely, I see no current methodology to prevent their over-inclusion. An ability to outright block certain artist's inclusion from generated playlists wholesale, or from certain featuresets, would be beneficial.

Image

Using existing tools, if I were to -- for instance -- create a song alchemy playlist using A number of Electronic and Rock songs, inclusion of one particular commonly appearing track would block several hundred otherwise valid results.

Describe the solution you'd like
I see a handful of methods for addressing the problem:

  1. Inclusion of a configuration file/data payload listing indexed artists to be blocklisted from playlist results, without effecting the overall delete/avoid centroids

or

  1. Blocklist ability within application interfaces themselves which do not enforce a centroid but rather only prevent addition of a specific artist/album/etc. to a generated playlist.

Describe alternatives you've considered
At this time, short of outright removing the artists/albums in question from the library, I do not see a viable workaround method for reducing the tracks' over-representation in playlist output.

Additional context
This may also be somewhat addressable through user reinforcement/feedback of model outputs, either by rating the scored features or by flagging the individually included items in playlist output in the web view. It's also possible that additional features and genres being represented in the model may help, as several of these over-represented artists fit genres which are not present within the list (E.G., one commonly included track is in the Ska genre, with heavy electronic instrumentation). Machine learning matrices are not my area of expertise, however, so further analysis behind the over-inclusion is somewhat over my head.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions