1 /*
2  *   libcddb - CDDB Interface Library for xmcd/cda
3  *
4  *      This library implements an interface to access the "classic"
5  *      CDDB1 services.
6  *
7  *   Copyright (C) 1993-2004  Ti Kan
8  *   E-mail: xmcd@amb.org
9  *
10  *   This program is free software; you can redistribute it and/or modify
11  *   it under the terms of the GNU General Public License as published by
12  *   the Free Software Foundation; either version 2 of the License, or
13  *   (at your option) any later version.
14  *
15  *   This program is distributed in the hope that it will be useful,
16  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
17  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  *   GNU General Public License for more details.
19  *
20  *   You should have received a copy of the GNU General Public License
21  *   along with this program; if not, write to the Free Software
22  *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
23  *
24  */
25 #ifndef _ROLETBL_H_
26 #define _ROLETBL_H_
27 
28 #ifndef lint
29 static char	*_roletbl_h_ident_ = "@(#)roletbl.h	7.8 04/03/08";
30 #endif
31 
32 
33 /*
34  * Role table
35  */
36 cddb_role_t	fcddb_role_tbl[] = {
37     {	"",	"m",	"1",	"Author/Publisher",		NULL	},
38     {	"",	"s",	"2",	"Author",			NULL	},
39     {	"",	"s",	"3",	"Composer",			NULL	},
40     {	"",	"s",	"4",	"Copyright",			NULL	},
41     {	"",	"s",	"5",	"Librettist",			NULL	},
42     {	"",	"s",	"6",	"Lyricist",			NULL	},
43     {	"",	"s",	"7",	"Publisher",			NULL	},
44     {	"",	"s",	"8",	"Score",			NULL	},
45     {	"",	"s",	"9",	"Songwriter (Music & Lyrics)",	NULL	},
46     {	"",	"m",	"10",	"Conductor/Arranger",		NULL	},
47     {	"",	"s",	"11",	"Arranger",			NULL	},
48     {	"",	"s",	"12",	"Conductor",			NULL	},
49     {	"",	"s",	"13",	"Director",			NULL	},
50     {	"",	"s",	"14",	"Orchestrator",			NULL	},
51     {	"",	"m",	"15",	"Drums/Percussion",		NULL	},
52     {	"",	"s",	"16",	"Drums and Percussion",		NULL	},
53     {	"",	"s",	"17",	"Drum Programming",		NULL	},
54     {	"",	"s",	"18",	"Gong Chimes",			NULL	},
55     {	"",	"s",	"19",	"Marimba",			NULL	},
56     {	"",	"s",	"20",	"Metallophone",			NULL	},
57     {	"",	"s",	"21",	"Percussion-Various",		NULL	},
58     {	"",	"s",	"22",	"Steel Drum",			NULL	},
59     {	"",	"s",	"23",	"Tabla",			NULL	},
60     {	"",	"s",	"24",	"Timpani",			NULL	},
61     {	"",	"s",	"25",	"Vibraphone",			NULL	},
62     {	"",	"s",	"26",	"Washboard",			NULL	},
63     {	"",	"s",	"27",	"Xylophone",			NULL	},
64     {	"",	"m",	"28",	"Guitar/Bass",			NULL	},
65     {	"",	"s",	"29",	"Acoustic Bass",		NULL	},
66     {	"",	"s",	"30",	"Acoustic Guitar",		NULL	},
67     {	"",	"s",	"31",	"Banjo",			NULL	},
68     {	"",	"s",	"32",	"Bass Guitar",			NULL	},
69     {	"",	"s",	"33",	"Cittern",			NULL	},
70     {	"",	"s",	"34",	"Chapman Stick",		NULL	},
71     {	"",	"s",	"35",	"Guitar-Electric",		NULL	},
72     {	"",	"s",	"36",	"Koto",				NULL	},
73     {	"",	"s",	"37",	"Lute",				NULL	},
74     {	"",	"s",	"38",	"Lyre",				NULL	},
75     {	"",	"s",	"39",	"Mandolin",			NULL	},
76     {	"",	"s",	"40",	"Pedal Steel Guitar",		NULL	},
77     {	"",	"s",	"41",	"Samisen",			NULL	},
78     {	"",	"s",	"42",	"Sitar",			NULL	},
79     {	"",	"s",	"43",	"Tambura",			NULL	},
80     {	"",	"s",	"44",	"Ukulele",			NULL	},
81     {	"",	"s",	"45",	"Vina",				NULL	},
82     {	"",	"m",	"46",	"Keyboards",			NULL	},
83     {	"",	"s",	"47",	"Clavichord",			NULL	},
84     {	"",	"s",	"48",	"Harpsichord",			NULL	},
85     {	"",	"s",	"49",	"Keyboards-Various",		NULL	},
86     {	"",	"s",	"50",	"Harmonium",			NULL	},
87     {	"",	"s",	"51",	"Organ",			NULL	},
88     {	"",	"s",	"52",	"Piano",			NULL	},
89     {	"",	"s",	"53",	"Synthesizer",			NULL	},
90     {	"",	"s",	"54",	"Virginal",			NULL	},
91     {	"",	"m",	"55",	"Other Instrument",		NULL	},
92     {	"",	"s",	"56",	"Accordion",			NULL	},
93     {	"",	"s",	"57",	"Bagpipe",			NULL	},
94     {	"",	"s",	"58",	"Concertina",			NULL	},
95     {	"",	"s",	"59",	"Dulcimer",			NULL	},
96     {	"",	"s",	"60",	"Harmonica",			NULL	},
97     {	"",	"s",	"61",	"Historical Instrument",	NULL	},
98     {	"",	"s",	"62",	"Jew's Harp",			NULL	},
99     {	"",	"s",	"63",	"Kazoo",			NULL	},
100     {	"",	"s",	"64",	"Penny Whistle",		NULL	},
101     {	"",	"s",	"65",	"Regional Instrument",		NULL	},
102     {	"",	"s",	"66",	"DJ (Scratch)",			NULL	},
103     {	"",	"s",	"67",	"Unlisted Instrument",		NULL	},
104     {	"",	"m",	"68",	"Production",			NULL	},
105     {	"",	"s",	"69",	"Assistant Engineer",		NULL	},
106     {	"",	"s",	"70",	"Associate Producer",		NULL	},
107     {	"",	"s",	"71",	"Coproducer",			NULL	},
108     {	"",	"s",	"72",	"Engineer",			NULL	},
109     {	"",	"s",	"73",	"Executive Producer",		NULL	},
110     {	"",	"s",	"74",	"Mastering",			NULL	},
111     {	"",	"s",	"75",	"Mastering Location",		NULL	},
112     {	"",	"s",	"76",	"Mixing",			NULL	},
113     {	"",	"s",	"77",	"Mixing Location",		NULL	},
114     {	"",	"s",	"78",	"Producer",			NULL	},
115     {	"",	"s",	"79",	"Programming",			NULL	},
116     {	"",	"s",	"80",	"Recording Location",		NULL	},
117     {	"",	"s",	"147",	"Remixing",			NULL	},
118     {	"",	"m",	"81",	"Saxophones",			NULL	},
119     {	"",	"s",	"82",	"Alto Saxophone",		NULL	},
120     {	"",	"s",	"83",	"Baritone Saxophone",		NULL	},
121     {	"",	"s",	"84",	"Bass Saxophone",		NULL	},
122     {	"",	"s",	"85",	"Contrabass Saxophone",		NULL	},
123     {	"",	"s",	"86",	"Saxophone",			NULL	},
124     {	"",	"s",	"87",	"Sopranino Saxophone",		NULL	},
125     {	"",	"s",	"88",	"Soprano Saxophone",		NULL	},
126     {	"",	"s",	"89",	"Subcontrabass Saxophone",	NULL	},
127     {	"",	"s",	"90",	"Tenor Saxophone",		NULL	},
128     {	"",	"m",	"91",	"Strings",			NULL	},
129     {	"",	"s",	"92",	"Cello",			NULL	},
130     {	"",	"s",	"93",	"Double bass",			NULL	},
131     {	"",	"s",	"94",	"Fiddle",			NULL	},
132     {	"",	"s",	"95",	"Harp",				NULL	},
133     {	"",	"s",	"96",	"Viol (Viola da Gamba)",	NULL	},
134     {	"",	"s",	"97",	"Viola",			NULL	},
135     {	"",	"s",	"98",	"Violin",			NULL	},
136     {	"",	"s",	"99",	"Zither",			NULL	},
137     {	"",	"m",	"100",	"Voice",			NULL	},
138     {	"",	"s",	"101",	"Actor",			NULL	},
139     {	"",	"s",	"102",	"Alto",				NULL	},
140     {	"",	"s",	"103",	"Baritone",			NULL	},
141     {	"",	"s",	"104",	"Basso",			NULL	},
142     {	"",	"s",	"105",	"Contralto",			NULL	},
143     {	"",	"s",	"106",	"Counter-tenor",		NULL	},
144     {	"",	"s",	"107",	"Mezzo-soprano",		NULL	},
145     {	"",	"s",	"108",	"Narrator",			NULL	},
146     {	"",	"s",	"109",	"Rap",				NULL	},
147     {	"",	"s",	"110",	"Reader",			NULL	},
148     {	"",	"s",	"111",	"Soprano",			NULL	},
149     {	"",	"s",	"112",	"Tenor",			NULL	},
150     {	"",	"s",	"113",	"Vocals",			NULL	},
151     {	"",	"s",	"114",	"Vocals-Backing",		NULL	},
152     {	"",	"s",	"115",	"Vocals-Lead",			NULL	},
153     {	"",	"s",	"116",	"Voice-Other",			NULL	},
154     {	"",	"s",	"117",	"Voice-Spoken",			NULL	},
155     {	"",	"m",	"118",	"Wind/Brass",			NULL	},
156     {	"",	"s",	"119",	"Bugle",			NULL	},
157     {	"",	"s",	"120",	"Cornet",			NULL	},
158     {	"",	"s",	"121",	"English Horn",			NULL	},
159     {	"",	"s",	"122",	"Euphonium",			NULL	},
160     {	"",	"s",	"123",	"French Horn",			NULL	},
161     {	"",	"s",	"124",	"Horn",				NULL	},
162     {	"",	"s",	"125",	"Sousaphone",			NULL	},
163     {	"",	"s",	"126",	"Trombone",			NULL	},
164     {	"",	"s",	"127",	"Trombone-Valve",		NULL	},
165     {	"",	"s",	"128",	"Trumpet",			NULL	},
166     {	"",	"s",	"129",	"Trumpet-Slide",		NULL	},
167     {	"",	"s",	"130",	"Tuba",				NULL	},
168     {	"",	"m",	"131",	"Wind/Woodwind",		NULL	},
169     {	"",	"s",	"132",	"Bass Clarinet",		NULL	},
170     {	"",	"s",	"133",	"Bassoon",			NULL	},
171     {	"",	"s",	"134",	"Clarinet",			NULL	},
172     {	"",	"s",	"135",	"Contrabassoon",		NULL	},
173     {	"",	"s",	"136",	"Cor Anglais",			NULL	},
174     {	"",	"s",	"137",	"Didgeridoo",			NULL	},
175     {	"",	"s",	"138",	"Fife",				NULL	},
176     {	"",	"s",	"139",	"Flageolet",			NULL	},
177     {	"",	"s",	"140",	"Flute",			NULL	},
178     {	"",	"s",	"141",	"Oboe",				NULL	},
179     {	"",	"s",	"142",	"Oboe d'amore",			NULL	},
180     {	"",	"s",	"143",	"Panpipes",			NULL	},
181     {	"",	"s",	"144",	"Piccolo",			NULL	},
182     {	"",	"s",	"145",	"Recorder",			NULL	},
183     {	"",	"s",	"146",	"Shawm",			NULL	},
184     {	"",	"",	NULL,	NULL,				NULL	}
185 };
186 
187 
188 #endif	/* _ROLETBL_H_ */
189 
190