MulTTiPop: A Multitrack Transcription Dataset for Pop Music
이 논문은 멀티트랙 MIDI 녹음과 정렬된 572개의 다양한 팝 음악 세그먼트로 구성된 데이터셋인 MulTTiPop을 소개하며, 이는 최신 자동 음악 채보 모델들의 상당한 성능 격차를 평가하고 입증하는 데 사용됩니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
로봇에게 귀로 음악을 읽는 법을 가르치고 있다고 상상해 보세요. 당신은 드럼, 베이스, 기타, 보컬이 모두 섞인 풀 팝송을 듣고, 모든 악기가 연주하는 것을 정확하게 받아 적게 하고 싶습니다. 멋진 일이죠? 하지만 문제는 여기 있습니다. 지금까지는 로봇이 제대로 하고 있는지 확인할 수 있는 좋은 "정답지"가 없었다는 점입니다. 기존의 대부분의 정답지는 (너무 쉬운) 솔로 피아노 곡이거나, 컴퓨터가 만들어낸 (너무 완벽한) 것이거나, 혹은 (너무 단순한) 주요 멜로디와 코드만을 나열한 것이었습니다.
여기에 이 문제를 해결하기 위해 카네기 멜런 대학교 연구진이 만든 새로운 데이터셋인 MulTTiPop이 등장했습니다. MulTTiPop을 1930년대부터 2000년대까지의 실제 팝 히트곡들로 구성된 거대한 3.5시간짜리 플레이리스트라고 생각하세요. 이 플레이리스트에는 각 악기가 밀리초 단위로 무엇을 연주하고 있는지 알려주는 "마법의 악보"가 짝지어져 있습니다.
위대한 매칭 게임
그들은 이것을 어떻게 만들었을까요? 그것은 마치 고도의 집중력을 요하는 "짝 찾기" 게임과 같았습니다.
- 단서: 그들은 먼저 유튜브 팝송 영상들의 거대한 리스트(TheoryTab이라는 데이터베이스)와 디지털 악보의 거대한 라이브러리(Lakh MIDI 데이터셋)에서 시작했습니다.
- 첫 번째 필터: 그들은 노래 제목과 아티스트 이름을 매칭하기 위해 컴퓨터 마법을 사용했습니다. 이름이 거의 동일하다면 그 쌍을 유지했습니다. 이를 통해 약 1,164개의 잠재적 매치 후보를 추려냈습니다.
- 템포의 반전: 여기서 까다로운 문제가 발생합니다. 설령 같은 곡이라 할지라도, 디지털 악보의 "비트"는 실제 유튜브 영상보다 약간 빠르거나 느릴 수 있습니다. 이는 마치 두 사람이 같은 노래에 맞춰 춤을 추고 있지만, 한 사람이 약간 발을 끌며 걷는 것과 같습니다.
- 인간의 손길: 타이밍을 맞추기 위해 연구진은 영리한 기술을 사용했습니다. 그들은 특정 "앵커 비트"(음악이 확실히 일치하는 지점)를 찾아낸 다음, 디지털 악보를 늘리거나 줄여서 실제 영상의 리듬과 완벽하게 일치하도록 만들었습니다. 하지만 컴퓨터는 이 앵커 비트를 잡는 데 완벽하지 않습니다. 그래서 연구진은 인간 주석가(음악과 기술을 사랑하는 학생들)에게 영상을 듣고 디지털 악보를 나란히 보면서 올바른 정렬을 선택하도록 요청했습니다.
결과적으로, 그들은 572개의 음악 세그먼트를 성공적으로 정렬했습니다. 이는 374곡의 고유한 곡과 263명의 서로 다른 아티스트를 아우르는 약 3.5시간의 오디오 분량입니다.
현실 점검: 로봇은 아직 갈 길이 멉니다
연구진은 단순히 데이터셋을 구축하는 데 그치지 않고, 즉시 최고의 로봇 음악가들을 테스트에 투입했습니다. 그들은 두 개의 최상급 AI 모델(MT3 및 YourMT3+라 불리는)에게 이 MulTTiPop 클립을 듣고 음표를 적어보라고 요청했습니다.
결과는 어땠을까요? 로봇들은 고전했습니다.
- 가장 뛰어난 모델조차 음의 시작(Onset F1이라는 지표)을 약 38% 정도만 정확하게 맞혔습니다.
- 로봇들은 음악이 조밀해질 때 자주 혼란을 겪었습니다. 멜로디는 들을지 몰라도 베이스를 놓치거나, 한 악기에 집착하느라 나머지 악기를 무시하기도 했습니다.
- 한 모델은 보컬을 추측하려다 이를 색소폰으로 라벨링하기도 했습니다(웃기긴 하지만 틀린 결과입니다).
논문은 이 로봇들이 실패하는 이유가 주로 컴퓨터로 생성된 가짜 음악(Slakh2100 데이터셋 같은)으로 학습되었기 때문이라고 시사합니다. 이는 마치 요리사에게 완벽한 플라스틱 음식 모델만 보여주며 요리를 가르친 뒤, 진짜 지글거리는 스테이크를 건네주며 무엇을 해야 할지 알 거라고 기대하는 것과 같습니다.
이 데이터셋이 무엇인지 (그리고 무엇이 아닌지)
저자들은 게임의 규칙을 매우 명확히 하고 있습니다:
- 이것은 테스트용입니다: MulTTiPop은 음악 전사(transcription) AI를 위한 "기말고사"입니다. 이는 로봇이 어디에서 실패하고 있는지 우리에게 보여주어 우리가 수정할 수 있도록 설계되었습니다.
- 이것은 학습용이 아닙: 연구진은 이 데이터셋을 로봇을 가르치는 데 사용하는 것을 명시적으로 제외했습니다. 곡들이 저작권이 있는 상업적 히트곡이고 데이터셋이 상대적으로 작기 때문에, 이를 모델 학습에 사용하는 것은 불공정하고 법적으로도 모호할 수 있기 때문입니다.
- 편향성이 존재합니다: 논문은 선택된 곡들이 대부분 서구 팝 음악(미국 아티스트, 서구적 화성)이라는 점을 인정합니다. 이는 로봇이 MulTTiPop에서 잘 수행한다면 서구 팝에는 능숙하다는 것을 의미하지만, 다른 세계의 음악이나 다른 전통의 음악에서도 잘할 것이라고 확신할 수는 없음을 시사합니다.
결론
MulTTiPop은 복잡한 팝 음악에 대한 현실적인 "정답지"를 마침내 제공하는 필수적인 새로운 도구입니다. 이는 우리의 AI 음악 전사 기술이 단순한 작업에서는 나아지고 있지만, 실제 팝 밴드의 무질서하고 경이로운 혼돈을 진정으로 이해하기 전까지는 상당한 개선의 여지가 있음을 증명합니다. 현재 로봇들은 이 시험에서 "C-"를 받고 있으며, 연구진은 이 새로운 데이터셋을 통해 그들이 더 열심히 공부하여 다음번에는 "A"를 받을 수 있도록 돕기를 희망하고 있습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.