| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||||||||
2 | Description: | |||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||
4 | This sheet lists all genres listed on /genres as of August 22, 2026. If a genre has a subgenre or is a subgenre itself, it is grouped accordingly. The groupings are based solely on parent-subgenre relationships and do not take influences into account. The nine major genres (classical, electronic, folk, jazz, hip hop, metal, pop, punk, and rock) each have their own page in this sheet. Genres without a country assignment and genres with fewer subgenres share a page, as do genres with a country assignment and their parent genre/subgenre relationships. | |||||||||||||||||||||||||
5 | ||||||||||||||||||||||||||
6 | ||||||||||||||||||||||||||
7 | ||||||||||||||||||||||||||
8 | ||||||||||||||||||||||||||
9 | industrial | death industrial | In the table, everything to the right of a genre is its subgenre, and everything below it up to the next entry is its subgenre. “Industrial” is the parent of everything, because everything else is to its right and nothing is below it. “Death industrial” is just a subgenre, because nothing is to its right and the next entry is immediately below it. | |||||||||||||||||||||||
10 | electro-industrial | dark electro | aggrotech | |||||||||||||||||||||||
11 | post-industrial | ebm | new beat | hard beat | ||||||||||||||||||||||
12 | epic collage | |||||||||||||||||||||||||
13 | martial industrial | |||||||||||||||||||||||||
14 | power noise | |||||||||||||||||||||||||
15 | ||||||||||||||||||||||||||
16 | “Electro industrial” is the parent of “dark electro” and “aggrotech.” “Post-industrial” is the parent of everything to its right (EBM, newbeat, hard beat) and everything below it (epic collage, martial industrial, power noise), because nothing is listed below it. The colors are for reference only. | |||||||||||||||||||||||||
17 | ||||||||||||||||||||||||||
18 | ||||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||
20 | A brief background and tutorial on this spreadsheet, along with rdswift’s “Genre Mapper”: | |||||||||||||||||||||||||
21 | ||||||||||||||||||||||||||
22 | I created this spreadsheet to sensibly limit the number of genres that MusicBrainz Picard suggests. For example, if I’m not particularly fond of “industrial,” I don’t need 12 tags in my music collection just to describe a handful of punk songs. But if I use *industrial*=industrial, I only catch 5 out of 12 entries in the parent genre, which means that 7 entries are still being used. Funnily enough, there are actually 12 entries containing “industrial” at this point, which means I’m pulling 7 tags from other genres and thereby misclassifying songs. With this sheet, I have a good starting point for limiting “genre spam” where I don’t want it. | |||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||
28 | industrial | death industrial | industrial | death industrial | ||||||||||||||||||||||
29 | electro-industrial | dark electro | aggrotech | electro-industrial | dark electro | aggrotech | ||||||||||||||||||||
30 | post-industrial | ebm | new beat | hard beat | post-industrial | ebm | new beat | hard beat | ||||||||||||||||||
31 | epic collage | epic collage | ||||||||||||||||||||||||
32 | martial industrial | martial industrial | ||||||||||||||||||||||||
33 | power noise | power noise | ||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | If the goal is to “collapse” categories without creating overlaps, this is relatively simple. Just copy the underlying subgenres and paste them into an expression—that's it. Personally, I use: (^|;\s*)(parentgenre|subgenre|subgenre)(\s*;|$)=parentgenre (^|;\s*) and (\s*;|$) act as anchors, ensuring that the search term must stand alone. For example, this prevents “celtic folk” from becoming “folk folk” when “celtic” is replaced with “folk.” To collapse “industrial” in the left table, I use: (^|;\s*)(industrial|death industrial|electro-industrial|dark electro|aggrotech|post-industrial|ebm|new beat|hard beat|epic collage|martial industrial|power noise)(\s*;|$)=industrial To collapse “death industrial,” “electro-industrial,” and “post-industrial” in the right-hand table, I use: nothing for “death industrial,” since it’s a pure subgenre (^|;\s*)(electro-industrial|dark electro|aggrotech)(\s*;|$)=electro-industrial (^|;\s*)(post-industrial|ebm|new beat|hard beat|epic collage|martial industrial|power noise)(\s*;|$)=post-industrial | |||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | industrial | death industrial | industrial | (^|;\s*)(industrial|death industrial|electro-industrial|dark electro|aggrotech|post-industrial|ebm|new beat|hard beat|epic collage|martial industrial|power noise)(\s*;|$)=industrial | ||||||||||||||||||||||
47 | electro-industrial | dark electro | aggrotech | electro-industrial | (^|;\s*)(electro-industrial|dark electro|aggrotech)(\s*;|$)=electro-industrial | dark electro | (^|;\s*)(dark electro|aggrotech)(\s*;|$)=dark electro | |||||||||||||||||||
48 | post-industrial | ebm | new beat | hard beat | post-industrial | (^|;\s*)(post-industrial|ebm|new beat|hard beat|epic collage|martial industrial|power noise)(\s*;|$)=post-industrial | ebm | (^|;\s*)(ebm|new beat|hard beat)(\s*;|$)=ebm | ||||||||||||||||||
49 | epic collage | |||||||||||||||||||||||||
50 | martial industrial | |||||||||||||||||||||||||
51 | power noise | |||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | Since I'm a lazy guy, I've set up two tables on each page. The left one lists the genres. The right one lists the genres that are parent genres, with the completed expressions to copy right next to them (red box). Just click on them, copy the value, paste it into the genre mapper, and you're done. | |||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | (^|;\s*)(ebm|new beat|hard beat)(\s*;|$)=ebm | |||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||