annotate src/libid3tag-0.15.1b/genre.dat @ 122:62723f530572

Remove Vamp SDK (at least from OSX directory). We're beginning to include it in the main build instead.
author Chris Cannam <cannam@all-day-breakfast.com>
date Fri, 18 Mar 2016 14:04:03 +0000
parents 545efbb81310
children
rev   line source
cannam@85 1 /* Automatically generated from genre.dat.in */
cannam@85 2 /*
cannam@85 3 * libid3tag - ID3 tag manipulation library
cannam@85 4 * Copyright (C) 2000-2004 Underbit Technologies, Inc.
cannam@85 5 *
cannam@85 6 * This program is free software; you can redistribute it and/or modify
cannam@85 7 * it under the terms of the GNU General Public License as published by
cannam@85 8 * the Free Software Foundation; either version 2 of the License, or
cannam@85 9 * (at your option) any later version.
cannam@85 10 *
cannam@85 11 * This program is distributed in the hope that it will be useful,
cannam@85 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
cannam@85 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
cannam@85 14 * GNU General Public License for more details.
cannam@85 15 *
cannam@85 16 * You should have received a copy of the GNU General Public License
cannam@85 17 * along with this program; if not, write to the Free Software
cannam@85 18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
cannam@85 19 *
cannam@85 20 * Id: genre.dat.in,v 1.7 2004/01/23 09:41:32 rob Exp
cannam@85 21 */
cannam@85 22
cannam@85 23 /*
cannam@85 24 * These are the ID3 genre names, taken as a combination of names from ID3v1
cannam@85 25 * (listed in Appendix A of the ID3 tag version 2.4.0 informal standard) and
cannam@85 26 * the extensions made by Winamp as of version 2.80.
cannam@85 27 */
cannam@85 28
cannam@85 29 /* ID3v1 names (0-79) */
cannam@85 30
cannam@85 31 static id3_ucs4_t const genre_BLUES[] =
cannam@85 32 { 'B', 'l', 'u', 'e', 's', 0 };
cannam@85 33 static id3_ucs4_t const genre_CLASSIC_ROCK[] =
cannam@85 34 { 'C', 'l', 'a', 's', 's', 'i', 'c', ' ', 'R', 'o', 'c', 'k', 0 };
cannam@85 35 static id3_ucs4_t const genre_COUNTRY[] =
cannam@85 36 { 'C', 'o', 'u', 'n', 't', 'r', 'y', 0 };
cannam@85 37 static id3_ucs4_t const genre_DANCE[] =
cannam@85 38 { 'D', 'a', 'n', 'c', 'e', 0 };
cannam@85 39 static id3_ucs4_t const genre_DISCO[] =
cannam@85 40 { 'D', 'i', 's', 'c', 'o', 0 };
cannam@85 41 static id3_ucs4_t const genre_FUNK[] =
cannam@85 42 { 'F', 'u', 'n', 'k', 0 };
cannam@85 43 static id3_ucs4_t const genre_GRUNGE[] =
cannam@85 44 { 'G', 'r', 'u', 'n', 'g', 'e', 0 };
cannam@85 45 static id3_ucs4_t const genre_HIP_HOP[] =
cannam@85 46 { 'H', 'i', 'p', '-', 'H', 'o', 'p', 0 };
cannam@85 47 static id3_ucs4_t const genre_JAZZ[] =
cannam@85 48 { 'J', 'a', 'z', 'z', 0 };
cannam@85 49 static id3_ucs4_t const genre_METAL[] =
cannam@85 50 { 'M', 'e', 't', 'a', 'l', 0 };
cannam@85 51 static id3_ucs4_t const genre_NEW_AGE[] =
cannam@85 52 { 'N', 'e', 'w', ' ', 'A', 'g', 'e', 0 };
cannam@85 53 static id3_ucs4_t const genre_OLDIES[] =
cannam@85 54 { 'O', 'l', 'd', 'i', 'e', 's', 0 };
cannam@85 55 static id3_ucs4_t const genre_OTHER[] =
cannam@85 56 { 'O', 't', 'h', 'e', 'r', 0 };
cannam@85 57 static id3_ucs4_t const genre_POP[] =
cannam@85 58 { 'P', 'o', 'p', 0 };
cannam@85 59 static id3_ucs4_t const genre_R_B[] =
cannam@85 60 { 'R', '&', 'B', 0 };
cannam@85 61 static id3_ucs4_t const genre_RAP[] =
cannam@85 62 { 'R', 'a', 'p', 0 };
cannam@85 63 static id3_ucs4_t const genre_REGGAE[] =
cannam@85 64 { 'R', 'e', 'g', 'g', 'a', 'e', 0 };
cannam@85 65 static id3_ucs4_t const genre_ROCK[] =
cannam@85 66 { 'R', 'o', 'c', 'k', 0 };
cannam@85 67 static id3_ucs4_t const genre_TECHNO[] =
cannam@85 68 { 'T', 'e', 'c', 'h', 'n', 'o', 0 };
cannam@85 69 static id3_ucs4_t const genre_INDUSTRIAL[] =
cannam@85 70 { 'I', 'n', 'd', 'u', 's', 't', 'r', 'i', 'a', 'l', 0 };
cannam@85 71 static id3_ucs4_t const genre_ALTERNATIVE[] =
cannam@85 72 { 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 0 };
cannam@85 73 static id3_ucs4_t const genre_SKA[] =
cannam@85 74 { 'S', 'k', 'a', 0 };
cannam@85 75 static id3_ucs4_t const genre_DEATH_METAL[] =
cannam@85 76 { 'D', 'e', 'a', 't', 'h', ' ', 'M', 'e', 't', 'a', 'l', 0 };
cannam@85 77 static id3_ucs4_t const genre_PRANKS[] =
cannam@85 78 { 'P', 'r', 'a', 'n', 'k', 's', 0 };
cannam@85 79 static id3_ucs4_t const genre_SOUNDTRACK[] =
cannam@85 80 { 'S', 'o', 'u', 'n', 'd', 't', 'r', 'a', 'c', 'k', 0 };
cannam@85 81 static id3_ucs4_t const genre_EURO_TECHNO[] =
cannam@85 82 { 'E', 'u', 'r', 'o', '-', 'T', 'e', 'c', 'h', 'n', 'o', 0 };
cannam@85 83 static id3_ucs4_t const genre_AMBIENT[] =
cannam@85 84 { 'A', 'm', 'b', 'i', 'e', 'n', 't', 0 };
cannam@85 85 static id3_ucs4_t const genre_TRIP_HOP[] =
cannam@85 86 { 'T', 'r', 'i', 'p', '-', 'H', 'o', 'p', 0 };
cannam@85 87 static id3_ucs4_t const genre_VOCAL[] =
cannam@85 88 { 'V', 'o', 'c', 'a', 'l', 0 };
cannam@85 89 static id3_ucs4_t const genre_JAZZ_FUNK[] =
cannam@85 90 { 'J', 'a', 'z', 'z', '+', 'F', 'u', 'n', 'k', 0 };
cannam@85 91 static id3_ucs4_t const genre_FUSION[] =
cannam@85 92 { 'F', 'u', 's', 'i', 'o', 'n', 0 };
cannam@85 93 static id3_ucs4_t const genre_TRANCE[] =
cannam@85 94 { 'T', 'r', 'a', 'n', 'c', 'e', 0 };
cannam@85 95 static id3_ucs4_t const genre_CLASSICAL[] =
cannam@85 96 { 'C', 'l', 'a', 's', 's', 'i', 'c', 'a', 'l', 0 };
cannam@85 97 static id3_ucs4_t const genre_INSTRUMENTAL[] =
cannam@85 98 { 'I', 'n', 's', 't', 'r', 'u', 'm', 'e', 'n', 't', 'a', 'l', 0 };
cannam@85 99 static id3_ucs4_t const genre_ACID[] =
cannam@85 100 { 'A', 'c', 'i', 'd', 0 };
cannam@85 101 static id3_ucs4_t const genre_HOUSE[] =
cannam@85 102 { 'H', 'o', 'u', 's', 'e', 0 };
cannam@85 103 static id3_ucs4_t const genre_GAME[] =
cannam@85 104 { 'G', 'a', 'm', 'e', 0 };
cannam@85 105 static id3_ucs4_t const genre_SOUND_CLIP[] =
cannam@85 106 { 'S', 'o', 'u', 'n', 'd', ' ', 'C', 'l', 'i', 'p', 0 };
cannam@85 107 static id3_ucs4_t const genre_GOSPEL[] =
cannam@85 108 { 'G', 'o', 's', 'p', 'e', 'l', 0 };
cannam@85 109 static id3_ucs4_t const genre_NOISE[] =
cannam@85 110 { 'N', 'o', 'i', 's', 'e', 0 };
cannam@85 111 static id3_ucs4_t const genre_ALTERNROCK[] =
cannam@85 112 { 'A', 'l', 't', 'e', 'r', 'n', 'R', 'o', 'c', 'k', 0 };
cannam@85 113 static id3_ucs4_t const genre_BASS[] =
cannam@85 114 { 'B', 'a', 's', 's', 0 };
cannam@85 115 static id3_ucs4_t const genre_SOUL[] =
cannam@85 116 { 'S', 'o', 'u', 'l', 0 };
cannam@85 117 static id3_ucs4_t const genre_PUNK[] =
cannam@85 118 { 'P', 'u', 'n', 'k', 0 };
cannam@85 119 static id3_ucs4_t const genre_SPACE[] =
cannam@85 120 { 'S', 'p', 'a', 'c', 'e', 0 };
cannam@85 121 static id3_ucs4_t const genre_MEDITATIVE[] =
cannam@85 122 { 'M', 'e', 'd', 'i', 't', 'a', 't', 'i', 'v', 'e', 0 };
cannam@85 123 static id3_ucs4_t const genre_INSTRUMENTAL_POP[] =
cannam@85 124 { 'I', 'n', 's', 't', 'r', 'u', 'm', 'e', 'n', 't', 'a', 'l', ' ', 'P', 'o', 'p', 0 };
cannam@85 125 static id3_ucs4_t const genre_INSTRUMENTAL_ROCK[] =
cannam@85 126 { 'I', 'n', 's', 't', 'r', 'u', 'm', 'e', 'n', 't', 'a', 'l', ' ', 'R', 'o', 'c', 'k', 0 };
cannam@85 127 static id3_ucs4_t const genre_ETHNIC[] =
cannam@85 128 { 'E', 't', 'h', 'n', 'i', 'c', 0 };
cannam@85 129 static id3_ucs4_t const genre_GOTHIC[] =
cannam@85 130 { 'G', 'o', 't', 'h', 'i', 'c', 0 };
cannam@85 131 static id3_ucs4_t const genre_DARKWAVE[] =
cannam@85 132 { 'D', 'a', 'r', 'k', 'w', 'a', 'v', 'e', 0 };
cannam@85 133 static id3_ucs4_t const genre_TECHNO_INDUSTRIAL[] =
cannam@85 134 { 'T', 'e', 'c', 'h', 'n', 'o', '-', 'I', 'n', 'd', 'u', 's', 't', 'r', 'i', 'a', 'l', 0 };
cannam@85 135 static id3_ucs4_t const genre_ELECTRONIC[] =
cannam@85 136 { 'E', 'l', 'e', 'c', 't', 'r', 'o', 'n', 'i', 'c', 0 };
cannam@85 137 static id3_ucs4_t const genre_POP_FOLK[] =
cannam@85 138 { 'P', 'o', 'p', '-', 'F', 'o', 'l', 'k', 0 };
cannam@85 139 static id3_ucs4_t const genre_EURODANCE[] =
cannam@85 140 { 'E', 'u', 'r', 'o', 'd', 'a', 'n', 'c', 'e', 0 };
cannam@85 141 static id3_ucs4_t const genre_DREAM[] =
cannam@85 142 { 'D', 'r', 'e', 'a', 'm', 0 };
cannam@85 143 static id3_ucs4_t const genre_SOUTHERN_ROCK[] =
cannam@85 144 { 'S', 'o', 'u', 't', 'h', 'e', 'r', 'n', ' ', 'R', 'o', 'c', 'k', 0 };
cannam@85 145 static id3_ucs4_t const genre_COMEDY[] =
cannam@85 146 { 'C', 'o', 'm', 'e', 'd', 'y', 0 };
cannam@85 147 static id3_ucs4_t const genre_CULT[] =
cannam@85 148 { 'C', 'u', 'l', 't', 0 };
cannam@85 149 static id3_ucs4_t const genre_GANGSTA[] =
cannam@85 150 { 'G', 'a', 'n', 'g', 's', 't', 'a', 0 };
cannam@85 151 static id3_ucs4_t const genre_TOP_40[] =
cannam@85 152 { 'T', 'o', 'p', ' ', '4', '0', 0 };
cannam@85 153 static id3_ucs4_t const genre_CHRISTIAN_RAP[] =
cannam@85 154 { 'C', 'h', 'r', 'i', 's', 't', 'i', 'a', 'n', ' ', 'R', 'a', 'p', 0 };
cannam@85 155 static id3_ucs4_t const genre_POP_FUNK[] =
cannam@85 156 { 'P', 'o', 'p', '/', 'F', 'u', 'n', 'k', 0 };
cannam@85 157 static id3_ucs4_t const genre_JUNGLE[] =
cannam@85 158 { 'J', 'u', 'n', 'g', 'l', 'e', 0 };
cannam@85 159 static id3_ucs4_t const genre_NATIVE_AMERICAN[] =
cannam@85 160 { 'N', 'a', 't', 'i', 'v', 'e', ' ', 'A', 'm', 'e', 'r', 'i', 'c', 'a', 'n', 0 };
cannam@85 161 static id3_ucs4_t const genre_CABARET[] =
cannam@85 162 { 'C', 'a', 'b', 'a', 'r', 'e', 't', 0 };
cannam@85 163 static id3_ucs4_t const genre_NEW_WAVE[] =
cannam@85 164 { 'N', 'e', 'w', ' ', 'W', 'a', 'v', 'e', 0 };
cannam@85 165 static id3_ucs4_t const genre_PSYCHEDELIC[] =
cannam@85 166 { 'P', 's', 'y', 'c', 'h', 'e', 'd', 'e', 'l', 'i', 'c', 0 };
cannam@85 167 static id3_ucs4_t const genre_RAVE[] =
cannam@85 168 { 'R', 'a', 'v', 'e', 0 };
cannam@85 169 static id3_ucs4_t const genre_SHOWTUNES[] =
cannam@85 170 { 'S', 'h', 'o', 'w', 't', 'u', 'n', 'e', 's', 0 };
cannam@85 171 static id3_ucs4_t const genre_TRAILER[] =
cannam@85 172 { 'T', 'r', 'a', 'i', 'l', 'e', 'r', 0 };
cannam@85 173 static id3_ucs4_t const genre_LO_FI[] =
cannam@85 174 { 'L', 'o', '-', 'F', 'i', 0 };
cannam@85 175 static id3_ucs4_t const genre_TRIBAL[] =
cannam@85 176 { 'T', 'r', 'i', 'b', 'a', 'l', 0 };
cannam@85 177 static id3_ucs4_t const genre_ACID_PUNK[] =
cannam@85 178 { 'A', 'c', 'i', 'd', ' ', 'P', 'u', 'n', 'k', 0 };
cannam@85 179 static id3_ucs4_t const genre_ACID_JAZZ[] =
cannam@85 180 { 'A', 'c', 'i', 'd', ' ', 'J', 'a', 'z', 'z', 0 };
cannam@85 181 static id3_ucs4_t const genre_POLKA[] =
cannam@85 182 { 'P', 'o', 'l', 'k', 'a', 0 };
cannam@85 183 static id3_ucs4_t const genre_RETRO[] =
cannam@85 184 { 'R', 'e', 't', 'r', 'o', 0 };
cannam@85 185 static id3_ucs4_t const genre_MUSICAL[] =
cannam@85 186 { 'M', 'u', 's', 'i', 'c', 'a', 'l', 0 };
cannam@85 187 static id3_ucs4_t const genre_ROCK___ROLL[] =
cannam@85 188 { 'R', 'o', 'c', 'k', ' ', '&', ' ', 'R', 'o', 'l', 'l', 0 };
cannam@85 189 static id3_ucs4_t const genre_HARD_ROCK[] =
cannam@85 190 { 'H', 'a', 'r', 'd', ' ', 'R', 'o', 'c', 'k', 0 };
cannam@85 191
cannam@85 192 /* Winamp extensions (80-147) */
cannam@85 193
cannam@85 194 static id3_ucs4_t const genre_FOLK[] =
cannam@85 195 { 'F', 'o', 'l', 'k', 0 };
cannam@85 196 static id3_ucs4_t const genre_FOLK_ROCK[] =
cannam@85 197 { 'F', 'o', 'l', 'k', '/', 'R', 'o', 'c', 'k', 0 };
cannam@85 198 static id3_ucs4_t const genre_NATIONAL_FOLK[] =
cannam@85 199 { 'N', 'a', 't', 'i', 'o', 'n', 'a', 'l', ' ', 'F', 'o', 'l', 'k', 0 };
cannam@85 200 static id3_ucs4_t const genre_SWING[] =
cannam@85 201 { 'S', 'w', 'i', 'n', 'g', 0 };
cannam@85 202 static id3_ucs4_t const genre_FAST_FUSION[] =
cannam@85 203 { 'F', 'a', 's', 't', '-', 'F', 'u', 's', 'i', 'o', 'n', 0 };
cannam@85 204 static id3_ucs4_t const genre_BEBOB[] =
cannam@85 205 { 'B', 'e', 'b', 'o', 'b', 0 };
cannam@85 206 static id3_ucs4_t const genre_LATIN[] =
cannam@85 207 { 'L', 'a', 't', 'i', 'n', 0 };
cannam@85 208 static id3_ucs4_t const genre_REVIVAL[] =
cannam@85 209 { 'R', 'e', 'v', 'i', 'v', 'a', 'l', 0 };
cannam@85 210 static id3_ucs4_t const genre_CELTIC[] =
cannam@85 211 { 'C', 'e', 'l', 't', 'i', 'c', 0 };
cannam@85 212 static id3_ucs4_t const genre_BLUEGRASS[] =
cannam@85 213 { 'B', 'l', 'u', 'e', 'g', 'r', 'a', 's', 's', 0 };
cannam@85 214 static id3_ucs4_t const genre_AVANTGARDE[] =
cannam@85 215 { 'A', 'v', 'a', 'n', 't', 'g', 'a', 'r', 'd', 'e', 0 };
cannam@85 216 static id3_ucs4_t const genre_GOTHIC_ROCK[] =
cannam@85 217 { 'G', 'o', 't', 'h', 'i', 'c', ' ', 'R', 'o', 'c', 'k', 0 };
cannam@85 218 static id3_ucs4_t const genre_PROGRESSIVE_ROCK[] =
cannam@85 219 { 'P', 'r', 'o', 'g', 'r', 'e', 's', 's', 'i', 'v', 'e', ' ', 'R', 'o', 'c', 'k', 0 };
cannam@85 220 static id3_ucs4_t const genre_PSYCHEDELIC_ROCK[] =
cannam@85 221 { 'P', 's', 'y', 'c', 'h', 'e', 'd', 'e', 'l', 'i', 'c', ' ', 'R', 'o', 'c', 'k', 0 };
cannam@85 222 static id3_ucs4_t const genre_SYMPHONIC_ROCK[] =
cannam@85 223 { 'S', 'y', 'm', 'p', 'h', 'o', 'n', 'i', 'c', ' ', 'R', 'o', 'c', 'k', 0 };
cannam@85 224 static id3_ucs4_t const genre_SLOW_ROCK[] =
cannam@85 225 { 'S', 'l', 'o', 'w', ' ', 'R', 'o', 'c', 'k', 0 };
cannam@85 226 static id3_ucs4_t const genre_BIG_BAND[] =
cannam@85 227 { 'B', 'i', 'g', ' ', 'B', 'a', 'n', 'd', 0 };
cannam@85 228 static id3_ucs4_t const genre_CHORUS[] =
cannam@85 229 { 'C', 'h', 'o', 'r', 'u', 's', 0 };
cannam@85 230 static id3_ucs4_t const genre_EASY_LISTENING[] =
cannam@85 231 { 'E', 'a', 's', 'y', ' ', 'L', 'i', 's', 't', 'e', 'n', 'i', 'n', 'g', 0 };
cannam@85 232 static id3_ucs4_t const genre_ACOUSTIC[] =
cannam@85 233 { 'A', 'c', 'o', 'u', 's', 't', 'i', 'c', 0 };
cannam@85 234 static id3_ucs4_t const genre_HUMOUR[] =
cannam@85 235 { 'H', 'u', 'm', 'o', 'u', 'r', 0 };
cannam@85 236 static id3_ucs4_t const genre_SPEECH[] =
cannam@85 237 { 'S', 'p', 'e', 'e', 'c', 'h', 0 };
cannam@85 238 static id3_ucs4_t const genre_CHANSON[] =
cannam@85 239 { 'C', 'h', 'a', 'n', 's', 'o', 'n', 0 };
cannam@85 240 static id3_ucs4_t const genre_OPERA[] =
cannam@85 241 { 'O', 'p', 'e', 'r', 'a', 0 };
cannam@85 242 static id3_ucs4_t const genre_CHAMBER_MUSIC[] =
cannam@85 243 { 'C', 'h', 'a', 'm', 'b', 'e', 'r', ' ', 'M', 'u', 's', 'i', 'c', 0 };
cannam@85 244 static id3_ucs4_t const genre_SONATA[] =
cannam@85 245 { 'S', 'o', 'n', 'a', 't', 'a', 0 };
cannam@85 246 static id3_ucs4_t const genre_SYMPHONY[] =
cannam@85 247 { 'S', 'y', 'm', 'p', 'h', 'o', 'n', 'y', 0 };
cannam@85 248 static id3_ucs4_t const genre_BOOTY_BASS[] =
cannam@85 249 { 'B', 'o', 'o', 't', 'y', ' ', 'B', 'a', 's', 's', 0 };
cannam@85 250 static id3_ucs4_t const genre_PRIMUS[] =
cannam@85 251 { 'P', 'r', 'i', 'm', 'u', 's', 0 };
cannam@85 252 static id3_ucs4_t const genre_PORN_GROOVE[] =
cannam@85 253 { 'P', 'o', 'r', 'n', ' ', 'G', 'r', 'o', 'o', 'v', 'e', 0 };
cannam@85 254 static id3_ucs4_t const genre_SATIRE[] =
cannam@85 255 { 'S', 'a', 't', 'i', 'r', 'e', 0 };
cannam@85 256 static id3_ucs4_t const genre_SLOW_JAM[] =
cannam@85 257 { 'S', 'l', 'o', 'w', ' ', 'J', 'a', 'm', 0 };
cannam@85 258 static id3_ucs4_t const genre_CLUB[] =
cannam@85 259 { 'C', 'l', 'u', 'b', 0 };
cannam@85 260 static id3_ucs4_t const genre_TANGO[] =
cannam@85 261 { 'T', 'a', 'n', 'g', 'o', 0 };
cannam@85 262 static id3_ucs4_t const genre_SAMBA[] =
cannam@85 263 { 'S', 'a', 'm', 'b', 'a', 0 };
cannam@85 264 static id3_ucs4_t const genre_FOLKLORE[] =
cannam@85 265 { 'F', 'o', 'l', 'k', 'l', 'o', 'r', 'e', 0 };
cannam@85 266 static id3_ucs4_t const genre_BALLAD[] =
cannam@85 267 { 'B', 'a', 'l', 'l', 'a', 'd', 0 };
cannam@85 268 static id3_ucs4_t const genre_POWER_BALLAD[] =
cannam@85 269 { 'P', 'o', 'w', 'e', 'r', ' ', 'B', 'a', 'l', 'l', 'a', 'd', 0 };
cannam@85 270 static id3_ucs4_t const genre_RHYTHMIC_SOUL[] =
cannam@85 271 { 'R', 'h', 'y', 't', 'h', 'm', 'i', 'c', ' ', 'S', 'o', 'u', 'l', 0 };
cannam@85 272 static id3_ucs4_t const genre_FREESTYLE[] =
cannam@85 273 { 'F', 'r', 'e', 'e', 's', 't', 'y', 'l', 'e', 0 };
cannam@85 274 static id3_ucs4_t const genre_DUET[] =
cannam@85 275 { 'D', 'u', 'e', 't', 0 };
cannam@85 276 static id3_ucs4_t const genre_PUNK_ROCK[] =
cannam@85 277 { 'P', 'u', 'n', 'k', ' ', 'R', 'o', 'c', 'k', 0 };
cannam@85 278 static id3_ucs4_t const genre_DRUM_SOLO[] =
cannam@85 279 { 'D', 'r', 'u', 'm', ' ', 'S', 'o', 'l', 'o', 0 };
cannam@85 280 static id3_ucs4_t const genre_A_CAPPELLA[] =
cannam@85 281 { 'A', ' ', 'C', 'a', 'p', 'p', 'e', 'l', 'l', 'a', 0 };
cannam@85 282 static id3_ucs4_t const genre_EURO_HOUSE[] =
cannam@85 283 { 'E', 'u', 'r', 'o', '-', 'H', 'o', 'u', 's', 'e', 0 };
cannam@85 284 static id3_ucs4_t const genre_DANCE_HALL[] =
cannam@85 285 { 'D', 'a', 'n', 'c', 'e', ' ', 'H', 'a', 'l', 'l', 0 };
cannam@85 286 static id3_ucs4_t const genre_GOA[] =
cannam@85 287 { 'G', 'o', 'a', 0 };
cannam@85 288 static id3_ucs4_t const genre_DRUM___BASS[] =
cannam@85 289 { 'D', 'r', 'u', 'm', ' ', '&', ' ', 'B', 'a', 's', 's', 0 };
cannam@85 290 static id3_ucs4_t const genre_CLUB_HOUSE[] =
cannam@85 291 { 'C', 'l', 'u', 'b', '-', 'H', 'o', 'u', 's', 'e', 0 };
cannam@85 292 static id3_ucs4_t const genre_HARDCORE[] =
cannam@85 293 { 'H', 'a', 'r', 'd', 'c', 'o', 'r', 'e', 0 };
cannam@85 294 static id3_ucs4_t const genre_TERROR[] =
cannam@85 295 { 'T', 'e', 'r', 'r', 'o', 'r', 0 };
cannam@85 296 static id3_ucs4_t const genre_INDIE[] =
cannam@85 297 { 'I', 'n', 'd', 'i', 'e', 0 };
cannam@85 298 static id3_ucs4_t const genre_BRITPOP[] =
cannam@85 299 { 'B', 'r', 'i', 't', 'P', 'o', 'p', 0 };
cannam@85 300 static id3_ucs4_t const genre_NEGERPUNK[] =
cannam@85 301 { 'N', 'e', 'g', 'e', 'r', 'p', 'u', 'n', 'k', 0 };
cannam@85 302 static id3_ucs4_t const genre_POLSK_PUNK[] =
cannam@85 303 { 'P', 'o', 'l', 's', 'k', ' ', 'P', 'u', 'n', 'k', 0 };
cannam@85 304 static id3_ucs4_t const genre_BEAT[] =
cannam@85 305 { 'B', 'e', 'a', 't', 0 };
cannam@85 306 static id3_ucs4_t const genre_CHRISTIAN_GANGSTA_RAP[] =
cannam@85 307 { 'C', 'h', 'r', 'i', 's', 't', 'i', 'a', 'n', ' ', 'G', 'a', 'n', 'g', 's', 't', 'a', ' ', 'R', 'a', 'p', 0 };
cannam@85 308 static id3_ucs4_t const genre_HEAVY_METAL[] =
cannam@85 309 { 'H', 'e', 'a', 'v', 'y', ' ', 'M', 'e', 't', 'a', 'l', 0 };
cannam@85 310 static id3_ucs4_t const genre_BLACK_METAL[] =
cannam@85 311 { 'B', 'l', 'a', 'c', 'k', ' ', 'M', 'e', 't', 'a', 'l', 0 };
cannam@85 312 static id3_ucs4_t const genre_CROSSOVER[] =
cannam@85 313 { 'C', 'r', 'o', 's', 's', 'o', 'v', 'e', 'r', 0 };
cannam@85 314 static id3_ucs4_t const genre_CONTEMPORARY_CHRISTIAN[] =
cannam@85 315 { 'C', 'o', 'n', 't', 'e', 'm', 'p', 'o', 'r', 'a', 'r', 'y', ' ', 'C', 'h', 'r', 'i', 's', 't', 'i', 'a', 'n', 0 };
cannam@85 316 static id3_ucs4_t const genre_CHRISTIAN_ROCK[] =
cannam@85 317 { 'C', 'h', 'r', 'i', 's', 't', 'i', 'a', 'n', ' ', 'R', 'o', 'c', 'k', 0 };
cannam@85 318 static id3_ucs4_t const genre_MERENGUE[] =
cannam@85 319 { 'M', 'e', 'r', 'e', 'n', 'g', 'u', 'e', 0 };
cannam@85 320 static id3_ucs4_t const genre_SALSA[] =
cannam@85 321 { 'S', 'a', 'l', 's', 'a', 0 };
cannam@85 322 static id3_ucs4_t const genre_THRASH_METAL[] =
cannam@85 323 { 'T', 'h', 'r', 'a', 's', 'h', ' ', 'M', 'e', 't', 'a', 'l', 0 };
cannam@85 324 static id3_ucs4_t const genre_ANIME[] =
cannam@85 325 { 'A', 'n', 'i', 'm', 'e', 0 };
cannam@85 326 static id3_ucs4_t const genre_JPOP[] =
cannam@85 327 { 'J', 'P', 'o', 'p', 0 };
cannam@85 328 static id3_ucs4_t const genre_SYNTHPOP[] =
cannam@85 329 { 'S', 'y', 'n', 't', 'h', 'p', 'o', 'p', 0 };
cannam@85 330
cannam@85 331 static id3_ucs4_t const *const genre_table[] = {
cannam@85 332 genre_BLUES,
cannam@85 333 genre_CLASSIC_ROCK,
cannam@85 334 genre_COUNTRY,
cannam@85 335 genre_DANCE,
cannam@85 336 genre_DISCO,
cannam@85 337 genre_FUNK,
cannam@85 338 genre_GRUNGE,
cannam@85 339 genre_HIP_HOP,
cannam@85 340 genre_JAZZ,
cannam@85 341 genre_METAL,
cannam@85 342 genre_NEW_AGE,
cannam@85 343 genre_OLDIES,
cannam@85 344 genre_OTHER,
cannam@85 345 genre_POP,
cannam@85 346 genre_R_B,
cannam@85 347 genre_RAP,
cannam@85 348 genre_REGGAE,
cannam@85 349 genre_ROCK,
cannam@85 350 genre_TECHNO,
cannam@85 351 genre_INDUSTRIAL,
cannam@85 352 genre_ALTERNATIVE,
cannam@85 353 genre_SKA,
cannam@85 354 genre_DEATH_METAL,
cannam@85 355 genre_PRANKS,
cannam@85 356 genre_SOUNDTRACK,
cannam@85 357 genre_EURO_TECHNO,
cannam@85 358 genre_AMBIENT,
cannam@85 359 genre_TRIP_HOP,
cannam@85 360 genre_VOCAL,
cannam@85 361 genre_JAZZ_FUNK,
cannam@85 362 genre_FUSION,
cannam@85 363 genre_TRANCE,
cannam@85 364 genre_CLASSICAL,
cannam@85 365 genre_INSTRUMENTAL,
cannam@85 366 genre_ACID,
cannam@85 367 genre_HOUSE,
cannam@85 368 genre_GAME,
cannam@85 369 genre_SOUND_CLIP,
cannam@85 370 genre_GOSPEL,
cannam@85 371 genre_NOISE,
cannam@85 372 genre_ALTERNROCK,
cannam@85 373 genre_BASS,
cannam@85 374 genre_SOUL,
cannam@85 375 genre_PUNK,
cannam@85 376 genre_SPACE,
cannam@85 377 genre_MEDITATIVE,
cannam@85 378 genre_INSTRUMENTAL_POP,
cannam@85 379 genre_INSTRUMENTAL_ROCK,
cannam@85 380 genre_ETHNIC,
cannam@85 381 genre_GOTHIC,
cannam@85 382 genre_DARKWAVE,
cannam@85 383 genre_TECHNO_INDUSTRIAL,
cannam@85 384 genre_ELECTRONIC,
cannam@85 385 genre_POP_FOLK,
cannam@85 386 genre_EURODANCE,
cannam@85 387 genre_DREAM,
cannam@85 388 genre_SOUTHERN_ROCK,
cannam@85 389 genre_COMEDY,
cannam@85 390 genre_CULT,
cannam@85 391 genre_GANGSTA,
cannam@85 392 genre_TOP_40,
cannam@85 393 genre_CHRISTIAN_RAP,
cannam@85 394 genre_POP_FUNK,
cannam@85 395 genre_JUNGLE,
cannam@85 396 genre_NATIVE_AMERICAN,
cannam@85 397 genre_CABARET,
cannam@85 398 genre_NEW_WAVE,
cannam@85 399 genre_PSYCHEDELIC,
cannam@85 400 genre_RAVE,
cannam@85 401 genre_SHOWTUNES,
cannam@85 402 genre_TRAILER,
cannam@85 403 genre_LO_FI,
cannam@85 404 genre_TRIBAL,
cannam@85 405 genre_ACID_PUNK,
cannam@85 406 genre_ACID_JAZZ,
cannam@85 407 genre_POLKA,
cannam@85 408 genre_RETRO,
cannam@85 409 genre_MUSICAL,
cannam@85 410 genre_ROCK___ROLL,
cannam@85 411 genre_HARD_ROCK,
cannam@85 412 genre_FOLK,
cannam@85 413 genre_FOLK_ROCK,
cannam@85 414 genre_NATIONAL_FOLK,
cannam@85 415 genre_SWING,
cannam@85 416 genre_FAST_FUSION,
cannam@85 417 genre_BEBOB,
cannam@85 418 genre_LATIN,
cannam@85 419 genre_REVIVAL,
cannam@85 420 genre_CELTIC,
cannam@85 421 genre_BLUEGRASS,
cannam@85 422 genre_AVANTGARDE,
cannam@85 423 genre_GOTHIC_ROCK,
cannam@85 424 genre_PROGRESSIVE_ROCK,
cannam@85 425 genre_PSYCHEDELIC_ROCK,
cannam@85 426 genre_SYMPHONIC_ROCK,
cannam@85 427 genre_SLOW_ROCK,
cannam@85 428 genre_BIG_BAND,
cannam@85 429 genre_CHORUS,
cannam@85 430 genre_EASY_LISTENING,
cannam@85 431 genre_ACOUSTIC,
cannam@85 432 genre_HUMOUR,
cannam@85 433 genre_SPEECH,
cannam@85 434 genre_CHANSON,
cannam@85 435 genre_OPERA,
cannam@85 436 genre_CHAMBER_MUSIC,
cannam@85 437 genre_SONATA,
cannam@85 438 genre_SYMPHONY,
cannam@85 439 genre_BOOTY_BASS,
cannam@85 440 genre_PRIMUS,
cannam@85 441 genre_PORN_GROOVE,
cannam@85 442 genre_SATIRE,
cannam@85 443 genre_SLOW_JAM,
cannam@85 444 genre_CLUB,
cannam@85 445 genre_TANGO,
cannam@85 446 genre_SAMBA,
cannam@85 447 genre_FOLKLORE,
cannam@85 448 genre_BALLAD,
cannam@85 449 genre_POWER_BALLAD,
cannam@85 450 genre_RHYTHMIC_SOUL,
cannam@85 451 genre_FREESTYLE,
cannam@85 452 genre_DUET,
cannam@85 453 genre_PUNK_ROCK,
cannam@85 454 genre_DRUM_SOLO,
cannam@85 455 genre_A_CAPPELLA,
cannam@85 456 genre_EURO_HOUSE,
cannam@85 457 genre_DANCE_HALL,
cannam@85 458 genre_GOA,
cannam@85 459 genre_DRUM___BASS,
cannam@85 460 genre_CLUB_HOUSE,
cannam@85 461 genre_HARDCORE,
cannam@85 462 genre_TERROR,
cannam@85 463 genre_INDIE,
cannam@85 464 genre_BRITPOP,
cannam@85 465 genre_NEGERPUNK,
cannam@85 466 genre_POLSK_PUNK,
cannam@85 467 genre_BEAT,
cannam@85 468 genre_CHRISTIAN_GANGSTA_RAP,
cannam@85 469 genre_HEAVY_METAL,
cannam@85 470 genre_BLACK_METAL,
cannam@85 471 genre_CROSSOVER,
cannam@85 472 genre_CONTEMPORARY_CHRISTIAN,
cannam@85 473 genre_CHRISTIAN_ROCK,
cannam@85 474 genre_MERENGUE,
cannam@85 475 genre_SALSA,
cannam@85 476 genre_THRASH_METAL,
cannam@85 477 genre_ANIME,
cannam@85 478 genre_JPOP,
cannam@85 479 genre_SYNTHPOP
cannam@85 480 };