"""Constants relating to roles.""" BULK_PERFORMER_ROLE_TO_ORCHARD_PERFORMER = { 'Vocals - Lead Vocals': 'LeadVocalist', # 'Vocals - Lead Vocals': 'PrimaryMusician', # this is roleId 27 'Electronics - DJ': 'DJ', 'Keyboards - Synthesizer': 'Synthesizer', 'Percussion - Drums': 'Drums', 'Guitar - Electric Guitar': 'ElectricGuitar', 'Guitar - Banjo': 'Banjo', 'Guitar - Electric Bass Guitar': 'ElectricBassGuitar', 'Guitar - Bass Guitar': 'BassGuitar', 'Keyboards - Piano': 'Piano', 'String - Fiddle': 'Fiddle', } PRIMARY_ARTIST_ROLE_MAP = { 'performer': 'PERFORMER', 'featuring': 'FEATURED_ARTIST', 'remixer': 'REMIXER', 'producer': 'PRODUCER', 'composer': 'COMPOSER', 'conductor': 'CONDUCTOR', 'ensemble': 'ENSEMBLE', 'orchestra': 'ORCHESTRA', 'feature_to_primary': 'FEATURE_TO_PRIMARY', } WRITER_ROLE_MAP = { 'writer': 'WRITER', } BULK_PERFORMER_TYPE_TO_ORCHARD_PERFORMER_TYPE = { 'Primary Performer': 'primary', 'Feature Performer': 'featured', # SWITCH-3509 - Unused # 'Featuring': 'featuring', # 'Composer': 'composer', # 'ReMixer': 'remixer', # 'Remixer': 'remixer', # 'Director': 'director', # 'Videographer': 'videographer', # 'FilmEditor': 'editor', # 'Producer': 'producer', # 'Conductor': 'conductor', # 'Orchestra': 'orchestra', # 'Ensemble': 'ensemble', } # Track role BULK_ARTIST_ROLE_TO_ORCHARD_ARTIST_TYPE = { 'Primary Performer': 'PERFORMER', 'Feature Performer': 'FEATURED_ARTIST', # UN-MAPPED # 'Producer': 'PRODUCER', # 'ReMixer': 'REMIXER', # 'Remixer': 'REMIXER', # 'Artist': 'PERFORMER', # 'Band': 'PERFORMER', # 'Composer': 'COMPOSER', # 'Conductor': 'CONDUCTOR', # 'Orchestra': 'ORCHESTRA', # 'Ensemble': 'ENSEMBLE', # 'FeaturetoPrimary': 'FEATURE_TO_PRIMARY' } # Product role # SWITCH-3509 - Unused # DDEX_DISPLAY_ARTIST_ROLE_TO_ORCHARD_PRODUCT_ARTIST = { # 'mainartist': 'PRIMARY_ARTIST', # 'artist': 'PRIMARY_ARTIST', # 'band': 'PRIMARY_ARTIST', # 'featuredartist': 'FEATURED_ARTIST', # 'remixer': 'REMIXER', # 'producer': 'PRODUCER', # 'composer': 'COMPOSER', # 'composerlyricist': 'COMPOSER', # 'conductor': 'CONDUCTOR', # 'orchestra': 'ORCHESTRA', # 'ensemble': 'ENSEMBLE', # 'featuretoprimary': 'FEATURE_TO_PRIMARY', # 'musicdirector': 'CONDUCTOR', # 'lyricist': 'LYRICIST', # 'songwriter': 'COMPOSER', # 'engineer': 'ENGINEER', # 'singer': 'SINGER', # 'soloist': 'SOLOIST', # 'actor': 'CAST', # 'chorus': 'CHORUS', # } # SWITCH-3509 - Unused # DDEX_VIDEO_ROLE_TO_ORCHARD_ARTIST_TYPE = { # 'MainArtist': 'performer', # 'Featuring': 'featuring', # 'Composer': 'composer', # 'ReMixer': 'remixer', # 'Remixer': 'remixer', # 'Director': 'director', # 'Videographer': 'videographer', # 'FilmEditor': 'editor', # 'Producer': 'producer', # 'FeaturetoPrimary': 'feature_to_primary', # } # SWITCH-3509 - Unused # CLASSICAL_GENRES = [ # 'CLASSICAL-00', # 'CHINESE-CLASSICAL-00', # 'CLASSICAL-CROSSOVER-00', # 'HIGH-CLASSICAL-00', # 'CHRISTMAS-CLASSICAL-00', # 'INDIAN-CLASSICAL-00', # 'CARNATIC-CLASSICAL-00', # 'HINDUSTANI-CLASSICAL-00', # 'KOREAN-CLASSICAL-00', # 'Classical', # 'Soundtracks', # ] # SWITCH-3509 - Unused # DDEX_ARTIST_ROLE_REQUIRED_GENRES = { # 'Composer': CLASSICAL_GENRES, # 'Conductor': CLASSICAL_GENRES, # 'Orchestra': CLASSICAL_GENRES, # 'Ensemble': CLASSICAL_GENRES # } # SWITCH-3509 - Unused # DDEX_PRODUCT_ARTIST_ROLE_REQUIRED_GENRES = { # 'Composer': CLASSICAL_GENRES, # 'ComposerLyricist': CLASSICAL_GENRES, # 'Conductor': CLASSICAL_GENRES, # 'Orchestra': CLASSICAL_GENRES, # 'Ensemble': CLASSICAL_GENRES, # # Use an empty array as the value as these roles do not apply to any genre # # They are only for AWAL and the AWAL mapping skips role genre requirements # # This means they will never be mapped at the product level for SME # 'MusicDirector': [], # 'Arranger': [], # 'Lyricist': [], # } # SWITCH-3509 - Unused # DDEX_ARTIST_ROLE_TO_ORCHARD_WRITER = { # 'Composer': 'WRITER', # 'ComposerLyricist': 'WRITER' # } DDEX_ARTIST_ROLE_TO_ORCHARD_PERFORMER_ROLE = { 'AssociatedPerformer': { 'roleId': 27, 'type': 'primary' }, 'PrimaryMusician': { 'roleId': 27, 'type': 'primary' }, # SWITCH-3509 - Unused # 'Soloist': { # 'roleId': 27, # 'type': 'primary' # }, # 'BackgroundVocal': { # 'roleId': 74, # 'type': 'primary' # }, # 'BackgroundVocalist': { # 'roleId': 74, # 'type': 'primary' # }, # 'Choir': { # 'roleId': 129, # 'type': 'primary' # }, # 'Chorus': { # 'roleId': 129, # 'type': 'primary' # }, } DDEX_RESOURCE_CONTRIBUTOR_ROLE_TO_ORCHARD_PERFORMER_ROLE = { # 'OriginalArtist': { # 'type': 'primary', # 'roleId': 27 # }, 'PrimaryMusician': { 'type': 'primary', 'roleId': 27 }, # 'ChorusMaster': { # 'type': 'non-featured', # 'roleId': 128 # }, # 'Conductor': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'GuestConductor': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'StringsDirector': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'StudioConductor': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Accompanyist': { # 'type': 'non-featured', # 'roleId': 27 # }, 'AdditionalPerformer': { 'type': 'non-featured', 'roleId': 27 }, # 'BackgroundVocalist': { # 'type': 'non-featured', # 'roleId': 74 # }, # 'BackgroundVocal': { # 'type': 'non-featured', # 'roleId': 74 # }, # 'BandLeader': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Chorus': { # 'type': 'non-featured', # 'roleId': 129 # }, # 'Choir': { # 'type': 'non-featured', # 'roleId': 129 # }, # 'ChoirMember': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'ConcertMaster': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Ensemble': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'LeadPerformer': { # 'type': 'non-featured', # 'roleId': 27 # }, 'LeadVocalist': { 'type': 'non-featured', 'roleId': 89 }, # 'MusicGroup': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Narrator': { # 'type': 'non-featured', # 'roleId': 88 # }, # 'Orchestra': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'OrchestraMember': { # 'type': 'non-featured', # 'roleId': 27 # }, 'Performer': { 'type': 'non-featured', 'roleId': 27 }, # 'PlaybackSinger': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'StoryTeller': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'StudioMusician': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Vocalist': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'VoiceActor': { # 'type': 'non-featured', # 'roleId': 27 # }, 'DJ': { 'type': 'non-featured', 'roleId': 10 }, # 'Soloist': { # 'type': 'non-featured', # 'roleId': 89 # }, # 'ClubDJ': { # 'type': 'non-featured', # 'roleId': 10 # }, # 'DrumProgrammer': { # 'type': 'non-featured', # 'roleId': 40 # }, # 'HiHat': { # 'type': 'non-featured', # 'roleId': 49 # }, # 'Sampler': { # 'type': 'non-featured', # 'roleId': 11 # }, # 'AcousticGuitar': { # 'type': 'non-featured', # 'roleId': 20 # }, # 'Bass': { # 'type': 'non-featured', # 'roleId': 22 # }, 'ElectricBassGuitar': { 'type': 'non-featured', 'roleId': 23 }, 'ElectricGuitar': { 'type': 'non-featured', 'roleId': 24 }, 'AcousticPiano': { 'type': 'non-featured', 'roleId': 17 }, 'Keyboard': { 'type': 'non-featured', 'roleId': 14 }, 'Synthesizer': { 'type': 'non-featured', 'roleId': 18 }, 'DrumKit': { 'type': 'non-featured', 'roleId': 41 }, # 'Voice': { # 'type': 'non-featured', # 'roleId': 89 # }, # 'Rap': { # 'type': 'non-featured', # 'roleId': 85 # }, # 'Speaker': { # 'type': 'non-featured', # 'roleId': 88 # }, # 'Saxophone': { # 'type': 'non-featured', # 'roleId': 104 # }, # 'Alpenhorn': { # 'type': 'non-featured', # 'roleId': 1 # }, # 'Bugle': { # 'type': 'non-featured', # 'roleId': 2 # }, # 'Cornet': { # 'type': 'non-featured', # 'roleId': 3 # }, # 'Euphonium': { # 'type': 'non-featured', # 'roleId': 4 # }, # 'FrenchHorn': { # 'type': 'non-featured', # 'roleId': 5 # }, # 'Horn': { # 'type': 'non-featured', # 'roleId': 6 # }, # 'Trombone': { # 'type': 'non-featured', # 'roleId': 7 # }, # 'Trumpet': { # 'type': 'non-featured', # 'roleId': 8 # }, # 'Tuba': { # 'type': 'non-featured', # 'roleId': 9 # }, # 'Fluegelhorn': { # 'type': 'non-featured', # 'roleId': 108 # }, # 'OtherBrass': { # 'type': 'non-featured', # 'roleId': 109 # }, # 'Theremin': { # 'type': 'non-featured', # 'roleId': 12 # }, # 'Vocoder': { # 'type': 'non-featured', # 'roleId': 13 # }, # 'Loops': { # 'type': 'non-featured', # 'roleId': 112 # }, # 'Programmer': { # 'type': 'non-featured', # 'roleId': 113 # }, # 'Scratching': { # 'type': 'non-featured', # 'roleId': 114 # }, # 'Harpsichord': { # 'type': 'non-featured', # 'roleId': 15 # }, # 'Organ': { # 'type': 'non-featured', # 'roleId': 16 # }, # 'Harmonium': { # 'type': 'non-featured', # 'roleId': 123 # }, # 'OtherKeyboads': { # 'type': 'non-featured', # 'roleId': 124 # }, # 'AcousticBassGuitar': { # 'type': 'non-featured', # 'roleId': 19 # }, 'Banjo': { 'type': 'non-featured', 'roleId': 21 }, # 'GuitarSynth': { # 'type': 'non-featured', # 'roleId': 25 # }, # 'Dobro': { # 'type': 'non-featured', # 'roleId': 115 # }, # 'Lute': { # 'type': 'non-featured', # 'roleId': 117 # }, # 'Mandolin': { # 'type': 'non-featured', # 'roleId': 118 # }, # 'Sitar': { # 'type': 'non-featured', # 'roleId': 120 # }, # 'SlideGuitar': { # 'type': 'non-featured', # 'roleId': 121 # }, # 'Ukulele': { # 'type': 'non-featured', # 'roleId': 122 # }, # 'OtherGuitar': { # 'type': 'non-featured', # 'roleId': 119 # }, # 'SoundEffects': { # 'type': 'non-featured', # 'roleId': 26 # }, # 'BassDrumConcert': { # 'type': 'non-featured', # 'roleId': 29 # }, # 'Bells': { # 'type': 'non-featured', # 'roleId': 30 # }, # 'Bongos': { # 'type': 'non-featured', # 'roleId': 31 # }, # 'Cabasa': { # 'type': 'non-featured', # 'roleId': 32 # }, # 'Chimes': { # 'type': 'non-featured', # 'roleId': 33 # }, # 'HandClaps': { # 'type': 'non-featured', # 'roleId': 34 # }, # 'Claves': { # 'type': 'non-featured', # 'roleId': 35 # }, # 'Congas': { # 'type': 'non-featured', # 'roleId': 36 # }, # 'Cowbell': { # 'type': 'non-featured', # 'roleId': 37 # }, # 'Cymbals': { # 'type': 'non-featured', # 'roleId': 38 # }, # 'Djembe': { # 'type': 'non-featured', # 'roleId': 39 # }, # 'DrumMachine': { # 'type': 'non-featured', # 'roleId': 40 # }, # 'ElectronicPercussion': { # 'type': 'non-featured', # 'roleId': 43 # }, # 'FingerCymbals': { # 'type': 'non-featured', # 'roleId': 44 # }, # 'Glockenspiel': { # 'type': 'non-featured', # 'roleId': 45 # }, # 'Gong': { # 'type': 'non-featured', # 'roleId': 46 # }, # 'Guiro': { # 'type': 'non-featured', # 'roleId': 47 # }, # 'HandBells': { # 'type': 'non-featured', # 'roleId': 48 # }, # 'HiHatCymbal': { # 'type': 'non-featured', # 'roleId': 49 # }, # 'Maracas': { # 'type': 'non-featured', # 'roleId': 50 # }, # 'Marimba': { # 'type': 'non-featured', # 'roleId': 51 # }, # 'Shaker': { # 'type': 'non-featured', # 'roleId': 52 # }, # 'SnareDrum': { # 'type': 'non-featured', # 'roleId': 53 # }, # 'SteelDrums': { # 'type': 'non-featured', # 'roleId': 54 # }, # 'Tambourine': { # 'type': 'non-featured', # 'roleId': 55 # }, # 'TempleBlocks': { # 'type': 'non-featured', # 'roleId': 56 # }, # 'Timbales': { # 'type': 'non-featured', # 'roleId': 57 # }, # 'Timpani': { # 'type': 'non-featured', # 'roleId': 58 # }, # 'Toms': { # 'type': 'non-featured', # 'roleId': 59 # }, # 'Triangle': { # 'type': 'non-featured', # 'roleId': 60 # }, # 'Vibraslap': { # 'type': 'non-featured', # 'roleId': 61 # }, # 'Vibraphone': { # 'type': 'non-featured', # 'roleId': 62 # }, # 'WindChimes': { # 'type': 'non-featured', # 'roleId': 63 # }, # 'WoodBlock': { # 'type': 'non-featured', # 'roleId': 64 # }, # 'Xylophone': { # 'type': 'non-featured', # 'roleId': 65 # }, # 'Tabla': { # 'type': 'non-featured', # 'roleId': 126 # }, # 'OtherPercussion': { # 'type': 'non-featured', # 'roleId': 125 # }, # 'Cello': { # 'type': 'non-featured', # 'roleId': 66 # }, # 'DoubleBass': { # 'type': 'non-featured', # 'roleId': 67 # }, 'Fiddle': { 'type': 'non-featured', 'roleId': 68 }, # 'Harp': { # 'type': 'non-featured', # 'roleId': 69 # }, # 'Viola': { # 'type': 'non-featured', # 'roleId': 70 # }, # 'Violin': { # 'type': 'non-featured', # 'roleId': 71 # }, # 'Zither': { # 'type': 'non-featured', # 'roleId': 72 # }, # 'Dulcimer': { # 'type': 'non-featured', # 'roleId': 116 # }, # 'OtherString': { # 'type': 'non-featured', # 'roleId': 127 # }, # 'AltoVoice': { # 'type': 'non-featured', # 'roleId': 73 # }, # 'BaritoneVoice': { # 'type': 'non-featured', # 'roleId': 75 # }, # 'BassBaritoneVoice': { # 'type': 'non-featured', # 'roleId': 76 # }, # 'BassVoice': { # 'type': 'non-featured', # 'roleId': 77 # }, # 'BeatBoxing': { # 'type': 'non-featured', # 'roleId': 78 # }, # 'ContraltoVoice': { # 'type': 'non-featured', # 'roleId': 80 # }, # 'CountertenorVoice': { # 'type': 'non-featured', # 'roleId': 81 # }, # 'Falsetto': { # 'type': 'non-featured', # 'roleId': 82 # }, # 'MezzoSopranoVoice': { # 'type': 'non-featured', # 'roleId': 84 # }, # 'Shouting': { # 'type': 'non-featured', # 'roleId': 86 # }, # 'Soprano': { # 'type': 'non-featured', # 'roleId': 87 # }, # 'Tenor': { # 'type': 'non-featured', # 'roleId': 90 # }, # 'VocalEffects': { # 'type': 'non-featured', # 'roleId': 91 # }, # 'Whistling': { # 'type': 'non-featured', # 'roleId': 28 # }, # 'Yodeling': { # 'type': 'non-featured', # 'roleId': 92 # }, # 'Choral': { # 'type': 'non-featured', # 'roleId': 129 # }, # 'ContrabassVoice': { # 'type': 'non-featured', # 'roleId': 130 # }, # 'Accordion': { # 'type': 'non-featured', # 'roleId': 93 # }, # 'Bagpipes': { # 'type': 'non-featured', # 'roleId': 94 # }, # 'Bassoon': { # 'type': 'non-featured', # 'roleId': 95 # }, # 'Clarinet': { # 'type': 'non-featured', # 'roleId': 96 # }, # 'Didgeridoo': { # 'type': 'non-featured', # 'roleId': 97 # }, # 'ElectronicWindInstrument': { # 'type': 'non-featured', # 'roleId': 98 # }, # 'Flute': { # 'type': 'non-featured', # 'roleId': 99 # }, # 'Harmonica': { # 'type': 'non-featured', # 'roleId': 100 # }, # 'Oboe': { # 'type': 'non-featured', # 'roleId': 101 # }, # 'PiccoloFlute': { # 'type': 'non-featured', # 'roleId': 102 # }, # 'Recorder': { # 'type': 'non-featured', # 'roleId': 103 # }, # 'TinWhistle': { # 'type': 'non-featured', # 'roleId': 105 # }, # 'AltoSaxophone': { # 'type': 'non-featured', # 'roleId': 106 # }, # 'BaritoneSaxophone': { # 'type': 'non-featured', # 'roleId': 107 # }, # 'SopranoSaxophone': { # 'type': 'non-featured', # 'roleId': 110 # }, # 'TenorSaxophone': { # 'type': 'non-featured', # 'roleId': 111 # }, # 'OtherWindInstruments': { # 'type': 'non-featured', # 'roleId': 131 # }, # 'Replacement': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Additional': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Unknown': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Actor': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'AgogoBells': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Autoharp': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Balafon': { # 'type': 'non-featured', # 'roleId': 65 # }, # 'Balalaika': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Bandoneon': { # 'type': 'non-featured', # 'roleId': 93 # }, # 'Bansuri': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'BassClarinet': { # 'type': 'non-featured', # 'roleId': 96 # }, 'BassGuitar': { 'type': 'non-featured', 'roleId': 22 }, # 'Bendir': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'BirdWhistle': { # 'type': 'non-featured', # 'roleId': 136 # }, # 'Bodhran': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'BrassBand': { # 'type': 'non-featured', # 'roleId': 109 # }, # 'Caja': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Castanet': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Caxixi': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Celesta': { # 'type': 'non-featured', # 'roleId': 135 # }, # 'CelticHarp': { # 'type': 'non-featured', # 'roleId': 69 # }, # 'Clavichord': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'ConcertHarp': { # 'type': 'non-featured', # 'roleId': 69 # }, # 'Contrabassoon': { # 'type': 'non-featured', # 'roleId': 95 # }, # 'Dancer': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'DjScratching': { # 'type': 'non-featured', # 'roleId': 114 # }, # 'DobroGuitar': { # 'type': 'non-featured', # 'roleId': 115 # }, # 'EnglishHorn': { # 'type': 'non-featured', # 'roleId': 6 # }, # 'Erhu': { # 'type': 'non-featured', # 'roleId': 132 # }, # 'Flugelhorn': { # 'type': 'non-featured', # 'roleId': 108 # }, # 'FretlessBassGuitar': { # 'type': 'non-featured', # 'roleId': 23 # }, # 'Guacharaca': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Guitar': { # 'type': 'non-featured', # 'roleId': 24 # }, # 'Jawharp': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Kazoo': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Kora': { # 'type': 'non-featured', # 'roleId': 133 # }, # 'Koto': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'LapSteelGuitar': { # 'type': 'non-featured', # 'roleId': 20 # }, # 'Looping': { # 'type': 'non-featured', # 'roleId': 112 # }, # 'Lyre': { # 'type': 'non-featured', # 'roleId': 69 # }, # 'Melodica': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'MusicBox': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'NeyFlute': { # 'type': 'non-featured', # 'roleId': 99 # }, # 'NylonStringGuitar': { # 'type': 'non-featured', # 'roleId': 20 # }, # 'OboeDAmore': { # 'type': 'non-featured', # 'roleId': 101 # }, # 'Pandeiro': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'PanFlute': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'PercussionSection': { # 'type': 'non-featured', # 'roleId': 41 # }, 'Piano': { 'type': 'non-featured', 'roleId': 17 }, # 'PianoAccordion': { # 'type': 'non-featured', # 'roleId': 93 # }, # 'PiccoloTrumpet': { # 'type': 'non-featured', # 'roleId': 8 # }, # 'Pipa': { # 'type': 'non-featured', # 'roleId': 134 # }, # 'PipeOrgan': { # 'type': 'non-featured', # 'roleId': 16 # }, # 'PluckedDulcimer': { # 'type': 'non-featured', # 'roleId': 116 # }, # 'Santoor': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Sarrusophone': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Shakuhachi': { # 'type': 'non-featured', # 'roleId': 99 # }, # 'Shekere': { # 'type': 'non-featured', # 'roleId': 52 # }, # 'Sheng': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'SopranoVoice': { # 'type': 'non-featured', # 'roleId': 87 # }, # 'StringSection': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Surdo': { # 'type': 'non-featured', # 'roleId': 29 # }, # 'Tambour': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Tanpura': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Tompak': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'UilleanPipes': { # 'type': 'non-featured', # 'roleId': 94 # }, # 'Afoxé': { # 'type': 'non-featured', # 'roleId': 52 # }, # 'BongoBell': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'BrushesOnSnare': { # 'type': 'non-featured', # 'roleId': 53 # }, # 'Chains': { # 'type': 'non-featured', # 'roleId': 26 # }, # 'Chanting': { # 'type': 'non-featured', # 'roleId': 79 # }, # 'ElectronicDrums': { # 'type': 'non-featured', # 'roleId': 42 # }, # 'Kamancheh': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'MezzoContralto': { # 'type': 'non-featured', # 'roleId': 83 # }, # 'Other': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'StepDancer': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Supefi': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'WaterDrum': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Whistles': { # 'type': 'non-featured', # 'roleId': 28 # }, # 'ViolaDaGamba': { # 'type': 'non-featured', # 'roleId': 70 # }, # 'ViolaDAmore': { # 'type': 'non-featured', # 'roleId': 70 # }, # 'WoodwindInstrument': { # 'type': 'non-featured', # 'roleId': 27 # }, 'Drums': { 'type': 'non-featured', 'roleId': 41 }, # 'Violoncello': { # 'type': 'non-featured', # 'roleId': 66 # }, # 'MezzoSoprano': { # 'type': 'non-featured', # 'roleId': 84 # }, # 'BassBaritone': { # 'type': 'non-featured', # 'roleId': 76 # }, # 'BassVocal': { # 'type': 'non-featured', # 'roleId': 77 # }, # 'ClassicalGuitar': { # 'type': 'non-featured', # 'roleId': 20 # }, # 'FretlessBass': { # 'type': 'non-featured', # 'roleId': 23 # }, # 'Brass': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Performance': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'OboeDamore': { # 'type': 'non-featured', # 'roleId': 101 # }, # 'SteelGuitar': { # 'type': 'non-featured', # 'roleId': 20 # }, # '12StringGuitar': { # 'type': 'non-featured', # 'roleId': 20 # }, # 'Celeste': { # 'type': 'non-featured', # 'roleId': 135 # }, # 'Scratches': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Alto': { # 'type': 'non-featured', # 'roleId': 73 # }, # 'Pandereta': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Agogo': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Alaúde': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Panpipes': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'OriginalPerformer': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'JawHarp': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'PennyWhistle': { # 'type': 'non-featured', # 'roleId': 105 # }, # 'Contrabass': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Santur': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Ney': { # 'type': 'non-featured', # 'roleId': 99 # }, # 'Alphorn': { # 'type': 'non-featured', # 'roleId': 1 # }, # 'BrushesonSnare': { # 'type': 'non-featured', # 'roleId': 53 # }, # 'Zarb': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'AllInstruments': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Artist': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'Musician': { # 'type': 'non-featured', # 'roleId': 27 # }, # 'AssociatedPerformer': { # 'type': 'non-featured', # 'roleId': 27 # }, } # SWITCH-3509 - Unused # DDEX_RESOURCE_CONTRIBUTOR_ROLE_TO_ORCHARD_PARTICIPANT_ROLE = { # 'AAndRAdministrator': { # 'category': 'Record Label Personnel', # 'role_name': 'A & R Administrator' # }, # 'ARAdministrator': { # 'category': 'Record Label Personnel', # 'role_name': 'A & R Administrator' # }, # 'AAndRCoordinator': { # 'category': 'Record Label Personnel', # 'role_name': 'A & R Coordinator' # }, # 'ARCoordinator': { # 'category': 'Record Label Personnel', # 'role_name': 'A & R Coordinator' # }, # 'Compiler': { # 'category': 'Compositional Contributor', # 'role_name': 'Compiler' # }, # 'WriterOfAccompanyingMaterial': { # 'category': 'Compositional Contributor', # 'role_name': 'Writer of Accompanying Material' # }, # 'Arranger': { # 'category': 'Compositional Contributor', # 'role_name': 'Arranger' # }, # 'Author': { # 'category': 'Compositional Contributor', # 'role_name': 'Author' # }, # 'AuthorOfAfterword': { # 'category': 'Compositional Contributor', # 'role_name': 'Author of Afterword' # }, # 'Conceptor': { # 'category': 'Compositional Contributor', # 'role_name': 'Conceptor' # }, # 'DialogueAuthor': { # 'category': 'Compositional Contributor', # 'role_name': 'Dialogue Author' # }, # 'Librettist': { # 'category': 'Compositional Contributor', # 'role_name': 'Librettist' # }, # 'Lyricist': { # 'category': 'Compositional Contributor', # 'role_name': 'Lyricist' # }, # 'NonLyricAuthor': { # 'category': 'Compositional Contributor', # 'role_name': 'Non-Lyric Author' # }, # 'SubLyricist': { # 'category': 'Compositional Contributor', # 'role_name': 'Sub-Lyricist' # }, # 'Adapter': { # 'category': 'Compositional Contributor', # 'role_name': 'Adapter' # }, # 'MusicArranger': { # 'category': 'Compositional Contributor', # 'role_name': 'Music Arranger' # }, # 'MusicCopyist': { # 'category': 'Compositional Contributor', # 'role_name': 'Music Copyist' # }, # 'MusicDirector': { # 'category': 'Compositional Contributor', # 'role_name': 'Music Director' # }, # 'Translator': { # 'category': 'Compositional Contributor', # 'role_name': 'Translator' # }, # 'SubArranger': { # 'category': 'Studio Personnel', # 'role_name': 'Sub-Arranger' # }, # 'AdditionalMixingEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Additional Mixing Engineer' # }, # 'AdditionalProgrammingEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Additional Programming Engineer' # }, # 'AdditionalStudioProducer': { # 'category': 'Studio Personnel', # 'role_name': 'Additional Studio Producer' # }, # 'CoMixer': { # 'category': 'Studio Personnel', # 'role_name': 'Co-Mixer' # }, # 'CoMixingEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Co-Mixing Engineer' # }, # 'CompilationProducer': { # 'category': 'Studio Personnel', # 'role_name': 'Compilation Producer' # }, # 'CoProducer': { # 'category': 'Studio Personnel', # 'role_name': 'Co-Producer' # }, # 'DigitalAudioWorkstationEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Digital Audio Workstation Engineer' # }, # 'DigitalEditingEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Digital Editing Engineer' # }, # 'DigitalEditingSecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Digital Editing Second Engineer' # }, # 'DirectStreamDigitalEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Direct Stream Digital Engineer' # }, # 'Dubber': { # 'category': 'Studio Personnel', # 'role_name': 'Dubber' # }, # 'Engineer': { # 'category': 'Studio Personnel', # 'role_name': 'Engineer' # }, # 'GroupMember': { # 'category': 'Studio Personnel', # 'role_name': 'Group Member' # }, # 'MixingEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Mixing Engineer' # }, # 'MixingSecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Mixing Second Engineer' # }, # 'OverdubEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Overdub Engineer' # }, # 'OverdubSecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Overdub Second Engineer' # }, # 'ProjectEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Project Engineer' # }, # 'ProgrammingEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Programming Engineer' # }, # 'RecordingEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Recording Engineer' # }, # 'RecordingSecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Second Recording Engineer' # }, # 'ReissueProducer': { # 'category': 'Studio Personnel', # 'role_name': 'Reissue Producer' # }, # 'RemixingEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Remixing Engineer' # }, # 'RemixingSecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Second Remixing Engineer' # }, # 'SecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Second Engineer' # }, # 'SoundDesigner': { # 'category': 'Studio Personnel', # 'role_name': 'Sound Designer' # }, # 'SoundMixer': { # 'category': 'Studio Personnel', # 'role_name': 'Sound Mixer' # }, # 'SoundRecordist': { # 'category': 'Studio Personnel', # 'role_name': 'Sound Recordist' # }, # 'StageAssistantEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Stage Assistant Engineer' # }, # 'StageEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Stage Engineer' # }, # 'StringEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'String Engineer' # }, # 'StringProducer': { # 'category': 'Studio Personnel', # 'role_name': 'String Producer' # }, # 'StudioPersonnel': { # 'category': 'Studio Personnel', # 'role_name': 'Studio Personnel' # }, # 'StudioProducer': { # 'category': 'Studio Personnel', # 'role_name': 'Studio Producer' # }, # 'SurroundMixingEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Surround Mixing Engineer' # }, # 'SurroundMixingSecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Surround Mixing Second Engineer' # }, # 'Tonmeister': { # 'category': 'Studio Personnel', # 'role_name': 'Tonmeister' # }, # 'TrackingEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Tracking Engineer' # }, # 'TrackingSecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Tracking Second Engineer' # }, # 'TransfersAndSafetiesEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Transfers & Safeties Engineer' # }, # 'TransfersAndSafetiesSecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Transfers & Safeties Second Engineer' # }, # 'Encoder': { # 'category': 'Studio Personnel', # 'role_name': 'Encoder' # }, # 'AdditionalEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Additional Engineer' # }, # 'AssociateProducer': { # 'category': 'Studio Personnel', # 'role_name': 'Associate Producer' # }, # 'Censor': { # 'category': 'Studio Personnel', # 'role_name': 'Censor' # }, # 'MasteringEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Mastering Engineer' # }, # 'MasteringSecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Mastering Second Engineer' # }, # 'PostProducer': { # 'category': 'Studio Personnel', # 'role_name': 'Post Producer' # }, # 'PreProduction': { # 'category': 'Studio Personnel', # 'role_name': 'Pre Production' # }, # 'PreProductionEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Pre Production Engineer' # }, # 'PreProductionSecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Pre Production Second Engineer' # }, # 'ProductionAssistant': { # 'category': 'Studio Personnel', # 'role_name': 'Production Assistant' # }, # 'ProductionCoordinator': { # 'category': 'Studio Personnel', # 'role_name': 'Production Coordinator' # }, # 'Coordinator': { # 'category': 'Studio Personnel', # 'role_name': 'Production Coordinator' # }, # 'ProductionManager': { # 'category': 'Studio Personnel', # 'role_name': 'Production Manager' # }, # 'ProductionSecretary': { # 'category': 'Studio Personnel', # 'role_name': 'Production Secretary' # }, # 'Mixer': { # 'category': 'Studio Personnel', # 'role_name': 'Mixer' # }, # 'ArtistBackgroundVocalEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Artist Background Vocal Engineer' # }, # 'ArtistVocalEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Artist Vocal Engineer' # }, # 'ArtistVocalSecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Artist Vocal Second Engineer' # }, # 'AssistantEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Assistant Engineer' # }, # 'AssistantProducer': { # 'category': 'Studio Personnel', # 'role_name': 'Assistant Producer' # }, # 'AuralTrainer': { # 'category': 'Studio Personnel', # 'role_name': 'Aural Trainer' # }, # 'BalanceEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Balance Engineer' # }, # 'VocalArranger': { # 'category': 'Studio Personnel', # 'role_name': 'Vocal Arranger' # }, # 'VocalEditingEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Vocal Editing Engineer' # }, # 'VocalEditingSecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Vocal Editing Second Engineer' # }, # 'VocalEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Vocal Engineer' # }, # 'VocalSecondEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Vocal Second Engineer' # }, # 'VocalProducer': { # 'category': 'Studio Personnel', # 'role_name': 'Vocal Producer' # }, # 'PerformanceArranger': { # 'category': 'Studio Personnel', # 'role_name': 'Other Studio Personnel' # }, # 'Preparer': { # 'category': 'Studio Personnel', # 'role_name': 'Other Studio Personnel' # }, # 'ReMasteringEngineer': { # 'category': 'Studio Personnel', # 'role_name': 'Other Studio Personnel' # }, # 'ReMasteringSupervisor': { # 'category': 'Studio Personnel', # 'role_name': 'Other Studio Personnel' # }, # 'TalentScout': { # 'category': 'Record Label Personnel', # 'role_name': 'Other Label Personnel' # }, # 'ARAssistant': { # 'category': 'Record Label Personnel', # 'role_name': 'A & R Coordinator' # }, # 'AAndRAssistant': { # 'category': 'Record Label Personnel', # 'role_name': 'A & R Coordinator' # }, # 'Cadenza': { # 'category': 'Compositional Contributor', # 'role_name': 'Other Compositional Contributor' # }, # 'Orchestrator': { # 'category': 'Compositional Contributor', # 'role_name': 'Other Compositional Contributor' # }, # 'Transcriber': { # 'category': 'Compositional Contributor', # 'role_name': 'Other Compositional Contributor' # }, # 'DanceArranger': { # 'category': 'Compositional Contributor', # 'role_name': 'Other Compositional Contributor' # } # }