-
Notifications
You must be signed in to change notification settings - Fork 1
/
FFV1Genres.m
107 lines (100 loc) · 1.58 KB
/
FFV1Genres.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
RCS_ID("$Id: FFV1Genres.m 234 2004-07-31 13:55:31Z ravemax $")
#include "FFV1Genres.h"
#define NUM_V1_GENRES 80
static NSString* V1Genres[NUM_V1_GENRES] = {
@"Blues",
@"Classic Rock",
@"Country",
@"Dance",
@"Disco",
@"Funk",
@"Grunge",
@"Hip-Hop",
@"Jazz",
@"Metal",
@"New Age",
@"Oldies",
@"Other",
@"Pop",
@"R&B",
@"Rap",
@"Reggae",
@"Rock",
@"Techno",
@"Industrial",
@"Alternative",
@"Ska",
@"Death Metal",
@"Pranks",
@"Soundtrack",
@"Euro-Techno",
@"Ambient",
@"Trip-Hop",
@"Vocal",
@"Jazz+Funk",
@"Fusion",
@"Trance",
@"Classical",
@"Instrumental",
@"Acid",
@"House",
@"Game",
@"Sound Clip",
@"Gospel",
@"Noise",
@"AlternRock",
@"Bass",
@"Soul",
@"Punk",
@"Space",
@"Meditative",
@"Instrumental Pop",
@"Instrumental Rock",
@"Ethnic",
@"Gothic",
@"Darkwave",
@"Techno-Industrial",
@"Electronic",
@"Pop-Folk",
@"Eurodance",
@"Dream",
@"Southern Rock",
@"Comedy",
@"Cult",
@"Gangsta",
@"Top 40",
@"Christian Rap",
@"Pop/Funk",
@"Jungle",
@"Native American",
@"Cabaret",
@"New Wave",
@"Psychadelic",
@"Rave",
@"Showtunes",
@"Trailer",
@"Lo-Fi",
@"Tribal",
@"Acid Punk",
@"Acid Jazz",
@"Polka",
@"Retro",
@"Musical",
@"Rock & Roll",
@"Hard Rock"
};
NSString* v1GenreToString(int index) {
if ((index < 0) || (index >= NUM_V1_GENRES))
return NULL;
return V1Genres[index];
}
int v1GenreFromString(NSString* str) {
int i;
for (i = 0; i < NUM_V1_GENRES; i++)
if ([str isEqualToString:V1Genres[i]])
return i;
return GENRE_CUSTOM;
}
NSArray* v1Genres() {
return [NSArray arrayWithObjects:V1Genres count:NUM_V1_GENRES];
}