CoolFace
Datasetpublic

riyaranjan/piano-protege-curriculum

Piano Protege Curriculum (Stages 1-3) A human-style piano-practice curriculum of MIDI exercises and beginner pieces with per-note fingering labels, built for training and evaluating reinforcement-learning policies for simulated robotic piano playing (e.g. RoboPianist). It progresses the way a method book does: scales & arpeggios -> Hanon finger-independence exercises -> simple real pieces. Contents Stage Folder Pieces What 1 stage1_scales 864 Scales: 12… See the full description on the dataset page: https://huggingface.co/datasets/riyaranjan/piano-protege-curriculum.

sourceHugging Facecc-by-sa-4.0updated 4mo agoView on Hugging Face
2likes326downloads
Dataset Card

Piano Protege Curriculum (Stages 1-3)

A human-style piano-practice curriculum of MIDI exercises and beginner pieces with per-note fingering labels, built for training and evaluating reinforcement-learning policies for simulated robotic piano playing (e.g. RoboPianist).

It progresses the way a method book does: scales & arpeggios -> Hanon finger-independence exercises -> simple real pieces.

Contents

StageFolderPiecesWhat
1stage1_scales864Scales: 12 keys x 4 modes x 3 hand assignments x 2 octave spans x 3 tempos
1stage1_arpeggios432Arpeggios across keys, hands, and tempos
2stage2_hanon60Hanon Op. 100 Part I exercises, multiple tempos
3stage3_pieces45Beginner pieces (15 pieces x 3 tempos) in their canonical keys

1,401 pieces total. Each piece is two files that share a basename:

  • —<name>.mid -- standard MIDI.
  • —<name>.fingering.txt -- per-note fingering in PIG format (one note per line; finger ids 0-9, where 0-4 = right-hand thumb..pinky and 5-9 = left-hand thumb..pinky).

Design notes

  • —Pieces keep their canonical keys -- no transposing to fit a single 5-finger hand position. Hand shifts and position changes are features the policy should learn, so they are encoded in the fingerings rather than arranged away. (Exceptions: published beginner arrangements such as Ode to Joy / Jingle Bells in C.)
  • —Fingering provenance is tracked: Hanon fingerings come from the Mutopia LilyPond source; Stage 3 fingerings are hand-authored.

What is NOT here

The hard-repertoire stage (the 138 advanced PIG pieces) and the etude-12 benchmark are excluded: they derive from the Piano Fingering Dataset (PIG), whose terms forbid redistribution. Regenerate those from your own PIG download.

License & attribution

Released under CC-BY-SA 4.0. The stage2_hanon files are derivatives of a Mutopia Project CC-BY-SA 4.0 engraving (typeset by Steve Taylor and Javier Ruiz-Alma, 2015) of Hanon's public-domain Le Pianiste virtuose; see ATTRIBUTIONS.md. If you redistribute, preserve attribution and keep the share-alike license.

Citation

Created for the CS224R project Evaluating Human Curricula Strategies for Piano Playing (Ranjan, Sabbagh, De). If you use this dataset, please cite the project and credit the Mutopia Project for the Hanon engraving.