← Latest papers
🤖 machine learning

PianoCoRe: Combined and Refined Piano MIDI Dataset

This paper introduces PianoCoRe, a large-scale, unified, and refined piano MIDI dataset comprising over 250,000 performances with note-level alignments, accompanied by novel tools for quality classification and alignment refinement to advance expressive performance modeling and music information retrieval research.

Original authors: Ilya Borovik

Published 2026-05-08
📖 4 min read☕ Coffee break read

Original authors: Ilya Borovik

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to teach a robot how to play the piano with human emotion. To do this, you need two things: the sheet music (the instructions) and a recording of a real person playing it (the expression).

For a long time, researchers had a problem: they had either a mountain of sheet music with no recordings, or thousands of recordings with no sheet music, or the two didn't match up correctly. It was like having a library of recipes but no photos of the finished dishes, or a million photos of dishes but no idea what ingredients were used.

This paper introduces PianoCoRe, a massive new "library" that fixes this mess. Here is how it works, broken down simply:

1. The Great Cleanup (The "Librarian" Work)

The author, Ilya Borovik, took several existing piles of piano data from around the internet and smashed them together. But instead of just dumping them in a heap, he acted like a super-organized librarian:

  • Matching: He used a smart computer program to match the sheet music to the correct recordings, even if the file names were messy or different.
  • Cleaning: He found and removed "duplicates" (like finding two copies of the same song played by the same person and keeping only one).
  • Quality Control: He built a "robot inspector" (a classifier) that looks at the recordings and says, "This one is garbage," "This one is just a computer reading the sheet music robotically," or "This one is a great human performance." He threw out the bad ones.

2. The "RAScoP" Pipeline (The "Editor")

Sometimes, the matching between the sheet music and the recording isn't perfect. Maybe the recording skipped a repeat sign, or the computer got confused and added a note that wasn't there.
The author created a tool called RAScoP (Refined Alignment for Scores and Performances). Think of this as a smart editor:

  • It finds the "glitches" where the timing is weird.
  • It fills in the gaps where the recording missed a note (by guessing what the note should have been based on the surrounding music).
  • It makes sure the sheet music and the recording are perfectly synchronized, note-for-note.

3. The Result: A Tiered Library

The final result is a huge dataset called PianoCoRe, which contains over 250,000 performances of 5,600 pieces by 483 composers. That's over 21,000 hours of music!

To make it useful for different people, the author organized it into "tiers" (like different sections in a library):

  • PianoCoRe-C (The Whole Collection): The massive, raw mix of everything. Good for big data projects.
  • PianoCoRe-B (The Clean Version): The duplicates and garbage are gone. This is the "safe" version for training AI models.
  • PianoCoRe-A (The Perfectly Aligned Version): The recordings that are perfectly matched to the sheet music, with the "editor" (RAScoP) fixing any timing errors. This is the gold standard for teaching robots to play expressively.

4. Did It Work? (The Proof)

The author tested this new library by training a robot to play piano.

  • The Test: He taught robots using small, messy datasets and compared them to a robot trained on his new, clean, huge dataset.
  • The Result: The robot trained on PianoCoRe was much better at playing with human-like timing and emotion. It didn't get confused as easily when playing new songs it had never seen before.

Why This Matters

Before this, researchers had to spend months cleaning up their own data, often ending up with small, messy datasets. PianoCoRe gives them a ready-to-use, high-quality foundation. It's like giving a chef a pre-chopped, pre-washed, perfectly measured box of ingredients instead of a sack of raw, muddy vegetables.

Important Note: The author was very careful to only include music that is in the "public domain" (old enough that copyright has expired), ensuring this library is legal and safe for everyone to use forever.

In short: PianoCoRe is the ultimate, cleaned-up, perfectly matched library of piano music that helps computers learn to play like humans.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →