Logo Search packages:      
Sourcecode: madman version File versions  Download package

genres.h

/* genres.h - EasyTAG - Jerome Couderc 2000/05/29 */
/*
 *  EasyTAG - Tag editor for MP3 and Ogg Vorbis files
 *  Copyright (C) 2000-2003  Jerome Couderc <j.couderc@ifrance.com>
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 */


#ifndef __GENRES_H__
#define __GENRES_H__


/* GENRE_MAX is the last genre number that can be used */
#define GENRE_MAX ( sizeof(id3_genres)/sizeof(id3_genres[0]) - 1 )
#define ID3_INVALID_GENRE 255

/**
    \def genre_no(IndeX) 
    \param IndeX number of genre using in id3v1 
    \return pointer to genre as string
*/
#define genre_no(IndeX) ( IndeX < (sizeof(id3_genres)/sizeof(*id3_genres) ) ? id3_genres[IndeX] : "Unknown" )


/* 
 * Do not sort genres!!
 * Last Update: 2000/04/30
 */
static char *id3_genres[] =
{
      "Blues",          /* 0 */
      "Classic Rock",
      "Country",
      "Dance",
      "Disco",
      "Funk",                 /* 5 */
      "Grunge",
      "Hip-Hop", 
      "Jazz",
      "Metal",
      "New Age",        /* 10 */          
      "Oldies",
      "Other", 
      "Pop",
      "R&B",
      "Rap",                  /* 15 */
      "Reggae", 
      "Rock",
      "Techno",
      "Industrial",
      "Alternative",          /* 20 */
      "Ska",
      "Death Metal", 
      "Pranks",
      "Soundtrack",
      "Euro-Techno",          /* 25 */
      "Ambient",
      "Trip-Hop", 
      "Vocal",
      "Jazz+Funk", 
      "Fusion",         /* 30 */
      "Trance",
      "Classical",
      "Instrumental", 
      "Acid",
      "House",          /* 35 */
      "Game",
      "Sound Clip", 
      "Gospel",
      "Noise",
      "Altern Rock",          /* 40 */
      "Bass",
      "Soul",
      "Punk",
      "Space",
      "Meditative",           /* 45 */
      "Instrumental Pop",
      "Instrumental Rock", 
      "Ethnic",
      "Gothic",
      "Darkwave",       /* 50 */
      "Techno-Industrial", 
      "Electronic", 
      "Pop-Folk",
      "Eurodance", 
      "Dream",          /* 55 */
      "Southern Rock", 
      "Comedy", 
      "Cult",
      "Gangsta",
      "Top 40",         /* 60 */
      "Christian Rap", 
      "Pop/Funk", 
      "Jungle",
      "Native American", 
      "Cabaret",        /* 65 */
      "New Wave",
      "Psychadelic", 
      "Rave",
      "Showtunes", 
      "Trailer",        /* 70 */
      "Lo-Fi",
      "Tribal",
      "Acid Punk",
      "Acid Jazz", 
      "Polka",          /* 75 */
      "Retro",
      "Musical",
      "Rock & Roll", 
      "Hard Rock", 
      "Folk",                 /* 80 */
      "Folk/Rock",
      "National Folk", 
      "Fast Fusion",
      "Swing",
      "Bebob",          /* 85 */
      "Latin",
      "Revival",
      "Celtic",
      "Bluegrass",
      "Avantgarde",           /* 90 */
      "Gothic Rock",
      "Progressive Rock",
      "Psychedelic Rock", 
      "Symphonic Rock", 
      "Slow Rock",            /* 95 */
      "Big Band", 
      "Chorus",
      "Easy Listening", 
      "Acoustic", 
      "Humour",         /* 100 */
      "Speech",
      "Chanson", 
      "Opera",
      "Chamber Music", 
      "Sonata",         /* 105 */
      "Symphony",
      "Booty Bass", 
      "Primus",
      "Porn Groove", 
      "Satire",         /* 110 */
      "Slow Jam", 
      "Club",
      "Tango",
      "Samba",
      "Folklore",       /* 115 */
      "Ballad",
      "Power Ballad",
      "Rhythmic Soul",
      "Freestyle",
      "Duet",                 /* 120 */
      "Punk Rock",
      "Drum Solo",
      "A Capella",
      "Euro-House",
      "Dance Hall",           /* 125 */
      "Goa",
      "Drum & Bass",
      "Club-House",
      "Hardcore",
      "Terror",         /* 130 */
      "Indie",
      "BritPop",
      "Negerpunk",
      "Polsk Punk",
      "Beat",                 /* 135 */
      "Christian Gangsta Rap",
      "Heavy Metal",
      "Black Metal",
      "Crossover",
      "Contemporary Christian",/* 140 */
      "Christian Rock",
      "Merengue",
      "Salsa",
      "Thrash Metal",
      "Anime",          /* 145 */
      "JPop",
      "Synthpop"
};


#endif /* __GENRES_H__ */

Generated by  Doxygen 1.6.0   Back to index