source: roaraudio/include/roaraudio/genre.h @ 5961:06e7fd9e4c25

Last change on this file since 5961:06e7fd9e4c25 was 5961:06e7fd9e4c25, checked in by phi, 10 years ago

Updates of copyright and license headers

File size: 9.5 KB
Line 
1//genre.h:
2
3/*
4 *      Copyright (C) Philipp 'ph3-der-loewe' Schafft - 2008-2014
5 *
6 *  This file is part of RoarAudio,
7 *  a cross-platform sound system for both, home and professional use.
8 *  See README for details.
9 *
10 *  This file is free software; you can redistribute it and/or modify
11 *  it under the terms of the GNU Lesser General Public License version 3
12 *  as published by the Free Software Foundation.
13 *
14 *  RoarAudio is distributed in the hope that it will be useful,
15 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
16 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17 *  GNU Lesser General Public License for more details.
18 *
19 *  You should have received a copy of the GNU Lesser General Public License
20 *  along with this software; see the file COPYING.  If not, write to
21 *  the Free Software Foundation, 51 Franklin Street, Fifth Floor,
22 *  Boston, MA 02110-1301, USA.
23 *
24 *  NOTE: Even though this file is LGPLed it (may) include GPLed files
25 *  so the license of this file is/may therefore downgraded to GPL.
26 *  See HACKING for details.
27 */
28
29#ifndef _ROARAUDIO_GENRE_H_
30#define _ROARAUDIO_GENRE_H_
31
32// Meta genres:
33#define ROAR_META_GENRE_META_NONE              0x0000
34#define ROAR_META_GENRE_META_OTHER             0x0001
35#define ROAR_META_GENRE_META_MUSIC             0x0002
36#define ROAR_META_GENRE_META_MODERATION        0x0003
37#define ROAR_META_GENRE_META_TEXT              0x0004
38#define ROAR_META_GENRE_META_COMMERCIAL        0x0005
39
40// EU:
41#define ROAR_META_GENRE_RDS_EU_NONE            0x0020
42#define ROAR_META_GENRE_RDS_EU_NEWS            0x0021
43#define ROAR_META_GENRE_RDS_EU_CURRENT_AFFAIRS 0x0022
44#define ROAR_META_GENRE_RDS_EU_INFORMATION     0x0023
45#define ROAR_META_GENRE_RDS_EU_SPORT           0x0024
46#define ROAR_META_GENRE_RDS_EU_EDUCATION       0x0025
47#define ROAR_META_GENRE_RDS_EU_DRAMA           0x0026
48#define ROAR_META_GENRE_RDS_EU_CULTURE         0x0027
49#define ROAR_META_GENRE_RDS_EU_SCIENCE         0x0028
50#define ROAR_META_GENRE_RDS_EU_VARIED          0x0029
51#define ROAR_META_GENRE_RDS_EU_POP_MUSIC       0x002a
52#define ROAR_META_GENRE_RDS_EU_ROCK_MUSIC      0x002b
53#define ROAR_META_GENRE_RDS_EU_EASY_LISTENING  0x002c
54#define ROAR_META_GENRE_RDS_EU_LIGHT_CLASSICAL 0x002d
55#define ROAR_META_GENRE_RDS_EU_SERIOUS_CLASSICAL 0x002e
56#define ROAR_META_GENRE_RDS_EU_OTHER_MUSIC     0x002f
57#define ROAR_META_GENRE_RDS_EU_WEATHER         0x0030
58#define ROAR_META_GENRE_RDS_EU_FINANCE         0x0031
59#define ROAR_META_GENRE_RDS_EU_CHILDREN_S_PROGRAMMES 0x0032
60#define ROAR_META_GENRE_RDS_EU_SOCIAL_AFFAIRS  0x0033
61#define ROAR_META_GENRE_RDS_EU_RELIGION        0x0034
62#define ROAR_META_GENRE_RDS_EU_PHONE_IN        0x0035
63#define ROAR_META_GENRE_RDS_EU_TRAVEL          0x0036
64#define ROAR_META_GENRE_RDS_EU_LEISURE         0x0037
65#define ROAR_META_GENRE_RDS_EU_JAZZ_MUSIC      0x0038
66#define ROAR_META_GENRE_RDS_EU_COUNTRY_MUSIC   0x0039
67#define ROAR_META_GENRE_RDS_EU_NATIONAL_MUSIC  0x003a
68#define ROAR_META_GENRE_RDS_EU_OLDIES_MUSIC    0x003b
69#define ROAR_META_GENRE_RDS_EU_FOLK_MUSIC      0x003c
70#define ROAR_META_GENRE_RDS_EU_DOCUMENTARY     0x003d
71#define ROAR_META_GENRE_RDS_EU_ALARM_TEST      0x003e
72#define ROAR_META_GENRE_RDS_EU_ALARM           0x003f
73#define ROAR_META_GENRE_RDS_EU_EMERGENCY_TEST  ROAR_META_GENRE_RDS_EU_ALARM_TEST
74#define ROAR_META_GENRE_RDS_EU_EMERGENCY       ROAR_META_GENRE_RDS_EU_ALARM
75
76// North America:
77#define ROAR_META_GENRE_RDS_NA_NONE            0x0040
78#define ROAR_META_GENRE_RDS_NA_NEWS            0x0041
79#define ROAR_META_GENRE_RDS_NA_INFORMATION     0x0042
80#define ROAR_META_GENRE_RDS_NA_SPORTS          0x0043
81#define ROAR_META_GENRE_RDS_NA_TALK            0x0044
82#define ROAR_META_GENRE_RDS_NA_ROCK            0x0045
83#define ROAR_META_GENRE_RDS_NA_CLASSIC_ROCK    0x0046
84#define ROAR_META_GENRE_RDS_NA_ADULT_HITS      0x0047
85#define ROAR_META_GENRE_RDS_NA_SOFT_ROCK       0x0048
86#define ROAR_META_GENRE_RDS_NA_TOP_40          0x0049
87#define ROAR_META_GENRE_RDS_NA_COUNTRY         0x004a
88#define ROAR_META_GENRE_RDS_NA_OLDIES          0x004b
89#define ROAR_META_GENRE_RDS_NA_SOFT            0x004c
90#define ROAR_META_GENRE_RDS_NA_NOSTALGIA       0x004d
91#define ROAR_META_GENRE_RDS_NA_JAZZ            0x004e
92#define ROAR_META_GENRE_RDS_NA_CLASSICAL       0x004f
93#define ROAR_META_GENRE_RDS_NA_RHYTHM_AND_BLUES 0x0050
94#define ROAR_META_GENRE_RDS_NA_SOFT_RHYTHM_AND_BLUES 0x0051
95#define ROAR_META_GENRE_RDS_NA_LANGUAGE        0x0052
96#define ROAR_META_GENRE_RDS_NA_RELIGIOUS_MUSIC 0x0053
97#define ROAR_META_GENRE_RDS_NA_RELIGIOUS_TALK  0x0054
98#define ROAR_META_GENRE_RDS_NA_PERSONALITY     0x0055
99#define ROAR_META_GENRE_RDS_NA_PUBLIC          0x0056
100#define ROAR_META_GENRE_RDS_NA_COLLEGE         0x0057
101#define ROAR_META_GENRE_RDS_NA_UNASSIGNED_0    0x0058
102#define ROAR_META_GENRE_RDS_NA_UNASSIGNED_1    0x0059
103#define ROAR_META_GENRE_RDS_NA_UNASSIGNED_2    0x005a
104#define ROAR_META_GENRE_RDS_NA_UNASSIGNED_3    0x005b
105#define ROAR_META_GENRE_RDS_NA_UNASSIGNED_4    0x005c
106#define ROAR_META_GENRE_RDS_NA_WEATHER         0x005d
107#define ROAR_META_GENRE_RDS_NA_EMERGENCY_TEST  0x005e
108#define ROAR_META_GENRE_RDS_NA_EMERGENCY       0x005f
109#define ROAR_META_GENRE_RDS_NA_ALARM_TEST      ROAR_META_GENRE_RDS_NA_EMERGENCY_TEST
110#define ROAR_META_GENRE_RDS_NA_ALARM           ROAR_META_GENRE_RDS_NA_EMERGENCY
111
112// ID3, standard + winamp ext:
113#define ROAR_META_GENRE_ID3_BLUES              0x0100
114#define ROAR_META_GENRE_ID3_CLASSIC_ROCK       0x0101
115#define ROAR_META_GENRE_ID3_COUNTRY            0x0102
116#define ROAR_META_GENRE_ID3_DANCE              0x0103
117#define ROAR_META_GENRE_ID3_DISCO              0x0104
118#define ROAR_META_GENRE_ID3_FUNK               0x0105
119#define ROAR_META_GENRE_ID3_GRUNGE             0x0106
120#define ROAR_META_GENRE_ID3_HIP_HOP            0x0107
121#define ROAR_META_GENRE_ID3_JAZZ               0x0108
122#define ROAR_META_GENRE_ID3_METAL              0x0109
123#define ROAR_META_GENRE_ID3_NEW_AGE            0x010a
124#define ROAR_META_GENRE_ID3_OLDIES             0x010b
125#define ROAR_META_GENRE_ID3_OTHER              0x010c
126#define ROAR_META_GENRE_ID3_POP                0x010d
127#define ROAR_META_GENRE_ID3_R_AND_B            0x010e
128#define ROAR_META_GENRE_ID3_RAP                0x010f
129#define ROAR_META_GENRE_ID3_REGGAE             0x0110
130#define ROAR_META_GENRE_ID3_ROCK               0x0111
131#define ROAR_META_GENRE_ID3_TECHNO             0x0112
132#define ROAR_META_GENRE_ID3_INDUSTRIAL         0x0113
133#define ROAR_META_GENRE_ID3_ALTERNATIVE        0x0114
134#define ROAR_META_GENRE_ID3_SKA                0x0115
135#define ROAR_META_GENRE_ID3_DEATH_METAL        0x0116
136#define ROAR_META_GENRE_ID3_PRANKS             0x0117
137#define ROAR_META_GENRE_ID3_SOUNDTRACK         0x0118
138#define ROAR_META_GENRE_ID3_EURO_TECHNO        0x0119
139#define ROAR_META_GENRE_ID3_AMBIENT            0x011a
140#define ROAR_META_GENRE_ID3_TRIP_HOP           0x011b
141#define ROAR_META_GENRE_ID3_VOCAL              0x011c
142#define ROAR_META_GENRE_ID3_JAZZ_FUNK          0x011d
143#define ROAR_META_GENRE_ID3_FUSION             0x011e
144#define ROAR_META_GENRE_ID3_TRANCE             0x011f
145#define ROAR_META_GENRE_ID3_CLASSICAL          0x0120
146#define ROAR_META_GENRE_ID3_INSTRUMENTAL       0x0121
147#define ROAR_META_GENRE_ID3_ACID               0x0122
148#define ROAR_META_GENRE_ID3_HOUSE              0x0123
149#define ROAR_META_GENRE_ID3_GAME               0x0124
150#define ROAR_META_GENRE_ID3_SOUND_CLIP         0x0125
151#define ROAR_META_GENRE_ID3_GOSPEL             0x0126
152#define ROAR_META_GENRE_ID3_NOISE              0x0127
153#define ROAR_META_GENRE_ID3_ALTERNROCK         0x0128
154#define ROAR_META_GENRE_ID3_BASS               0x0129
155#define ROAR_META_GENRE_ID3_SOUL               0x012a
156#define ROAR_META_GENRE_ID3_PUNK               0x012b
157#define ROAR_META_GENRE_ID3_SPACE              0x012c
158#define ROAR_META_GENRE_ID3_MEDITATIVE         0x012d
159#define ROAR_META_GENRE_ID3_INSTRUMENTAL_POP   0x012e
160#define ROAR_META_GENRE_ID3_INSTRUMENTAL_ROCK  0x012f
161#define ROAR_META_GENRE_ID3_ETHNIC             0x0130
162#define ROAR_META_GENRE_ID3_GOTHIC             0x0131
163#define ROAR_META_GENRE_ID3_DARKWAVE           0x0132
164#define ROAR_META_GENRE_ID3_TECHNO_INDUSTRIAL  0x0133
165#define ROAR_META_GENRE_ID3_ELECTRONIC         0x0134
166#define ROAR_META_GENRE_ID3_POP_FOLK           0x0135
167#define ROAR_META_GENRE_ID3_EURODANCE          0x0136
168#define ROAR_META_GENRE_ID3_DREAM              0x0137
169#define ROAR_META_GENRE_ID3_SOUTHERN_ROCK      0x0138
170#define ROAR_META_GENRE_ID3_COMEDY             0x0139
171#define ROAR_META_GENRE_ID3_CULT               0x013a
172#define ROAR_META_GENRE_ID3_GANGSTA            0x013b
173#define ROAR_META_GENRE_ID3_TOP_40             0x013c
174#define ROAR_META_GENRE_ID3_CHRISTIAN_RAP      0x013d
175#define ROAR_META_GENRE_ID3_POP_FUNK           0x013e
176#define ROAR_META_GENRE_ID3_JUNGLE             0x013f
177#define ROAR_META_GENRE_ID3_NATIVE_AMERICAN    0x0140
178#define ROAR_META_GENRE_ID3_CABARET            0x0141
179#define ROAR_META_GENRE_ID3_NEW_WAVE           0x0142
180#define ROAR_META_GENRE_ID3_PSYCHADELIC        0x0143
181#define ROAR_META_GENRE_ID3_RAVE               0x0144
182#define ROAR_META_GENRE_ID3_SHOWTUNES          0x0145
183#define ROAR_META_GENRE_ID3_TRAILER            0x0146
184#define ROAR_META_GENRE_ID3_LO_FI              0x0147
185#define ROAR_META_GENRE_ID3_TRIBAL             0x0148
186#define ROAR_META_GENRE_ID3_ACID_PUNK          0x0149
187#define ROAR_META_GENRE_ID3_ACID_JAZZ          0x014a
188#define ROAR_META_GENRE_ID3_POLKA              0x014b
189#define ROAR_META_GENRE_ID3_RETRO              0x014c
190#define ROAR_META_GENRE_ID3_MUSICAL            0x014d
191#define ROAR_META_GENRE_ID3_ROCK_AND_ROLL      0x014e
192#define ROAR_META_GENRE_ID3_HARD_ROCK          0x014f
193
194#endif
195
196//ll
Note: See TracBrowser for help on using the repository browser.