This repository has been archived by the owner on Apr 18, 2023. It is now read-only.
/
enums.go
3307 lines (3280 loc) · 190 KB
/
enums.go
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
package seed
// This file was generated from a dump of the MusicBrainz database
// (https://musicbrainz.org/doc/MusicBrainz_Database/Download)
// initiated at 2023-01-01 00:00:02.791097+00.
//
// MusicBrainz database dumps are distributed under the CC0 license:
// https://creativecommons.org/publicdomain/zero/1.0/
//
// This file can be regenerated by running "go generate".
// ArtistType describes whether an artist is a person, group, or something
// else.
type ArtistType int
const (
// This indicates an individual person, be it under its legal name (“John
// Lennon”), or a performance name (“Sting”).
ArtistType_Person ArtistType = 1
// A grouping of multiple musicians who perform together (in some cases, some
// or all of the members might differ in different performances or recordings).
ArtistType_Group ArtistType = 2
ArtistType_Other ArtistType = 3
// This indicates an individual fictional character (whether a fictional
// person, animal or any other kind of character).
ArtistType_Character ArtistType = 4
// This indicates an orchestra (an organized, usually large group of
// instrumentalists). Smaller ensembles (such as trios and quartets) and
// groupings that do not generally call themselves orchestras are better
// entered as “Group”.
ArtistType_Orchestra ArtistType = 5
// This indicates a choir/chorus (an organized, usually large group of
// singers). Smaller vocal ensembles and groupings that do not generally call
// themselves choirs are better entered as “Group”.
ArtistType_Choir ArtistType = 6
)
// EventType describes the kind of event that an event is.
type EventType int
const (
// An individual concert by a single artist or collaboration, often with
// supporting artists who perform before the main act.
EventType_Concert EventType = 1
// An event where a number of different acts perform across the course of the
// day. Larger festivals may be spread across multiple days.
EventType_Festival EventType = 2
// A party, reception or other event held specifically for the launch of a
// release.
EventType_LaunchEvent EventType = 3
// A convention, expo or trade fair is an event which is not typically
// orientated around music performances, but can include them as side
// activities.
EventType_ConventionExpo EventType = 4
// A masterclass or clinic is an event where an artist meets with a small to
// medium-sized audience and instructs them individually and/or takes questions
// intended to improve the audience members' playing skills.
EventType_MasterclassClinic EventType = 5
// A performance of one or more plays, musicals, operas, ballets or other
// similar works for the stage in their staged form (as opposed to a <a
// href="https://en.wikipedia.org/wiki/Concert_performance">concert
// performance</a> without staging).
EventType_StagePerformance EventType = 6
// An award ceremony is an event which is focused on the granting of prizes,
// but often includes musical performances in between the awarding of said
// prizes, especially for musical awards.
EventType_AwardCeremony EventType = 7
)
// Gender describes how the artist (if a person or character) identifies.
type Gender int
const (
Gender_Female Gender = 2
Gender_Male Gender = 1
Gender_NonBinary Gender = 5
// For cases where gender just doesn't apply at all (like companies entered as
// artists).
Gender_NotApplicable Gender = 4
Gender_Other Gender = 3
)
// LabelType describes a label's main activity.
type LabelType int
const (
LabelType_Distributor LabelType = 1
LabelType_Holding LabelType = 2
LabelType_Production LabelType = 3
LabelType_OriginalProduction LabelType = 4
LabelType_BootlegProduction LabelType = 5
LabelType_ReissueProduction LabelType = 6
LabelType_Publisher LabelType = 7
LabelType_RightsSociety LabelType = 8
LabelType_Imprint LabelType = 9
LabelType_Manufacturer LabelType = 10
)
// Language represents a human language. These values correspond to integer IDs
// in the database; note that some fields (most notably Release.Language)
// confusingly use ISO 639-3 codes instead. Roughly 7400 languages marked as
// being low-frequency are excluded, but all languages are listed in
// https://github.com/derat/yambs/blob/main/seed/full_enums.md.
type Language int
const (
Language_Abkhazian Language = 2 // Abkhazian
Language_Achinese Language = 3 // Achinese
Language_Acoli Language = 4 // Acoli
Language_Adangme Language = 5 // Adangme
Language_Adyghe Language = 6 // Adyghe
Language_Afar Language = 1 // Afar
Language_Afrihili Language = 8 // Afrihili
Language_Afrikaans Language = 9 // Afrikaans
Language_Ainu Language = 473 // Ainu
Language_Akan Language = 10 // Akan
Language_Akkadian Language = 11 // Akkadian
Language_Albanian Language = 12 // Albanian
Language_Aleut Language = 13 // Aleut
Language_Algonquin Language = 709 // Algonquin
Language_Amharic Language = 15 // Amharic
Language_Angika Language = 475 // Angika
Language_Arabic Language = 18 // Arabic
Language_Aragonese Language = 20 // Aragonese
Language_Arapaho Language = 23 // Arapaho
Language_Arawak Language = 25 // Arawak
Language_ArdhamagadhiPrakrit Language = 5403 // Ardhamāgadhī Prākrit
Language_Armenian Language = 21 // Armenian
Language_Aromanian Language = 479 // Aromanian
Language_ArtificialOther Language = 24 // [Artificial (Other)]
Language_Assamese Language = 26 // Assamese
Language_Asturian Language = 27 // Asturian
Language_Atikamekw Language = 866 // Atikamekw
Language_Avaric Language = 30 // Avaric
Language_Avestan Language = 31 // Avestan
Language_Awadhi Language = 32 // Awadhi
Language_Aymara Language = 33 // Aymara
Language_Azerbaijani Language = 34 // Azerbaijani
Language_Baeggu Language = 1470 // Baeggu
Language_Balinese Language = 40 // Balinese
Language_Baluchi Language = 38 // Baluchi
Language_Bambara Language = 39 // Bambara
Language_Basa Language = 42 // Basa
Language_Bashkir Language = 37 // Bashkir
Language_Basque Language = 41 // Basque
Language_Bavarian Language = 982 // Bavarian
Language_Beja Language = 44 // Beja
Language_Belarusian Language = 45 // Belarusian
Language_Bemba Language = 46 // Bemba
Language_Bengali Language = 47 // Bengali
Language_Bhojpuri Language = 49 // Bhojpuri
Language_Bikol Language = 51 // Bikol
Language_Bini Language = 52 // Bini
Language_Bislama Language = 53 // Bislama
Language_Blin Language = 64 // Blin
Language_BodoIndia Language = 1394 // Bodo (India)
Language_Bosnian Language = 56 // Bosnian
Language_Braj Language = 57 // Braj
Language_Breton Language = 58 // Breton
Language_Buamu Language = 1322 // Buamu
Language_Buginese Language = 61 // Buginese
Language_Bulgarian Language = 62 // Bulgarian
Language_Buriat Language = 60 // Buriat
Language_Burmese Language = 63 // Burmese
Language_Caddo Language = 65 // Caddo
Language_CajunFrench Language = 2311 // Cajun French
Language_Catalan Language = 68 // Catalan
Language_Cebuano Language = 70 // Cebuano
Language_Celtiberian Language = 7217 // Celtiberian
Language_CentralOkinawan Language = 5809 // Central Okinawan
Language_CentralYupik Language = 2243 // Central Yupik
Language_Chagatai Language = 75 // Chagatai
Language_Chamorro Language = 72 // Chamorro
Language_Chechen Language = 74 // Chechen
Language_Cherokee Language = 82 // Cherokee
Language_Cheyenne Language = 85 // Cheyenne
Language_Chibcha Language = 73 // Chibcha
Language_Chichewa Language = 313 // Chichewa
Language_Chinese Language = 76 // Chinese
Language_ChinookJargon Language = 79 // Chinook jargon
Language_Chipewyan Language = 81 // Chipewyan
Language_Choctaw Language = 80 // Choctaw
Language_ChurchSlavic Language = 83 // Church Slavic
Language_Chuukese Language = 77 // Chuukese
Language_Chuvash Language = 84 // Chuvash
Language_Coptic Language = 87 // Coptic
Language_Cornish Language = 88 // Cornish
Language_Corsican Language = 89 // Corsican
Language_Cree Language = 93 // Cree
Language_Creek Language = 286 // Creek
Language_CrimeanTatar Language = 94 // Crimean Tatar
Language_Croatian Language = 366 // Croatian
Language_CuneiformLuwian Language = 7303 // Cuneiform Luwian
Language_Czech Language = 98 // Czech
Language_Dakota Language = 99 // Dakota
Language_Danish Language = 100 // Danish
Language_Dargwa Language = 101 // Dargwa
Language_Delaware Language = 103 // Delaware
Language_Dinka Language = 106 // Dinka
Language_Divehi Language = 107 // Divehi
Language_Dogri Language = 108 // Dogri
Language_Dogrib Language = 105 // Dogrib
Language_Duala Language = 111 // Duala
Language_Dutch Language = 113 // Dutch
Language_DutchMiddle Language = 112 // Dutch, Middle (ca.1050-1350)
Language_Dyula Language = 114 // Dyula
Language_Dzongkha Language = 115 // Dzongkha
Language_EasternArrernte Language = 584 // Eastern Arrernte
Language_Efik Language = 116 // Efik
Language_EgyptianAncient Language = 117 // Egyptian (Ancient)
Language_Ekajuk Language = 118 // Ekajuk
Language_Elamite Language = 119 // Elamite
Language_English Language = 120 // English
Language_EnglishMiddle Language = 121 // English, Middle (1100-1500)
Language_EnglishOld Language = 16 // English, Old (ca.450-1100)
Language_Erzya Language = 290 // Erzya
Language_Esperanto Language = 122 // Esperanto
Language_Estonian Language = 123 // Estonian
Language_Ewe Language = 124 // Ewe
Language_Ewondo Language = 125 // Ewondo
Language_Fang Language = 126 // Fang
Language_Fanti Language = 128 // Fanti
Language_Faroese Language = 127 // Faroese
Language_Fijian Language = 129 // Fijian
Language_Filipino Language = 130 // Filipino
Language_Finnish Language = 131 // Finnish
Language_Fon Language = 133 // Fon
Language_French Language = 134 // French
Language_FrenchOld Language = 136 // French, Old (842-ca.1400)
Language_FrisianEastern Language = 485 // Frisian, Eastern
Language_FrisianNorthern Language = 484 // Frisian, Northern
Language_FrisianWestern Language = 137 // Frisian, Western
Language_Friulian Language = 139 // Friulian
Language_Fulah Language = 138 // Fulah
Language_Ga Language = 140 // Ga
Language_GalibiCarib Language = 67 // Galibi Carib
Language_Galician Language = 150 // Galician
Language_Ganda Language = 249 // Ganda
Language_Garifuna Language = 1591 // Garifuna
Language_Gayo Language = 141 // Gayo
Language_Gbaya Language = 142 // Gbaya
Language_Geez Language = 146 // Geez
Language_Georgian Language = 144 // Georgian
Language_German Language = 145 // German
Language_GermanLow Language = 299 // German, Low
Language_GermanMiddleHigh Language = 152 // German, Middle High (ca.1050-1500)
Language_GermanOldHigh Language = 153 // German, Old High (ca.750-1050)
Language_GermanSwiss Language = 476 // German, Swiss
Language_Gilbertese Language = 147 // Gilbertese
Language_Gondi Language = 154 // Gondi
Language_Gorontalo Language = 155 // Gorontalo
Language_Gothic Language = 156 // Gothic
Language_Grebo Language = 157 // Grebo
Language_Greek Language = 159 // Greek
Language_GreekAncient Language = 158 // Greek, Ancient
Language_Greenlandic Language = 204 // Greenlandic
Language_Gronings Language = 2534 // Gronings
Language_Guarani Language = 160 // Guarani
Language_Gujarati Language = 161 // Gujarati
Language_Gumatj Language = 2511 // Gumatj
Language_Gupapuyngu Language = 2581 // Gupapuyngu
Language_GuyaneseCreoleEnglish Language = 2638 // Guyanese Creole English
Language_Gwichin Language = 162 // Gwich'in
Language_Haida Language = 163 // Haida
Language_HaitianCreole Language = 164 // Haitian Creole
Language_Hausa Language = 165 // Hausa
Language_Hawaiian Language = 166 // Hawaiian
Language_Hebrew Language = 167 // Hebrew
Language_Herero Language = 168 // Herero
Language_Hiligaynon Language = 169 // Hiligaynon
Language_Hindi Language = 171 // Hindi
Language_HiriMotu Language = 174 // Hiri Motu
Language_Hmong Language = 173 // Hmong
Language_Hungarian Language = 176 // Hungarian
Language_Hupa Language = 177 // Hupa
Language_Iban Language = 178 // Iban
Language_Icelandic Language = 180 // Icelandic
Language_Ido Language = 181 // Ido
Language_Igbo Language = 179 // Igbo
Language_Iloko Language = 186 // Iloko
Language_Indonesian Language = 189 // Indonesian
Language_Ingrian Language = 2967 // Ingrian
Language_Ingush Language = 191 // Ingush
Language_Innu Language = 4369 // Innu
Language_Interlingua Language = 187 // Interlingua
Language_Interlingue Language = 185 // Interlingue
Language_Inuktitut Language = 184 // Inuktitut
Language_Inupiaq Language = 192 // Inupiaq
Language_Irish Language = 149 // Irish
Language_Italian Language = 195 // Italian
Language_JamaicanCreoleEnglish Language = 2980 // Jamaican Creole English
Language_Japanese Language = 198 // Japanese
Language_Javanese Language = 196 // Javanese
Language_JewishBabylonianAramaic Language = 6526 // Jewish Babylonian Aramaic (ca. 200-1200 CE)
Language_JudeoArabic Language = 200 // Judeo-Arabic
Language_JudeoPersian Language = 199 // Judeo-Persian
Language_Kabardian Language = 212 // Kabardian
Language_Kabuverdianu Language = 3185 // Kabuverdianu
Language_Kabyle Language = 202 // Kabyle
Language_Kachin Language = 203 // Kachin
Language_Kalmyk Language = 459 // Kalmyk
Language_Kamba Language = 205 // Kamba
Language_Kannada Language = 206 // Kannada
Language_Kanuri Language = 209 // Kanuri
Language_KarachayBalkar Language = 227 // Karachay-Balkar
Language_KaraKalpak Language = 201 // Kara-Kalpak
Language_Karelian Language = 477 // Karelian
Language_Kashmiri Language = 208 // Kashmiri
Language_Kashubian Language = 96 // Kashubian
Language_Kazakh Language = 211 // Kazakh
Language_Khanty Language = 3137 // Khanty
Language_Khasi Language = 213 // Khasi
Language_KhmerCentral Language = 215 // Khmer, Central
Language_Kikuyu Language = 217 // Kikuyu
Language_Kimbundu Language = 220 // Kimbundu
Language_Kinyarwanda Language = 218 // Kinyarwanda
Language_Kirghiz Language = 219 // Kirghiz
Language_Klingon Language = 421 // Klingon
Language_Kolsch Language = 3529 // Kölsch
Language_Komi Language = 222 // Komi
Language_Kongo Language = 223 // Kongo
Language_Konkani Language = 221 // Konkani
Language_Korean Language = 224 // Korean
Language_Kosraean Language = 225 // Kosraean
Language_Kpelle Language = 226 // Kpelle
Language_Kuanyama Language = 230 // Kuanyama
Language_Kumyk Language = 231 // Kumyk
Language_Kunigami Language = 7421 // Kunigami
Language_Kurdish Language = 232 // Kurdish
Language_Kurukh Language = 229 // Kurukh
Language_Kutenai Language = 233 // Kutenai
Language_Ladin Language = 3885 // Ladin
Language_Ladino Language = 234 // Ladino
Language_Lahnda Language = 235 // Lahnda
Language_Lakota Language = 3880 // Lakota
Language_Lamba Language = 236 // Lamba
Language_Lao Language = 237 // Lao
Language_Latin Language = 238 // Latin
Language_Latvian Language = 239 // Latvian
Language_Laz Language = 4039 // Laz
Language_Lezghian Language = 240 // Lezghian
Language_Limburgish Language = 241 // Limburgish
Language_Lingala Language = 242 // Lingala
Language_Lithuanian Language = 243 // Lithuanian
Language_Liv Language = 3858 // Liv
Language_Lojban Language = 197 // Lojban
Language_Lozi Language = 245 // Lozi
Language_LubaKatanga Language = 248 // Luba-Katanga
Language_LubaLulua Language = 247 // Luba-Lulua
Language_Luiseno Language = 250 // Luiseno
Language_Lunda Language = 251 // Lunda
Language_Luo Language = 252 // Luo
Language_Lushai Language = 253 // Lushai
Language_Luxembourgish Language = 246 // Luxembourgish
Language_Luyia Language = 4018 // Luyia
Language_Macedonian Language = 254 // Macedonian
Language_Madurese Language = 255 // Madurese
Language_Magahi Language = 256 // Magahi
Language_Maithili Language = 258 // Maithili
Language_Makasar Language = 259 // Makasar
Language_Malagasy Language = 275 // Malagasy
Language_Malay Language = 266 // Malay
Language_Malayalam Language = 260 // Malayalam
Language_Maltese Language = 276 // Maltese
Language_Manchu Language = 277 // Manchu
Language_Mandar Language = 268 // Mandar
Language_MandarinChinese Language = 1739 // Mandarin Chinese
Language_Mandingo Language = 261 // Mandingo
Language_Manipuri Language = 278 // Manipuri
Language_Mansi Language = 4358 // Mansi
Language_Manx Language = 151 // Manx
Language_Maori Language = 262 // Maori
Language_Mapudungun Language = 22 // Mapudungun
Language_Marathi Language = 264 // Marathi
Language_Mari Language = 78 // Mari
Language_Marshallese Language = 257 // Marshallese
Language_Marwari Language = 288 // Marwari
Language_Masai Language = 265 // Masai
Language_Mende Language = 269 // Mende
Language_Mikmaq Language = 271 // Mi'kmaq
Language_MinaCameroon Language = 2735 // Mina (Cameroon)
Language_Minangkabau Language = 272 // Minangkabau
Language_MinNanChinese Language = 4663 // Min Nan Chinese
Language_Mirandese Language = 287 // Mirandese
Language_Miyako Language = 4538 // Miyako
Language_Mohawk Language = 280 // Mohawk
Language_Moksha Language = 267 // Moksha
Language_Mongo Language = 244 // Mongo
Language_Mongolian Language = 282 // Mongolian
Language_Mossi Language = 283 // Mossi
Language_MultipleLanguages Language = 284 // [Multiple languages]
Language_Nauru Language = 294 // Nauru
Language_Navajo Language = 295 // Navajo
Language_NdebeleNorth Language = 297 // Ndebele, North
Language_NdebeleSouth Language = 296 // Ndebele, South
Language_Ndonga Language = 298 // Ndonga
Language_Neapolitan Language = 293 // Neapolitan
Language_NepalBhasa Language = 301 // Nepal Bhasa
Language_Nepali Language = 300 // Nepali
Language_Nhengatu Language = 7618 // Nhengatu
Language_Nias Language = 302 // Nias
Language_Niuean Language = 304 // Niuean
Language_Nko Language = 478 // N'Ko
Language_Nogai Language = 307 // Nogai
Language_NoLinguisticContent Language = 486 // No linguistic content
Language_Norn Language = 4991 // Norn
Language_NorseOld Language = 308 // Norse, Old
Language_Norwegian Language = 309 // Norwegian
Language_NorwegianBokmal Language = 306 // Norwegian Bokmål
Language_NorwegianNynorsk Language = 305 // Norwegian Nynorsk
Language_Nyamwezi Language = 314 // Nyamwezi
Language_Nyankole Language = 315 // Nyankole
Language_Nyoro Language = 316 // Nyoro
Language_Nzima Language = 317 // Nzima
Language_Occitan Language = 318 // Occitan
Language_Ojibwa Language = 319 // Ojibwa
Language_Oriya Language = 320 // Oriya
Language_Oromo Language = 321 // Oromo
Language_Osage Language = 322 // Osage
Language_Ossetian Language = 323 // Ossetian
Language_Pahlavi Language = 328 // Pahlavi
Language_Palauan Language = 332 // Palauan
Language_Pali Language = 337 // Pali
Language_Pampanga Language = 329 // Pampanga
Language_Pangasinan Language = 327 // Pangasinan
Language_Papiamento Language = 331 // Papiamento
Language_Persian Language = 334 // Persian
Language_Pitjantjatjara Language = 5402 // Pitjantjatjara
Language_Pohnpeian Language = 339 // Pohnpeian
Language_Polish Language = 338 // Polish
Language_Portuguese Language = 340 // Portuguese
Language_ProvencalOld Language = 342 // Provençal, Old (to 1500)
Language_Punjabi Language = 330 // Punjabi
Language_Pushto Language = 343 // Pushto
Language_Puyuma Language = 5603 // Puyuma
Language_Quechua Language = 344 // Quechua
Language_Quenya Language = 5662 // Quenya
Language_Rajasthani Language = 345 // Rajasthani
Language_Rapanui Language = 346 // Rapanui
Language_Rarotongan Language = 347 // Rarotongan
Language_ReunionCreoleFrench Language = 5690 // Réunion Creole French
Language_Romanian Language = 351 // Romanian
Language_Romansh Language = 349 // Romansh
Language_Romany Language = 350 // Romany
Language_Rundi Language = 352 // Rundi
Language_Russian Language = 353 // Russian
Language_Rusyn Language = 5790 // Rusyn
Language_SamaritanAramaic Language = 359 // Samaritan Aramaic
Language_SamiInari Language = 383 // Sami, Inari
Language_SamiLule Language = 382 // Sami, Lule
Language_SamiNorthern Language = 380 // Sami, Northern
Language_SamiSkolt Language = 385 // Sami, Skolt
Language_SamiSouthern Language = 379 // Sami, Southern
Language_Samoan Language = 384 // Samoan
Language_Sandawe Language = 354 // Sandawe
Language_Sango Language = 355 // Sango
Language_Sanskrit Language = 360 // Sanskrit
Language_Santali Language = 362 // Santali
Language_Sardinian Language = 394 // Sardinian
Language_Sasak Language = 361 // Sasak
Language_Scots Language = 365 // Scots
Language_ScottishGaelic Language = 148 // Scottish Gaelic
Language_Selkup Language = 367 // Selkup
Language_Serbian Language = 363 // Serbian
Language_Serer Language = 395 // Serer
Language_Shan Language = 371 // Shan
Language_Shona Language = 386 // Shona
Language_SichuanYi Language = 182 // Sichuan Yi
Language_Sicilian Language = 364 // Sicilian
Language_Sidamo Language = 372 // Sidamo
Language_Siksika Language = 54 // Siksika
Language_Sindarin Language = 5989 // Sindarin
Language_Sindhi Language = 387 // Sindhi
Language_Sinhala Language = 373 // Sinhala
Language_SlaveAthapascan Language = 104 // Slave (Athapascan)
Language_Slovak Language = 377 // Slovak
Language_Slovenian Language = 378 // Slovenian
Language_Somali Language = 390 // Somali
Language_Soninke Language = 388 // Soninke
Language_SorbianLower Language = 110 // Sorbian, Lower
Language_SorbianUpper Language = 175 // Sorbian, Upper
Language_SothoNorthern Language = 310 // Sotho, Northern
Language_SothoSouthern Language = 392 // Sotho, Southern
Language_SouthernAltai Language = 474 // Southern Altai
Language_SouthernKiwai Language = 3309 // Southern Kiwai
Language_Spanish Language = 393 // Spanish
Language_SrananTongo Language = 480 // Sranan Tongo
Language_Sukuma Language = 398 // Sukuma
Language_Sundanese Language = 399 // Sundanese
Language_Susu Language = 400 // Susu
Language_Svan Language = 6216 // Svan
Language_Swahili Language = 402 // Swahili
Language_Swati Language = 397 // Swati
Language_Swedish Language = 403 // Swedish
Language_Syriac Language = 404 // Syriac
Language_Tagalog Language = 414 // Tagalog
Language_Tahitian Language = 405 // Tahitian
Language_Tajik Language = 413 // Tajik
Language_Tamashek Language = 423 // Tamashek
Language_Tamil Language = 407 // Tamil
Language_Tatar Language = 408 // Tatar
Language_Telugu Language = 409 // Telugu
Language_Tereno Language = 411 // Tereno
Language_Tetum Language = 412 // Tetum
Language_Thai Language = 415 // Thai
Language_Tibetan Language = 416 // Tibetan
Language_Tigre Language = 417 // Tigre
Language_Tigrinya Language = 418 // Tigrinya
Language_Timne Language = 410 // Timne
Language_Tiv Language = 419 // Tiv
Language_Tlingit Language = 422 // Tlingit
Language_Tokelau Language = 420 // Tokelau
Language_TokiPona Language = 7845 // Toki Pona
Language_TokPisin Language = 426 // Tok Pisin
Language_TongaNyasa Language = 424 // Tonga (Nyasa)
Language_TongaTongaIslands Language = 425 // Tonga (Tonga Islands)
Language_Tsimshian Language = 427 // Tsimshian
Language_Tsonga Language = 429 // Tsonga
Language_Tswana Language = 428 // Tswana
Language_Tumbuka Language = 431 // Tumbuka
Language_Turkish Language = 433 // Turkish
Language_TurkishOttoman Language = 324 // Turkish, Ottoman
Language_Turkmen Language = 430 // Turkmen
Language_Tuvalu Language = 435 // Tuvalu
Language_Tuvinian Language = 437 // Tuvinian
Language_Twi Language = 436 // Twi
Language_Udmurt Language = 438 // Udmurt
Language_Uighur Language = 440 // Uighur
Language_Ukrainian Language = 441 // Ukrainian
Language_Umbundu Language = 442 // Umbundu
Language_UmeSami Language = 5995 // Ume Sami
Language_Urdu Language = 444 // Urdu
Language_Uzbek Language = 445 // Uzbek
Language_Vai Language = 446 // Vai
Language_Venda Language = 447 // Venda
Language_Veps Language = 6913 // Veps
Language_Vietnamese Language = 448 // Vietnamese
Language_Volapuk Language = 449 // Volapük
Language_Voro Language = 6966 // Võro
Language_Votic Language = 450 // Votic
Language_Walloon Language = 457 // Walloon
Language_Walser Language = 6981 // Walser
Language_Waray Language = 453 // Waray
Language_Warlpiri Language = 7009 // Warlpiri
Language_Washo Language = 454 // Washo
Language_Welsh Language = 455 // Welsh
Language_WesternArrarnta Language = 820 // Western Arrarnta
Language_Wolaitta Language = 452 // Wolaitta
Language_Wolof Language = 458 // Wolof
Language_Wyandot Language = 7181 // Wyandot
Language_Xhosa Language = 460 // Xhosa
Language_Yaeyama Language = 5808 // Yaeyama
Language_Yakut Language = 356 // Yakut
Language_Yao Language = 461 // Yao
Language_Yapese Language = 462 // Yapese
Language_Yiddish Language = 463 // Yiddish
Language_Yoron Language = 7602 // Yoron
Language_Yoruba Language = 464 // Yoruba
Language_Yucateco Language = 7636 // Yucateco
Language_YueChinese Language = 7640 // Yue Chinese
Language_Zapotec Language = 466 // Zapotec
Language_Zarma Language = 2009 // Zarma
Language_Zaza Language = 483 // Zaza
Language_Zenaga Language = 467 // Zenaga
Language_Zhuang Language = 468 // Zhuang
Language_Zulu Language = 470 // Zulu
Language_Zuni Language = 471 // Zuni
)
// LinkAttributeType is an ID describing an attribute associated with a link
// between two MusicBrainz entities. Roughly 700 infrequently-appearing musical
// instruments are excluded, but all types are listed in
// https://github.com/derat/yambs/blob/main/seed/full_enums.md.
type LinkAttributeType int
const (
LinkAttributeType_12StringGuitar LinkAttributeType = 529 // 12 string guitar
// Invented and developed by several people in the early 1800's, it has an arm
// operated bellows with keys or buttons at one end and bass buttons at the
// other.
LinkAttributeType_Accordion LinkAttributeType = 64 // accordion
LinkAttributeType_AcousticBassGuitar LinkAttributeType = 73 // acoustic bass guitar
LinkAttributeType_AcousticGuitar LinkAttributeType = 76 // acoustic guitar
// Use this to mark acts of an opera (as opposed to other parts that are not
// acts)
LinkAttributeType_Act LinkAttributeType = 1030 // act
// This attribute describes if a particular role was considered normal or
// additional.
LinkAttributeType_Additional LinkAttributeType = 1 // additional
// The alto flute is a concert flute in G, lower in tone than the flûte
// d'amour.
LinkAttributeType_AltoFlute LinkAttributeType = 423 // alto flute
// The most common member of the saxophone family, it is the alto member.
LinkAttributeType_AltoSaxophone LinkAttributeType = 35 // alto saxophone
// Tuned the same as the viola but larger in size, it is played upright like
// the cello.
LinkAttributeType_AltoViolin LinkAttributeType = 226 // alto violin
// alto vocals
LinkAttributeType_AltoVocals LinkAttributeType = 5 // alto vocals
// Indicates how many of a specific instrument an ensemble usually includes.
LinkAttributeType_Amount LinkAttributeType = 1080 // amount
// using analogue circuits and techniques to produce sound electronically, the
// first types where created in the 1920's with thermionic valves and other
// electromechanical machineries.
LinkAttributeType_AnalogSynthesizer LinkAttributeType = 963 // analog synthesizer
// Use this to mark that a tour was for the anniversary (rather than the
// launch) of a release group.
LinkAttributeType_Anniversary LinkAttributeType = 1079 // anniversary
// The archlute is a European plucked string instrument developed around 1600
// as a compromise between the very large theorbo and the Renaissance tenor
// lute
LinkAttributeType_Archlute LinkAttributeType = 619 // archlute
// Invented in 1823, it had a body like a medieval fiddle, but had frets and
// tuning like the guitar.
LinkAttributeType_Arpeggione LinkAttributeType = 973 // arpeggione
// This typically indicates someone who is either a first-timer, or less
// experienced, and who is working under the direction of someone who is more
// experienced.
LinkAttributeType_Assistant LinkAttributeType = 526 // assistant
// This typically indicates someone who is less experienced and who is working
// under the direction of someone who is more experienced.
LinkAttributeType_Associate LinkAttributeType = 527 // associate
LinkAttributeType_Autoharp LinkAttributeType = 494 // autoharp
LinkAttributeType_BachelorsDegree LinkAttributeType = 1137 // bachelor’s degree
// background vocals
LinkAttributeType_BackgroundVocals LinkAttributeType = 12 // background vocals
// The bagpipe is an instrument consisting of a series of enclosed reeds fed by
// a bag of air.
LinkAttributeType_Bagpipe LinkAttributeType = 18 // bagpipe
// Invented and used in 1800's Europe, it became popular in Argentina. Unlike
// concertinas it is square, but alike its button action is parallel, typically
// it has several reeds per button.
LinkAttributeType_Bandoneon LinkAttributeType = 263 // bandoneón
LinkAttributeType_Banjo LinkAttributeType = 92 // banjo
LinkAttributeType_BaritoneGuitar LinkAttributeType = 377 // baritone guitar
// The most common of the lower members of the saxophone family, it is the
// middle-low baritone.
LinkAttributeType_BaritoneSaxophone LinkAttributeType = 37 // baritone saxophone
// baritone vocals
LinkAttributeType_BaritoneVocals LinkAttributeType = 6 // baritone vocals
// Based on the natural trumpet used in the 1500s to 1700s, this mid 20th
// century reinvention lacks valves but may have vents.
LinkAttributeType_BaroqueTrumpet LinkAttributeType = 633 // baroque trumpet
// Bass is a common but generic credit which refers to more than one
// instrument, the most common being the bass guitar and the double bass
// (a.k.a. contrabass, acoustic upright bass, wood bass). Please use the
// correct instrument if you know which one is intended.
LinkAttributeType_Bass LinkAttributeType = 70 // bass
// bass-baritone vocals
LinkAttributeType_BassBaritoneVocals LinkAttributeType = 231 // bass-baritone vocals
// The bass clarinet is a clarinet, typically pitched an octave below the
// soprano B♭ clarinet.
LinkAttributeType_BassClarinet LinkAttributeType = 25 // bass clarinet
LinkAttributeType_BassDrum LinkAttributeType = 518 // bass drum
LinkAttributeType_BassetHorn LinkAttributeType = 490 // basset horn
// Bass member of the guitar family. For the electric variant use <a
// href="/instrument/0b9d87fa-93fa-4956-8b6a-a419566cc915">electric bass
// guitar</a> for the acoustic one, use <a
// href="/instrument/15861569-249d-4b24-8ce4-d0b001b1f978">acoustic bass
// guitar</a>
LinkAttributeType_BassGuitar LinkAttributeType = 277 // bass guitar
LinkAttributeType_Bassoon LinkAttributeType = 19 // bassoon
LinkAttributeType_BassPedals LinkAttributeType = 484 // bass pedals
// Second largest and lowest member of the saxophone family. It is similar to
// the baritone, but larger and with a longer loop near the mouthpiece.
LinkAttributeType_BassSaxophone LinkAttributeType = 536 // bass saxophone
// A bass synthesizer is used to create sounds in the bass range.
LinkAttributeType_BassSynthesizer LinkAttributeType = 549 // bass synthesizer
LinkAttributeType_BassTrombone LinkAttributeType = 228 // bass trombone
// Most common viol member today, it was the bass-range viol in the original
// consort.
LinkAttributeType_BassViol LinkAttributeType = 1075 // bass viol
// bass vocals
LinkAttributeType_BassVocals LinkAttributeType = 7 // bass vocals
// Primarily in the religious rituals of the Yoruba and diaspora, these
// hourglass shaped drums have membranes on each end. Their names are largest
// to least: Iyá, Itótele, Okónkolo.
LinkAttributeType_BataDrum LinkAttributeType = 550 // Batá drum
// Cup or bellshaped bells, these are shook or struck.
LinkAttributeType_Bell LinkAttributeType = 151 // bell
LinkAttributeType_Bodhran LinkAttributeType = 249 // bodhrán
// Percussion performed by parts of the body.
LinkAttributeType_BodyPercussion LinkAttributeType = 610 // body percussion
LinkAttributeType_Bongos LinkAttributeType = 128 // bongos
// Indicates a bonus disc
LinkAttributeType_Bonus LinkAttributeType = 516 // bonus
LinkAttributeType_Bouzouki LinkAttributeType = 95 // bouzouki
LinkAttributeType_Brass LinkAttributeType = 38 // brass
// Developed from the African agbe, a small shaker not unlike shekere, it is
// made of wood and metal, with metal beads.
LinkAttributeType_Cabasa LinkAttributeType = 136 // cabasa
// This indicates an artist cancelled their appearance at an event.
LinkAttributeType_Cancelled LinkAttributeType = 921 // cancelled
// Pair of concave wood, bone, shell or even fibreglass shells, they are
// combined by a string and are often used by dancers.
LinkAttributeType_Castanets LinkAttributeType = 137 // castanets
// The caxixi is a shaker originating in Brazil which is made of a small wicker
// basket containing seeds or other small particles.
LinkAttributeType_Caxixi LinkAttributeType = 599 // caxixi
// Similar to how a piano works, here keys operate hammers that strike metal
// plates, creating a soft bell sound.
LinkAttributeType_Celesta LinkAttributeType = 172 // celesta
// Also know as violoncello (the "small large viol"), it is the medium bass
// member of the modern violin family and a principal member of the symphony
// orchestra.
LinkAttributeType_Cello LinkAttributeType = 84 // cello
LinkAttributeType_Chamberlin LinkAttributeType = 330 // chamberlin
LinkAttributeType_ChamberMusic LinkAttributeType = 1223 // chamber music
// A chamber organ is a small pipe organ.
LinkAttributeType_ChamberOrgan LinkAttributeType = 565 // chamber organ
LinkAttributeType_ChapmanStick LinkAttributeType = 238 // Chapman stick
// Bar or pole shaped chimes, usually arranged in a line or circle, hanging
// free or struck with mallets. <br /> For the instrument often used in bell
// towers, see <a
// href="/instrument/0d14d4e0-9ac9-4a96-a595-4145d7794082">carillon</a>.<br />
// For the instrument used in orchestra, see <a
// href="/instrument/7d6964ff-b1f5-472b-bdd7-b53de3739ad3">tubular bells</a>.
LinkAttributeType_Chimes LinkAttributeType = 415 // chimes
// choir vocals
LinkAttributeType_ChoirVocals LinkAttributeType = 13 // choir vocals
LinkAttributeType_ChoralConducting LinkAttributeType = 1224 // choral conducting
LinkAttributeType_Cimbalom LinkAttributeType = 326 // cimbalom
LinkAttributeType_Clarinet LinkAttributeType = 23 // clarinet
// Also known as Spanish guitar, it is used in classical, folk and other
// styles, the strings are nylon or gut.
LinkAttributeType_ClassicalGuitar LinkAttributeType = 77 // classical guitar
LinkAttributeType_ClassicalMusic LinkAttributeType = 1204 // classical music
LinkAttributeType_Claves LinkAttributeType = 138 // claves
LinkAttributeType_Clavichord LinkAttributeType = 173 // clavichord
// Originally produced by Hohner from 1964 to 1982, it had keys with
// rubber-clad metal tines that tapped metal strings and two electric pickups.
// Its sound has been recreated in many modern synths.
LinkAttributeType_Clavinet LinkAttributeType = 227 // clavinet
// Use this only for cases when someone is credited as co-[role] (co-producer,
// co-engineer, etc.) - which generally has a specific meaning that depends on
// the specific activity but is different from just "there were several people
// collaborating".
LinkAttributeType_Co LinkAttributeType = 424 // co
LinkAttributeType_Composition LinkAttributeType = 1126 // composition
// Western concert flute is the most common variant of the flute and is
// commonly referred to as just "flute".
LinkAttributeType_ConcertFlute LinkAttributeType = 499 // concert flute
LinkAttributeType_Conducting LinkAttributeType = 1130 // conducting
LinkAttributeType_Congas LinkAttributeType = 127 // congas
LinkAttributeType_ContemporaryMusic LinkAttributeType = 1227 // contemporary music
// contralto vocals
LinkAttributeType_ContraltoVocals LinkAttributeType = 230 // contralto vocals
// While also known as English horn, it is neither a horn nor English, but a
// transposing member of the oboe family, pitched at F
LinkAttributeType_CorAnglais LinkAttributeType = 21 // cor anglais
// Early 19th century brass instrument with a conical bore, it is more compact
// and mellower than the trumpet which it resembles.
LinkAttributeType_Cornet LinkAttributeType = 39 // cornet
// Cornett, cornetto or zink (not to be confused with the cornet) was a
// medieval wind instrument popular from 1500 to 1650.
LinkAttributeType_Cornett LinkAttributeType = 273 // cornett
// countertenor vocals
LinkAttributeType_CountertenorVocals LinkAttributeType = 8 // countertenor vocals
// Indicates that one entity is a cover of another entity
LinkAttributeType_Cover LinkAttributeType = 567 // cover
LinkAttributeType_Cowbell LinkAttributeType = 208 // cowbell
// Various types of cymbal. Also called chũm chọe
LinkAttributeType_Cymbal LinkAttributeType = 342 // cymbal
// The darbuka is an hourglass-shaped goblet drum from Greece, the Middle East
// and India.
LinkAttributeType_Darbuka LinkAttributeType = 419 // darbuka
// Davul, turkish drum
LinkAttributeType_Davul LinkAttributeType = 496 // davul
LinkAttributeType_Didgeridoo LinkAttributeType = 204 // didgeridoo
LinkAttributeType_Djembe LinkAttributeType = 335 // djembe
LinkAttributeType_DoctoralDegree LinkAttributeType = 1139 // doctoral degree
// Known also as contrabass or upright bass, it is the largest and
// lowest-pitched member of the modern violin family and a principal member of
// the symphony orchestra.
LinkAttributeType_DoubleBass LinkAttributeType = 71 // double bass
LinkAttributeType_DrumMachine LinkAttributeType = 162 // drum machine
// Set of drums developed from the 1930's onward, it is used in Jazz, Swing,
// Rock and Pop music. It consists of snare drum, tom-toms, hi-hats, cymbals
// and bass drum.
LinkAttributeType_DrumsDrumSet LinkAttributeType = 126 // drums (drum set)
LinkAttributeType_EarlyMusic LinkAttributeType = 1131 // early music
LinkAttributeType_Ebow LinkAttributeType = 404 // ebow
// Effects refers to devices which enable a musician to modify the sound of an
// instrument.
LinkAttributeType_Effects LinkAttributeType = 823 // effects
// Solid body 4-stringed electric bass guitar. The most common for "bass
// guitar" and "bass" credits in popular (rock) music.
LinkAttributeType_ElectricBassGuitar LinkAttributeType = 74 // electric bass guitar
LinkAttributeType_ElectricGuitar LinkAttributeType = 78 // electric guitar
LinkAttributeType_ElectricPiano LinkAttributeType = 329 // electric piano
// an electric derivation of the sitar, it often features sympathetic strings
// and a more guitar shaped body.
LinkAttributeType_ElectricSitar LinkAttributeType = 316 // electric sitar
LinkAttributeType_ElectricViolin LinkAttributeType = 282 // electric violin
LinkAttributeType_ElectronicDrumSet LinkAttributeType = 487 // electronic drum set
LinkAttributeType_ElectronicInstruments LinkAttributeType = 159 // electronic instruments
LinkAttributeType_ElectronicMusic LinkAttributeType = 1127 // electronic music
LinkAttributeType_ElectronicOrgan LinkAttributeType = 539 // electronic organ
// This title indicates that a conductor has at least partially retired, and no
// longer plays an active role with the group.
LinkAttributeType_Emeritus LinkAttributeType = 617 // emeritus
// This attribute indicates a member the band is named after and without which
// it wouldn't exist (e.g. Miles Davis -> Miles Davis Sextet)
LinkAttributeType_Eponymous LinkAttributeType = 1094 // eponymous
LinkAttributeType_Euphonium LinkAttributeType = 199 // euphonium
// This attribute is to be used if the role was fulfilled in an executive
// capacity.
LinkAttributeType_Executive LinkAttributeType = 425 // executive
LinkAttributeType_Farfisa LinkAttributeType = 540 // farfisa
// Generally any bowed handle lute with the characteristic "violin" shape
// belong to fiddles.
LinkAttributeType_Fiddle LinkAttributeType = 85 // fiddle
LinkAttributeType_FingerCymbals LinkAttributeType = 554 // finger cymbals
LinkAttributeType_FingerSnaps LinkAttributeType = 541 // finger snaps
// The most common and based on the original design, its fifth string is
// shorter than the others, creating an uneven pitch progression.
LinkAttributeType_FiveStringBanjo LinkAttributeType = 635 // five-string banjo
LinkAttributeType_Flugelhorn LinkAttributeType = 43 // flugelhorn
// Reedless Aerophone, usually a tube
LinkAttributeType_Flute LinkAttributeType = 27 // flute
LinkAttributeType_FolkMusic LinkAttributeType = 1133 // folk music
// Percussion performed with feet, such as <a
// href="http://en.wikipedia.org/wiki/Foot-tapping">foot tapping</a> and <a
// href="http://en.wikipedia.org/wiki/Clogging">clogging</a>.
LinkAttributeType_FootStomps LinkAttributeType = 587 // foot stomps
LinkAttributeType_Fortepiano LinkAttributeType = 465 // fortepiano
LinkAttributeType_FrameDrum LinkAttributeType = 421 // frame drum
LinkAttributeType_FrenchHorn LinkAttributeType = 44 // French horn
// variety of bass guitars without frets
LinkAttributeType_FretlessBass LinkAttributeType = 523 // fretless bass
// Common and popular metallophone, usually an arrangement of metal keys or
// slabs on a wooden resonator box. <br /> For the instrument often used in
// bell towers, see <a
// href="/instrument/0d14d4e0-9ac9-4a96-a595-4145d7794082">carillon</a>.<br />
// For the instrument called orchestra bell/chime in some languages, see <a
// href="/instrument/7d6964ff-b1f5-472b-bdd7-b53de3739ad3">tubular bells</a>.
LinkAttributeType_Glockenspiel LinkAttributeType = 215 // glockenspiel
// Goblet drums are single-headed drums with a goblet shaped body.
LinkAttributeType_GobletDrum LinkAttributeType = 338 // goblet drum
LinkAttributeType_Gong LinkAttributeType = 340 // gong
LinkAttributeType_GrandPiano LinkAttributeType = 181 // grand piano
// This attribute indicates a 'guest' performance where the performer is not
// usually part of the band.
LinkAttributeType_Guest LinkAttributeType = 194 // guest
LinkAttributeType_Guitar LinkAttributeType = 229 // guitar
// please help move wrongly credited relationships from this, most if not
// almost all should probably just be "guitar" with credit (guitars)
LinkAttributeType_GuitarFamily LinkAttributeType = 75 // guitar family
// A guitar synthesizer is any one of a number of systems that allow a guitar
// player to play synthesizer sound.
LinkAttributeType_GuitarSynthesizer LinkAttributeType = 911 // guitar synthesizer
// Indicates a sibling with whom the artist has only one parent in common
LinkAttributeType_Half LinkAttributeType = 1019 // half
LinkAttributeType_HammeredDulcimer LinkAttributeType = 101 // hammered dulcimer
LinkAttributeType_HammondOrgan LinkAttributeType = 177 // Hammond organ
LinkAttributeType_Handclaps LinkAttributeType = 398 // handclaps
// Used especially in blues, American folk and country, it consists of a
// rectangle shape with soundholes along the wide side, where air is blown and
// drawn across free reeds which are mounted on a plate inside.
LinkAttributeType_Harmonica LinkAttributeType = 66 // harmonica
// Not to be confused with European upright <a
// href="/instrument/20443ce3-cde1-4968-b7cc-65e45bb9714f">reed organ</a> also
// commonly known as "Harmonium". <br /> Also known as the samvadini, it was
// developed in India from imported reed organs. Consists of a wooden box-shape
// with a keyboard and a bellows in the back; both are operated by the same
// player, often a singer. While upright versions exist, they are rare.
LinkAttributeType_Harmonium LinkAttributeType = 178 // harmonium
// The harp is a plucked string instrument consisting of multiple strings
// stretched across a vertical frame.
LinkAttributeType_Harp LinkAttributeType = 81 // harp
LinkAttributeType_Harpsichord LinkAttributeType = 174 // harpsichord
// A hi-hat is a typical part of a drum kit, consisting of a pair of cymbals
// mounted on a stand.
LinkAttributeType_HiHat LinkAttributeType = 547 // hi-hat
LinkAttributeType_Horn LinkAttributeType = 40 // horn
LinkAttributeType_HurdyGurdy LinkAttributeType = 103 // hurdy gurdy
LinkAttributeType_Improvisation LinkAttributeType = 1134 // improvisation
// For works that have lyrics, this indicates that those lyrics are not
// relevant to this recording. Examples include instrumental arrangements, or
// "beats" from hip-hop songs which may be reused with different lyrics.
LinkAttributeType_Instrumental LinkAttributeType = 580 // instrumental
LinkAttributeType_Jazz LinkAttributeType = 1132 // jazz
// an empty jug (usually made of glass or stoneware) played with the mouth
LinkAttributeType_Jug LinkAttributeType = 615 // jug
// This indicates that this is a karaoke recording of the work. This is
// different from an instrumental recording in that it is actively meant to
// sing on top of, and as such the lyrics info is still relevant. It might
// still contain backing vocals and other sections that would not be present in
// a true instrumental recording.
LinkAttributeType_Karaoke LinkAttributeType = 1261 // karaoke
LinkAttributeType_Kazoo LinkAttributeType = 188 // kazoo
LinkAttributeType_Keyboard LinkAttributeType = 232 // keyboard
LinkAttributeType_KeyboardBass LinkAttributeType = 442 // keyboard bass
// The koto is a traditional Japanese string instrument with 13 strings that
// are strung over 13 movable bridges along the width of the instrument.
LinkAttributeType_Koto LinkAttributeType = 107 // koto
LinkAttributeType_LapSteelGuitar LinkAttributeType = 466 // lap steel guitar
// Lead or solo vocal
LinkAttributeType_LeadVocals LinkAttributeType = 4 // lead vocals
// Specifies the level of studies that a student studied towards in an
// educational institution.
LinkAttributeType_LevelOfStudies LinkAttributeType = 1135 // level of studies
// This indicates that the recording is of a live performance.
LinkAttributeType_Live LinkAttributeType = 578 // live
// Larger and deeper than the tin whistle, it was developed by Overton and made
// of aluminium.
LinkAttributeType_LowWhistle LinkAttributeType = 482 // low whistle
// This is the specific instrument, for other, "lute-like" instruments, see <a
// href="/instrument/1a28f232-38ee-4293-9f4c-e0daed92b926">lute-family</a>
LinkAttributeType_Lute LinkAttributeType = 108 // lute
LinkAttributeType_Mandola LinkAttributeType = 308 // mandola
LinkAttributeType_Mandolin LinkAttributeType = 96 // mandolin
LinkAttributeType_Maracas LinkAttributeType = 142 // maracas
LinkAttributeType_Marimba LinkAttributeType = 216 // marimba
LinkAttributeType_MastersDegree LinkAttributeType = 1136 // master’s degree
// The mbira or kalimba (also known by many other names) is an African thumb
// piano.
LinkAttributeType_Mbira LinkAttributeType = 110 // mbira
// Meane or mean is a young male singer with a voice lower than a treble
LinkAttributeType_MeaneVocals LinkAttributeType = 1060 // meane vocals
// This specifies the medium the relationship applies to.
LinkAttributeType_Medium LinkAttributeType = 568 // medium
LinkAttributeType_Medium1 LinkAttributeType = 570 // medium 1
LinkAttributeType_Medium2 LinkAttributeType = 569 // medium 2
LinkAttributeType_Medium3 LinkAttributeType = 571 // medium 3
LinkAttributeType_Medium4 LinkAttributeType = 577 // medium 4
LinkAttributeType_Medium5 LinkAttributeType = 576 // medium 5
LinkAttributeType_Medium6 LinkAttributeType = 575 // medium 6
LinkAttributeType_Medium7 LinkAttributeType = 574 // medium 7
LinkAttributeType_Medium8 LinkAttributeType = 573 // medium 8
LinkAttributeType_Medium9 LinkAttributeType = 572 // medium 9
// This indicates that the recording is of a medley, of which the work is one
// part.
LinkAttributeType_Medley LinkAttributeType = 750 // medley
LinkAttributeType_Mellotron LinkAttributeType = 175 // mellotron
// Popular as a musical education tool, it is usually made of plastic with a
// keyboard, its free-reed mouthpiece can also have an optional air tube. It
// has many brandnames.
LinkAttributeType_Melodica LinkAttributeType = 67 // melodica
// Any kind of instrument with membranes, usually variously sized drums.
LinkAttributeType_Membranophone LinkAttributeType = 125 // membranophone
// mezzo-soprano vocals
LinkAttributeType_MezzoSopranoVocals LinkAttributeType = 9 // mezzo-soprano vocals
LinkAttributeType_Minimoog LinkAttributeType = 349 // Minimoog
// This attribute describes if a particular collaboration was considered equal
// or minor.
LinkAttributeType_Minor LinkAttributeType = 2 // minor
LinkAttributeType_Moog LinkAttributeType = 348 // Moog
// Plucked by the mouth, it consists of a characteristically shaped frame with
// a metal or bamboo reed (tine). There are many variants around the world.
LinkAttributeType_MouthHarp LinkAttributeType = 104 // mouth harp
// Use this when the parent work consists of several parts which are generally
// meant to be performed one after another in a particular order (rather than
// in any order, or multiple times, or in arbitrary selections rather than as a
// whole).
LinkAttributeType_Movement LinkAttributeType = 1031 // movement
// Regular or specialised saw used for music, held and bent, it is bowed to
// produce characteristical glissando.
LinkAttributeType_MusicalSaw LinkAttributeType = 190 // musical saw
LinkAttributeType_MusicalTheatre LinkAttributeType = 1221 // musical theatre
LinkAttributeType_MusicEducation LinkAttributeType = 1202 // music education
LinkAttributeType_Musicology LinkAttributeType = 1141 // musicology
LinkAttributeType_MusicProduction LinkAttributeType = 1201 // music production
LinkAttributeType_MusicTheory LinkAttributeType = 1222 // music theory
LinkAttributeType_MusicTherapy LinkAttributeType = 1203 // music therapy
// This attribute indicates the number of an entity in a series.
LinkAttributeType_Number LinkAttributeType = 788 // number
// Use this for operas and similar works that are <a
// href="https://en.wikipedia.org/wiki/Number_opera">separated in numbers</a>,
// to specify what parts are numbers (as opposed to spoken dialog or other
// non-numbered parts).
LinkAttributeType_NumberOpera LinkAttributeType = 1032 // number
// The nyckelharpa is a traditional Swedish string instrument.
LinkAttributeType_Nyckelharpa LinkAttributeType = 298 // nyckelharpa
// Oboe (soprano)
LinkAttributeType_Oboe LinkAttributeType = 22 // oboe
// Oboe d'amore / Oboe d'amour (mezzo-soprano)
LinkAttributeType_OboeDamore LinkAttributeType = 581 // oboe d'amore
LinkAttributeType_OndesMartenot LinkAttributeType = 163 // ondes Martenot
LinkAttributeType_Opera LinkAttributeType = 1220 // opera
// Indicates that the relationship is optional - doesn't always apply.
LinkAttributeType_Optional LinkAttributeType = 1053 // optional
LinkAttributeType_Organ LinkAttributeType = 176 // organ
// This attribute indicates that an artist was an original member of a group
// artist.
LinkAttributeType_Original LinkAttributeType = 525 // original
// Other instruments. If you can't find an instrument, please <a
// href="/doc/How_to_Add_Instruments">request it</a>.
LinkAttributeType_OtherInstruments LinkAttributeType = 185 // other instruments
LinkAttributeType_OtherLevel LinkAttributeType = 1225 // other
LinkAttributeType_OtherSubject LinkAttributeType = 1128 // other
// Other vocalizations
LinkAttributeType_OtherVocals LinkAttributeType = 461 // other vocals
LinkAttributeType_Oud LinkAttributeType = 304 // oud
// Named after the Greek god Pan, they are a selection of end-blown pipes made
// of reeds, bamboo, wood or similar. Many different variations exists around
// the world, especially in South America.
LinkAttributeType_PanFlute LinkAttributeType = 30 // pan flute
// This attribute indicates a version with satirical, ironic, or otherwise
// humorous intent. Parodies in most cases have altered lyrics.