Okay,… I’m sitting here feeling completely overwhelmed. Collecting music is like model building. Some people buy a kit, others carve every piece themselves, but both use glue. I’m definitely the “kit guy.”
I mean, I can understand if someone wants to organize their music collection as meticulously as possible. Thumbs up—I think that’s great. But I have no idea what to do with 2,100+ genres. When I use the tagger, my wide-ranging but shallow music collection ends up full of hundreds of tags I’ve never even heard of.
If I want to clean them up automatically, I need a script or a plugin (thanks to rdswift for the genre mapper). But I don’t understand how to distill the tags in a way that makes sense to me without starting from the very bottom.
[^;]*(acid house|afro house|amapiano|ambient house|balearic beat|ballroom house|bass house|big room house|brazilian bass|changa tuki|chicago house|deep house|diva house|electro house|euro house|festival progressive house|french house|funky house|future bounce|future funk|future house|g-house|garage house|ghetto house|gqom|hard house|hip house|italo house|jackin house|jazz house|jersey sound|kwaito|latin house|melodic house|microhouse|organic house|outsider house|phonk house|progressive house|slap house|speed house|stutter house|tech house|tribal house|tropical house|uk jackin|vinahouse|vocal house|3-step|hardbag|complextro|dutch house|fidget house|french electro|melbourne bounce|gospel house|juke|donk|hardbass|bacardi|lo-fi house|epic house|deep tech|rominimal|guaracha edm)[^;]*= ~house
This chunk of regex/code alone is necessary to bring “House” in the Genre Mapper down to a level that’s good enough for me. And House isn’t even 3% of the genres. I also can’t simply replace or merge “House,” because not everything that contains “House” is actually House, and not everything that is “House” has “House” in its tag.
So, for example, how can I tell Picard:
If genre
is not equal to (House|Roasted Rasin Rock|Jazz|Industrial Rock),
then genre is equal to parent genre and repeat if,
else end if
That way, I’d only need a few lines of code, it would always be up to date, and it would be much simpler and more accessible.
Also, why aren’t the non-subgenres even highlighted or pinned at the top on Genre list - MusicBrainz ? ![]()



