Dynamic Score

Piano roll, Jianpu, and staff notation — synced to MIDI playback with hole labels baked in.

Dynamic ScoreDynamic Score

What problem does it solve?

Can’t read staff notation? Only comfortable with Jianpu? Want to see which hole each note maps to? HarpMaster’s dynamic score lets you switch between three views and follow along with MIDI playback in real time — whatever reading background you bring, there’s a view that clicks.

Core capabilities

How it works

MIDI files are parsed for tempo, time signature, and note events, with a precomputed beat grid. The Jianpu and staff views each have their own quantizer — snapping arbitrary-length MIDI notes to musical rhythmic patterns (quarter, eighth, sixteenth, triplets), splitting across beats and measures with correctly-placed ties.

Why this design

The score isn’t for looking pretty — it’s for helping you see the next note clearly. All views share a CSS-variable-driven color system that adapts to light/dark mode automatically. Piano roll is best for rhythmic intuition, Jianpu is native to Chinese users, and staff notation has the highest information density for musicians with theory background. One toggle, three views, your choice.

More views

score.piano-rollscore.piano-roll
score.jianpuscore.jianpu
score.staffscore.staff

Try it now