From ba15707b292d827bdce732e7713b26fae3f75c74 Mon Sep 17 00:00:00 2001 From: Alex Bennee Date: Wed, 14 Jul 2010 15:57:06 +0100 Subject: EasyTag 2.1.1 --- src/genres.h | 195 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 195 insertions(+) create mode 100755 src/genres.h (limited to 'src/genres.h') diff --git a/src/genres.h b/src/genres.h new file mode 100755 index 0000000..24f297b --- /dev/null +++ b/src/genres.h @@ -0,0 +1,195 @@ +/* genres.h - EasyTAG - Jerome Couderc 2000/05/29 */ +/* + * EasyTAG - Tag editor for MP3 and Ogg Vorbis files + * Copyright (C) 2000-2003 Jerome Couderc + * + * 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", + "Swing", + "Fast Fusion", + "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__ */ -- cgit v1.2.3