Added
Link Here
|
1 |
--- genre.dat.orig 2022-03-31 19:30:06 UTC |
2 |
+++ genre.dat |
3 |
@@ -23,7 +23,7 @@ |
4 |
/* |
5 |
* These are the ID3 genre names, taken as a combination of names from ID3v1 |
6 |
* (listed in Appendix A of the ID3 tag version 2.4.0 informal standard) and |
7 |
- * the extensions made by Winamp as of version 2.80. |
8 |
+ * the extensions made by Winamp as of version 5.6. |
9 |
*/ |
10 |
|
11 |
/* ID3v1 names (0-79) */ |
12 |
@@ -201,8 +201,8 @@ static id3_ucs4_t const genre_SWING[] = |
13 |
{ 'S', 'w', 'i', 'n', 'g', 0 }; |
14 |
static id3_ucs4_t const genre_FAST_FUSION[] = |
15 |
{ 'F', 'a', 's', 't', '-', 'F', 'u', 's', 'i', 'o', 'n', 0 }; |
16 |
-static id3_ucs4_t const genre_BEBOB[] = |
17 |
- { 'B', 'e', 'b', 'o', 'b', 0 }; |
18 |
+static id3_ucs4_t const genre_BEBOP[] = |
19 |
+ { 'B', 'e', 'b', 'o', 'p', 0 }; |
20 |
static id3_ucs4_t const genre_LATIN[] = |
21 |
{ 'L', 'a', 't', 'i', 'n', 0 }; |
22 |
static id3_ucs4_t const genre_REVIVAL[] = |
23 |
@@ -277,8 +277,8 @@ static id3_ucs4_t const genre_PUNK_ROCK[] = |
24 |
{ 'P', 'u', 'n', 'k', ' ', 'R', 'o', 'c', 'k', 0 }; |
25 |
static id3_ucs4_t const genre_DRUM_SOLO[] = |
26 |
{ 'D', 'r', 'u', 'm', ' ', 'S', 'o', 'l', 'o', 0 }; |
27 |
-static id3_ucs4_t const genre_A_CAPELLA[] = |
28 |
- { 'A', ' ', 'C', 'a', 'p', 'e', 'l', 'l', 'a', 0 }; |
29 |
+static id3_ucs4_t const genre_A_CAPPELLA[] = |
30 |
+ { 'A', ' ', 'C', 'a', 'p', 'p', 'e', 'l', 'l', 'a', 0 }; |
31 |
static id3_ucs4_t const genre_EURO_HOUSE[] = |
32 |
{ 'E', 'u', 'r', 'o', '-', 'H', 'o', 'u', 's', 'e', 0 }; |
33 |
static id3_ucs4_t const genre_DANCE_HALL[] = |
34 |
@@ -289,8 +289,8 @@ static id3_ucs4_t const genre_DRUM___BASS[] = |
35 |
{ 'D', 'r', 'u', 'm', ' ', '&', ' ', 'B', 'a', 's', 's', 0 }; |
36 |
static id3_ucs4_t const genre_CLUB_HOUSE[] = |
37 |
{ 'C', 'l', 'u', 'b', '-', 'H', 'o', 'u', 's', 'e', 0 }; |
38 |
-static id3_ucs4_t const genre_HARDCORE[] = |
39 |
- { 'H', 'a', 'r', 'd', 'c', 'o', 'r', 'e', 0 }; |
40 |
+static id3_ucs4_t const genre_HARDCORE_TECHNO[] = |
41 |
+ { 'H', 'a', 'r', 'd', 'c', 'o', 'r', 'e', ' ', 'T', 'e', 'c', 'h', 'n', 'o', 0 }; |
42 |
static id3_ucs4_t const genre_TERROR[] = |
43 |
{ 'T', 'e', 'r', 'r', 'o', 'r', 0 }; |
44 |
static id3_ucs4_t const genre_INDIE[] = |
45 |
@@ -324,9 +324,97 @@ static id3_ucs4_t const genre_THRASH_METAL[] = |
46 |
static id3_ucs4_t const genre_ANIME[] = |
47 |
{ 'A', 'n', 'i', 'm', 'e', 0 }; |
48 |
static id3_ucs4_t const genre_JPOP[] = |
49 |
- { 'J', 'P', 'o', 'p', 0 }; |
50 |
+ { 'J', 'p', 'o', 'p', 0 }; |
51 |
static id3_ucs4_t const genre_SYNTHPOP[] = |
52 |
{ 'S', 'y', 'n', 't', 'h', 'p', 'o', 'p', 0 }; |
53 |
+static id3_ucs4_t const genre_ABSTRACT[] = |
54 |
+ { 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 0 }; |
55 |
+static id3_ucs4_t const genre_ART_ROCK[] = |
56 |
+ { 'A', 'r', 't', ' ', 'R', 'o', 'c', 'k', 0 }; |
57 |
+static id3_ucs4_t const genre_BAROQUE[] = |
58 |
+ { 'B', 'a', 'r', 'o', 'q', 'u', 'e', 0 }; |
59 |
+static id3_ucs4_t const genre_BHANGRA[] = |
60 |
+ { 'B', 'h', 'a', 'n', 'g', 'r', 'a', 0 }; |
61 |
+static id3_ucs4_t const genre_BIG_BEAT[] = |
62 |
+ { 'B', 'i', 'g', ' ', 'B', 'e', 'a', 't', 0 }; |
63 |
+static id3_ucs4_t const genre_BREAKBEAT[] = |
64 |
+ { 'B', 'r', 'e', 'a', 'k', 'b', 'e', 'a', 't', 0 }; |
65 |
+static id3_ucs4_t const genre_CHILLOUT[] = |
66 |
+ { 'C', 'h', 'i', 'l', 'l', 'o', 'u', 't', 0 }; |
67 |
+static id3_ucs4_t const genre_DOWNTEMPO[] = |
68 |
+ { 'D', 'o', 'w', 'n', 't', 'e', 'm', 'p', 'o', 0 }; |
69 |
+static id3_ucs4_t const genre_DUB[] = |
70 |
+ { 'D', 'u', 'b', 0 }; |
71 |
+static id3_ucs4_t const genre_EBM[] = |
72 |
+ { 'E', 'B', 'M', 0 }; |
73 |
+static id3_ucs4_t const genre_ECLECTIC[] = |
74 |
+ { 'E', 'c', 'l', 'e', 'c', 't', 'i', 'c', 0 }; |
75 |
+static id3_ucs4_t const genre_ELECTRO[] = |
76 |
+ { 'E', 'l', 'e', 'c', 't', 'r', 'o', 0 }; |
77 |
+static id3_ucs4_t const genre_ELECTROCLASH[] = |
78 |
+ { 'E', 'l', 'e', 'c', 't', 'r', 'o', 'c', 'l', 'a', 's', 'h', 0 }; |
79 |
+static id3_ucs4_t const genre_EMO[] = |
80 |
+ { 'E', 'm', 'o', 0 }; |
81 |
+static id3_ucs4_t const genre_EXPERIMENTAL[] = |
82 |
+ { 'E', 'x', 'p', 'e', 'r', 'i', 'm', 'e', 'n', 't', 'a', 'l', 0 }; |
83 |
+static id3_ucs4_t const genre_GARAGE[] = |
84 |
+ { 'G', 'a', 'r', 'a', 'g', 'e', 0 }; |
85 |
+static id3_ucs4_t const genre_GLOBAL[] = |
86 |
+ { 'G', 'l', 'o', 'b', 'a', 'l', 0 }; |
87 |
+static id3_ucs4_t const genre_IDM[] = |
88 |
+ { 'I', 'D', 'M', 0 }; |
89 |
+static id3_ucs4_t const genre_ILLBIENT[] = |
90 |
+ { 'I', 'l', 'l', 'b', 'i', 'e', 'n', 't', 0 }; |
91 |
+static id3_ucs4_t const genre_INDUSTRO_GOTH[] = |
92 |
+ { 'I', 'n', 'd', 'u', 's', 't', 'r', 'o', '-', 'G', 'o', 't', 'h', 0 }; |
93 |
+static id3_ucs4_t const genre_JAM_BAND[] = |
94 |
+ { 'J', 'a', 'm', ' ', 'B', 'a', 'n', 'd', 0 }; |
95 |
+static id3_ucs4_t const genre_KRAUTROCK[] = |
96 |
+ { 'K', 'r', 'a', 'u', 't', 'r', 'o', 'c', 'k', 0 }; |
97 |
+static id3_ucs4_t const genre_LEFTFIELD[] = |
98 |
+ { 'L', 'e', 'f', 't', 'f', 'i', 'e', 'l', 'd', 0 }; |
99 |
+static id3_ucs4_t const genre_LOUNGE[] = |
100 |
+ { 'L', 'o', 'u', 'n', 'g', 'e', 0 }; |
101 |
+static id3_ucs4_t const genre_MATH_ROCK[] = |
102 |
+ { 'M', 'a', 't', 'h', ' ', 'R', 'o', 'c', 'k', 0 }; |
103 |
+static id3_ucs4_t const genre_NEW_ROMANTIC[] = |
104 |
+ { 'N', 'e', 'w', ' ', 'R', 'o', 'm', 'a', 'n', 't', 'i', 'c', 0 }; |
105 |
+static id3_ucs4_t const genre_NU_BREAKZ[] = |
106 |
+ { 'N', 'u', '-', 'B', 'r', 'e', 'a', 'k', 'z', 0 }; |
107 |
+static id3_ucs4_t const genre_POST_PUNK[] = |
108 |
+ { 'P', 'o', 's', 't', '-', 'P', 'u', 'n', 'k', 0 }; |
109 |
+static id3_ucs4_t const genre_POST_ROCK[] = |
110 |
+ { 'P', 'o', 's', 't', '-', 'R', 'o', 'c', 'k', 0 }; |
111 |
+static id3_ucs4_t const genre_PSYTRANCE[] = |
112 |
+ { 'P', 's', 'y', 't', 'r', 'a', 'n', 'c', 'e', 0 }; |
113 |
+static id3_ucs4_t const genre_SHOEGAZE[] = |
114 |
+ { 'S', 'h', 'o', 'e', 'g', 'a', 'z', 'e', 0 }; |
115 |
+static id3_ucs4_t const genre_SPACE_ROCK[] = |
116 |
+ { 'S', 'p', 'a', 'c', 'e', ' ', 'R', 'o', 'c', 'k', 0 }; |
117 |
+static id3_ucs4_t const genre_TROP_ROCK[] = |
118 |
+ { 'T', 'r', 'o', 'p', ' ', 'R', 'o', 'c', 'k', 0 }; |
119 |
+static id3_ucs4_t const genre_WORLD_MUSIC[] = |
120 |
+ { 'W', 'o', 'r', 'l', 'd', ' ', 'M', 'u', 's', 'i', 'c', 0 }; |
121 |
+static id3_ucs4_t const genre_NEOCLASSICAL[] = |
122 |
+ { 'N', 'e', 'o', 'c', 'l', 'a', 's', 's', 'i', 'c', 'a', 'l', 0 }; |
123 |
+static id3_ucs4_t const genre_AUDIOBOOK[] = |
124 |
+ { 'A', 'u', 'd', 'i', 'o', 'b', 'o', 'o', 'k', 0 }; |
125 |
+static id3_ucs4_t const genre_AUDIO_THEATRE[] = |
126 |
+ { 'A', 'u', 'd', 'i', 'o', ' ', 'T', 'h', 'e', 'a', 't', 'r', 'e', 0 }; |
127 |
+static id3_ucs4_t const genre_NEUE_DEUTSCHE_WELLE[] = |
128 |
+ { 'N', 'e', 'u', 'e', ' ', 'D', 'e', 'u', 't', 's', 'c', 'h', 'e', ' ', 'W', 'e', 'l', 'l', 'e', 0 }; |
129 |
+static id3_ucs4_t const genre_PODCAST[] = |
130 |
+ { 'P', 'o', 'd', 'c', 'a', 's', 't', 0 }; |
131 |
+static id3_ucs4_t const genre_INDIE_ROCK[] = |
132 |
+ { 'I', 'n', 'd', 'i', 'e', '-', 'R', 'o', 'c', 'k', 0 }; |
133 |
+static id3_ucs4_t const genre_G_FUNK[] = |
134 |
+ { 'G', '-', 'F', 'u', 'n', 'k', 0 }; |
135 |
+static id3_ucs4_t const genre_DUBSTEP[] = |
136 |
+ { 'D', 'u', 'b', 's', 't', 'e', 'p', 0 }; |
137 |
+static id3_ucs4_t const genre_GARAGE_ROCK[] = |
138 |
+ { 'G', 'a', 'r', 'a', 'g', 'e', ' ', 'R', 'o', 'c', 'k', 0 }; |
139 |
+static id3_ucs4_t const genre_PSYBIENT[] = |
140 |
+ { 'P', 's', 'y', 'b', 'i', 'e', 'n', 't', 0 }; |
141 |
|
142 |
static id3_ucs4_t const *const genre_table[] = { |
143 |
genre_BLUES, |
144 |
@@ -414,7 +502,7 @@ static id3_ucs4_t const *const genre_table[] = { |
145 |
genre_NATIONAL_FOLK, |
146 |
genre_SWING, |
147 |
genre_FAST_FUSION, |
148 |
- genre_BEBOB, |
149 |
+ genre_BEBOP, |
150 |
genre_LATIN, |
151 |
genre_REVIVAL, |
152 |
genre_CELTIC, |
153 |
@@ -452,13 +540,13 @@ static id3_ucs4_t const *const genre_table[] = { |
154 |
genre_DUET, |
155 |
genre_PUNK_ROCK, |
156 |
genre_DRUM_SOLO, |
157 |
- genre_A_CAPELLA, |
158 |
+ genre_A_CAPPELLA, |
159 |
genre_EURO_HOUSE, |
160 |
genre_DANCE_HALL, |
161 |
genre_GOA, |
162 |
genre_DRUM___BASS, |
163 |
genre_CLUB_HOUSE, |
164 |
- genre_HARDCORE, |
165 |
+ genre_HARDCORE_TECHNO, |
166 |
genre_TERROR, |
167 |
genre_INDIE, |
168 |
genre_BRITPOP, |
169 |
@@ -476,5 +564,49 @@ static id3_ucs4_t const *const genre_table[] = { |
170 |
genre_THRASH_METAL, |
171 |
genre_ANIME, |
172 |
genre_JPOP, |
173 |
- genre_SYNTHPOP |
174 |
+ genre_SYNTHPOP, |
175 |
+ genre_ABSTRACT, |
176 |
+ genre_ART_ROCK, |
177 |
+ genre_BAROQUE, |
178 |
+ genre_BHANGRA, |
179 |
+ genre_BIG_BEAT, |
180 |
+ genre_BREAKBEAT, |
181 |
+ genre_CHILLOUT, |
182 |
+ genre_DOWNTEMPO, |
183 |
+ genre_DUB, |
184 |
+ genre_EBM, |
185 |
+ genre_ECLECTIC, |
186 |
+ genre_ELECTRO, |
187 |
+ genre_ELECTROCLASH, |
188 |
+ genre_EMO, |
189 |
+ genre_EXPERIMENTAL, |
190 |
+ genre_GARAGE, |
191 |
+ genre_GLOBAL, |
192 |
+ genre_IDM, |
193 |
+ genre_ILLBIENT, |
194 |
+ genre_INDUSTRO_GOTH, |
195 |
+ genre_JAM_BAND, |
196 |
+ genre_KRAUTROCK, |
197 |
+ genre_LEFTFIELD, |
198 |
+ genre_LOUNGE, |
199 |
+ genre_MATH_ROCK, |
200 |
+ genre_NEW_ROMANTIC, |
201 |
+ genre_NU_BREAKZ, |
202 |
+ genre_POST_PUNK, |
203 |
+ genre_POST_ROCK, |
204 |
+ genre_PSYTRANCE, |
205 |
+ genre_SHOEGAZE, |
206 |
+ genre_SPACE_ROCK, |
207 |
+ genre_TROP_ROCK, |
208 |
+ genre_WORLD_MUSIC, |
209 |
+ genre_NEOCLASSICAL, |
210 |
+ genre_AUDIOBOOK, |
211 |
+ genre_AUDIO_THEATRE, |
212 |
+ genre_NEUE_DEUTSCHE_WELLE, |
213 |
+ genre_PODCAST, |
214 |
+ genre_INDIE_ROCK, |
215 |
+ genre_G_FUNK, |
216 |
+ genre_DUBSTEP, |
217 |
+ genre_GARAGE_ROCK, |
218 |
+ genre_PSYBIENT |
219 |
}; |