Abstract
Symbolic music datasets with matched scores and performances are essential for many music information retrieval (MIR) tasks. Yet, existing resources often cover a narrow range of composers, lack performance variety, omit note-level alignments, or use inconsistent naming formats. This work presents PianoCoRe, a large-scale piano MIDI dataset that unifies and refines major open-source piano corpora. The dataset contains 250,046 performances of 5,625 pieces written by 483 composers, totaling 21,763 h of performed music. PianoCoRe is released in tiered subsets to support different applications: from large-scale analysis and pre-training (PianoCoRe-C and deduplicated PianoCoRe-B) to expressive performance modeling with note-level score alignment (PianoCoRe-A/A*). The note-aligned subset, PianoCoRe-A, provides the largest open-source collection of 157,207 performances aligned to 1,591 scores to date. In addition to the dataset, the contributions are: (1) a MIDI quality classifier for detecting corrupted and score-like transcriptions and (2) RAScoP, an alignment refinement pipeline that cleans temporal alignment errors and interpolates missing notes. The analysis shows that the refinement reduces temporal noise and eliminates tempo outliers. Moreover, an expressive performance rendering model trained on PianoCoRe demonstrates improved robustness to unseen pieces compared to models trained on raw or smaller datasets. PianoCoRe provides a ready-to-use foundation for the next generation of expressive piano performance research.
한국어 요약
📋 한 줄 요약
**[음악 정보 검색]** 250,046개 연주와 5,625곡을 통합한 대규모 피아노 MIDI 데이터셋 PianoCoRe.
🎯 핵심 기여도
- 주요 오픈소스 피아노 코퍼스를 통합·정제한 대규모 피아노 MIDI 데이터셋 PianoCoRe 공개 (250,046 연주, 5,625곡, 483 작곡가, 21,763시간)
- 응용에 따라 사용 가능한 계층화된 서브셋 제공 (대규모 분석/사전학습용 C·B, 노트-수준 정렬 표현 모델링용 A/A*)
- 노트-수준 정렬 서브셋 PianoCoRe-A는 1,591개 악보에 정렬된 157,207개 연주로 최대 규모 오픈소스 컬렉션
- MIDI 품질 분류기와 RAScoP 정렬 정제 파이프라인 두 가지 도구 함께 공개
💡 핵심 아이디어
기존 피아노 MIDI 자원은 작곡가 범위가 좁고, 연주 다양성이 부족하며, 노트-수준 정렬이 누락되거나 명명 형식이 일관되지 않다. 주요 코퍼스를 통합·중복 제거·정렬 정제하면 표현적 연주 모델링 연구를 위한 견고한 기반을 만들 수 있다.
🔬 기술적 접근법
- **모델/방법론**: 통합·정제 파이프라인 + MIDI 품질 분류기 + RAScoP 정렬 정제기
- **핵심 기법**: 손상·악보형 전사 검출용 MIDI 품질 분류기, 시간 정렬 오류 정제와 누락 노트 보간을 수행하는 RAScoP 파이프라인, 계층화된 서브셋 분할
📊 주요 결과
- 정제로 시간 잡음과 템포 이상치가 유의미하게 감소함을 분석
- PianoCoRe로 학습한 표현적 연주 렌더링 모델이 원시·소규모 데이터셋 학습 모델 대비 미지의 곡에 더 강건
- 노트-수준 정렬 측면에서 최대 규모 오픈소스 자원 확보
💭 의의 및 한계
**의의**: 표현적 피아노 연주 연구의 사실상 표준 데이터셋 역할을 하며, 후속 MIR 연구의 재현성과 비교 가능성을 크게 높인다. **한계**: 피아노에 한정되어 다른 악기·앙상블로 확장이 필요하며, 출처 데이터의 라이선스·저작권 처리에 따른 사용 범위 제약이 존재한다.
🚀 실용적 활용
- 표현적 연주 렌더링·자동 작곡 모델 사전학습
- AI 작곡 보조 도구·반주 시스템 학습 자료
- 음악 교육 및 분석 도구를 위한 대규모 벤치마크