- Navidrome 소스 코드와 데이터 모델을 보며 정리한 사례들로, 음악 메타데이터는 제목·아티스트·앨범·커버·릴리스만 다뤄도 정규화하기 어려운 예외가 많음
†,★,',(),<|°_°|>, 슬래시, 공백, 이모지, 수식, EICAR 테스트 문자열 같은 이름은 파일명·검색·정렬·보안 도구와 쉽게 충돌함- 무제 앨범, 여러 커버, 같은 제목의 여러 앨범, 7시간·13시간·4723시간짜리 트랙, 99개 트랙 중 대부분이 4초 무음인 EP는 음악 단위의 길이와 구조에 대한 단순 가정을 깨뜨림
- 동일 인물의 여러 별칭, 밴드명 변경, 지역별 이름 차이, 같은 이름의 여러 밴드, 국제화된 이름이 겹치면 문자열 하나로 아티스트를 식별하기 어려움
- MusicBrainz 같은 데이터베이스 스키마가 앨범·릴리스·아티스트·별칭·트랙을 세밀하게 나누는 이유는 이런 예외를 실제로 처리해야 하기 때문임
제목과 이름이 깨뜨리는 기본 가정
- 음악 메타데이터에서 앨범 이름은 사람이 보기에는 창의적이지만, 시스템에는 특수문자 처리 문제가 됨
- Justice의 †
- David Bowie의 ★
- Frank Zappa의 '
- Sigur Rós의 ()
- Prince의 Love Symbol; Prince는 1993년에 무대 이름도 이 심볼로 바꿨고 “The Artist Formerly Known as Prince”로 불렸음
- Caravan Palace의 <|°_°|>
- 운영체제와 파일 시스템도 이름에 흔들림
- MASTER BOOT RECORD의 앨범명 체계는 Windows와 Linux 모두에서 문제가 될 수 있음
- Linux 환경에서는 The You Suck Flying Circus의 ///////-//-///// 같은 이름이 특히 눈에 띔
- Marco.V의 C:/del*mp3는 파일 경로처럼 보이는 제목임
- Auto!Automatic!!의 Another Round Won't Get Us Down에는
\\\\\라는 트랙과//////////라는 트랙이 있음
- 검색과 정렬도 단순하지 않음
- Vaporwave 장르 아티스트는 Hallmark '87의 A T R I U M처럼 글자 사이에 공백을 넣는 경우가 있음
- Laughing Mantis는 EICAR 테스트 파일 문자열과 같은 이름의 곡
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*를 냈음
무제, 혼동되는 제목, 긴 제목
- 앨범에는 제목이 없는 경우가 있음
- Rammstein의 최신 앨범
- Led Zeppelin의 네 번째 앨범
- KoЯn의 여덟 번째 앨범
- 제목이 없는 것처럼 보이거나 헷갈리는 앨범명도 많음
- The Byrds의 (untitled)
- R Kelly의 untitled
- Autechre의 untilted
- +/-의 Self-Titled Long-Playing Debut Album
- Tintern Abbey의 7인치 바이닐 싱글 A면은 Beeside임
- Weezer는 Weezer라는 제목의 앨범을 여러 장 냈고, 같은 해에 두 번 낸 경우도 있음
- Underoath의 Ø (Disambiguation)은 Wikipedia의 Ø disambiguation 페이지와 혼동을 만듦
- Meghan Trainor의 Title
- 매우 긴 앨범 제목은 UI, 검색, 표시 영역을 압박함
- Eximperituserqethhzebibšiptugakkathšulweliarzaxułum의 긴 앨범명 Prajecyrujučy Sinhuliarnaje Wypramieńwańnie...
- Fiona Apple의 When the Pawn...
- Bring Me the Horizon의 Music to Listen to~Dance to~Blaze to...
커버, 트랙 수, 길이, 릴리스 버전
- 일부 앨범은 커버가 여러 개라서 “앨범 하나 = 커버 하나” 가정이 맞지 않음
- The Police의 Synchronicity는 커버 변형이 36개 있음
- Art Garfunkel의 Fate for Breakfast는 커버가 6개였지만, 미국에서 흥행에 실패해 대부분 한 가지만 봤음
- Ian Dury & The Blockheads의 Do It Yourself는 최소 34개 슬리브가 있었음
- 커버 이미지 자체가 논란이나 검열판을 만들기도 함
- Scorpions의 Virgin Killer
- GGGOLDDD의 No Image
- Amanda Palmer의 There Will Be No Intermission은 완전 나체 사진을 사용해 검열판이 생김
- John Lennon & Yoko Ono의 Unfinished Music No. 1: Two Virgins
- 트랙은 제목이 없거나 이름 자체가 혼란스러울 수 있음
- Aphex Twin의 Selected Ambient Works Volume II
- Mezbrow의 Yantra Material Action
- Autechre의 EP7은 pregap에 무제 트랙이 있고, 일반 트랙 중 하나는 “Left Blank”임
- 트랙 길이와 구성에는 극단적 사례가 있음
- NǽnøĉÿbbŒrğ VbëřřĦōlökäävsŦ의 “Doom Apocalypse X, The Ultimate Fate Of The Universe (Part IX: The Photon Era)”는 거의 7시간이며, 전체 앨범 “The Ultimate Fate Of The Universe”는 23시간에 조금 못 미침
- Pipe Choir Three의 The Rise and Fall of Bossanova는 13시간짜리 곡을 5파트로 나눔
- Bull of Heaven의 209: Blurred With Tears And Suffering Beyond Hope는 4723시간 54분 37초 트랙을 포함함
- Nine Inch Nails의 Broken은 99개 트랙을 갖고, 7번부터 97번까지는 각각 4초 무음임
- 대부분의 앨범은 여러 버전이나 릴리스를 가짐
- The Eminem Show는 15개 버전이 있음
- All Lights Fucked on the Hairy Amp Drooling은 1994년 카세트 27트랙, 2022년 재발매 4트랙, 부트렉 31트랙이 있음
- God Speed You Black Emperor!는 2002년에 “Godspeed You! Black Emperor”로 이름을 바꿈
- Sybreed의 Antares는 일본판·미국판·러시아판·스위스 프로모·유럽 프로모의 트랙 수와 11번째 트랙이 다름
- Art of Noise의 Close-Up 싱글은 같은 카탈로그 번호와 같은 슬리브를 가진 영국판 4개가 서로 다른 트랙을 담았고, 그중 하나는 “Close-Up” 트랙 자체가 없었음
- Taylor Swift는 음악의 완전한 소유권을 되찾기 위해 앨범을 다시 녹음함
- 라이선스 문제도 릴리스 차이를 만듦
아티스트 식별이 어려워지는 경우
- 트랙 하나에 아티스트가 매우 많이 붙을 수 있음
- GRAY (그레이)의 “119 REMIX”는 제목처럼 119명의 아티스트가 참여함
- 밴드는 이름을 바꾸거나 지역별로 다른 이름을 쓰기도 함
- GZR은 첫 앨범에서
g//z/r, 두 번째에서geezer, 세 번째에서GZR로 표기됨 - Ghost는 한동안 미국에서만 Ghost B.C.로 알려졌음
- Suede는 미국에서 “The London Suede”로 알려짐
- Zoviet France는
:$OVIET:FRANCE:,Soviet France,:Zoviet-France:,:zoviet*france:같은 표기가 있음 - Invent, Animate는 두 아티스트로 혼동되지 않기 위해 “Invent, Animate”로 이름을 바꿈
- GZR은 첫 앨범에서
- 어떤 아티스트는 여러 이름을 사용함
- Aphex Twin은 Blue Calx, Caustic Window, Brian Tregaskin, The Dice Man, Polygon Window, Power-Pill, Richard D. James, GAK, The Tuss, user48736353001 등 여러 별칭이 있음
- Filipe Santos도 여러 이름 사례로 제시됨
- 밴드명 자체가 검색·정렬 규칙을 흔듦
- The The
- Jad and The의 “The”
- The Band
- Artist Unknown과 Unknown Artist
- !!!
- A
- Live라는 이름의 밴드는 8개, LP라는 이름의 밴드는 12개 있음
- 서로 다른 밴드가 같은 이름을 쓸 수 있음
- “Emperor”는 노르웨이 블랙 메탈 밴드, 드럼앤베이스 프로듀서, 트랜스 아티스트, 일본 메탈 밴드, Arknights 세계의 가상 펭귄 힙합 아티스트 등 여러 대상을 가리킬 수 있음
- Havamal은 Viking metal 밴드와 다른 Viking metal 밴드를 모두 가리킬 수 있음
- Bulldog Breed는 영국 출신 밴드 두 팀을 가리킬 수 있고, 둘 다 “Made in England”라는 앨범을 냈음
- Avishai Cohen은 이스라엘 출신 재즈 뮤지션 두 명을 가리킴
- Revolver, Peace, Hybrid, End 같은 흔한 “멋진” 이름은 중복이 많음
- 국제화도 식별을 더 어렵게 함
- Пётр Ильич Чайковский, 즉 Tchaikovsky는 MusicBrainz에 31개 이름이 있음
문자 인코딩, 운영체제, 데이터 모델
- 일부 아티스트와 앨범은 UTF-8 지원과 운영체제 처리를 시험함
- ・ ・-・ ・- ・・・ ・ -・・는 비슷한 모스 부호 이름의 싱글을 많이 가짐
- Spın̈al Tap은 dotless i와 metal umlaut를 사용함
- Four Tet의 ⣎⡇ꉺლ༽இ•̛)ྀ◞ ༎ຶ ༽ৣৢ؞ৢ؞ؖ ꉺლ은 Wikipedia 페이지에서 문자가 흘러내리는 듯 보이며, 00110100 01010100이라는 이름도 사용함; 이는 ASCII로 “4T”임
- KEYGEN CHURCH는 “░█░█░░█░█░█░”와 “░ ▒ ▓ █”라는 이름의 앨범을 냄
- Magma의 Kobaïan 인공어는 UTF-8에 없는 사용자 정의 발음 구별 기호를 포함함
- Aphex Twin은 ∆Mᵢ⁻¹=−α ∑ Dᵢ[η][ ∑ Fjᵢ[η−1]+Fextᵢ [η⁻¹]]라는 트랙을 가짐
- Coldplay의 Music of the Spheres는 대부분의 트랙 제목에 이모지를 사용함
- Ed Sheeran은 -, =, ÷, x, +라는 앨범을 냄
- “Classical music”도 별도 문제 영역으로만 제시됨
- 가장 좋아하는 사례로는 brouillard가 있음
- 밴드 이름이 brouillard이고, 유일한 멤버도 brouillard이며, 모든 앨범과 모든 트랙도 brouillard임
- 이런 혼란을 다루는 방식은 MusicBrainz 데이터베이스 스키마를 보면 엿볼 수 있음