Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Piano Trainer?
Piano Trainer is a browser-based piano practice tool that turns a MIDI file into an interactive lesson. You load a .mid file, and the page shows falling notes alongside scrolling sheet music while listening through your microphone to detect what you actually play. It is aimed at pianists who want feedback on accuracy rather than just a backing track to play over.
How a session works
The page offers three modes:
- Watch — notes fall and the sheet music scrolls, with no scoring. Useful for learning a piece's shape before playing it.
- Play Along — you play with the song and get scored on accuracy, with counts for correct, missed and wrong notes.
- Hand Practice — practice the left or right hand independently, or both together.
Playback supports speed adjustment, auto-paging, and keyboard shortcuts (Space to play/pause, M for mic, S for sheet, Esc to stop). A calibration step asks you to hold A4 on your piano for about a second so the mic detection matches your instrument's tuning.
The detection trade-off
The interesting decision here is note detection. The page lists several engines, from a fast "Standard (instant)" option up to higher-accuracy models such as Transkun V2 (described as SOTA at roughly 98% F1) and Kong/Bytedance (roughly 90% F1), with Basic Pitch around 80% F1. Faster detection means less lag between your keypress and on-screen feedback; more accurate detection means fewer notes scored incorrectly, especially in dense or pedaled passages. If you are drilling slow passages, instant detection is usually the better feel; if you are scoring a full run-through, a higher-accuracy engine gives fairer numbers.
Who it suits
It fits a self-directed learner who already has MIDI files and a microphone-equipped computer, and who wants quantitative feedback on a passage. It is less suited to someone wanting guided lessons, technique instruction or repertoire recommendations — nothing on the page suggests those.
A practical first step: pick one short, familiar piece, load it in Watch mode at reduced speed to check that the mic reliably detects your notes, then switch to Play Along and treat the missed/wrong counts as a diagnostic for which bars to isolate in Hand Practice.
How do I use Piano Trainer to practice a song from a MIDI file?
Load a .mid file, choose a practice mode, then let the microphone listen to your acoustic or digital piano while the falling notes and sheet music guide you.
Step by step
- Open Piano Trainer and click Load MIDI File (or drag a
.midfile anywhere on the page). Nothing starts until a file is loaded. - Pick a Mode: Watch to observe the falling notes and scrolling sheet music without playing, Play Along to perform and be scored, or Test for a scored run without the guidance.
- Set Hand to Both, Right, or Left. Practising one hand at a time is often the fastest way through a difficult passage.
- Adjust Speed (start below 1.00x), Tune Clarity, Speed 3fr, Release 8fr, and Volume as needed.
- Enable the microphone (M) and, if the first notes are misread, click Calibrate Tuning and hold A4 on your piano for about a second.
- Press Space to play or pause, S for the sheet, Esc to stop. At the end you get a Session Complete summary: accuracy plus correct, missed and wrong counts, with Retry and Close.
Choosing the detection engine
The page lists several note-detection options with different trade-offs:
| Detection | Trade-off |
|---|---|
| Standard (instant) | Fastest response, least demanding |
| Basic Pitch (~80% F1) | Lighter accuracy |
| Transkun V1 (~94% F1) | Balanced |
| Transkun V2 SOTA (~98% F1) | Highest listed accuracy, likely heaviest |
| Kong/Bytedance (~90% F1) | Middle ground |
If your machine stutters or notes lag behind your playing, drop to a faster engine; if you are getting credit for wrong notes, move up. Noise Cancel (None, Spectral, DeepFilterNet3) matters most with a room microphone or a noisy digital piano.
A practical first session: load one short piece, set Watch at 0.75x with the right hand only, then switch to Play Along at the same speed and check the missed-note count before raising it.
Which note detection method should I choose for the most accurate feedback?
Choose Transkun V2 SOTA if accuracy is your priority. The detection menu labels it as the highest-accuracy option, and the naming makes the trade-off explicit: "SOTA" (state of the art) sits above Transkun V1, Kong/Bytedance, Basic Pitch, and Standard. The same screen shows approximate F1 scores — roughly 98% for Transkun V2, 94% for Transkun V1, 90% for Kong/Bytedance, and 80% for Basic Pitch — so the ordering is visible before you commit.
How to decide
| Setting | When it makes sense |
|---|---|
| Transkun V2 SOTA | You want the most reliable scoring and don't mind slower processing. Best for final practice runs or checking whether a passage is really clean. |
| Transkun V1 | You want near-top accuracy with lighter processing — a reasonable everyday default. |
| Kong/Bytedance | A middle ground when you want decent detection with less lag. |
| Basic Pitch | Fast and forgiving; useful for rough play-throughs or older/slower hardware. |
| Standard (instant) | Immediate response for quick checks, at the cost of precision. |
Practical next step
Run the same short passage twice — once on Standard (instant) and once on Transkun V2 SOTA — and compare the wrong and missed counts on the Session Complete screen. If the numbers barely differ, drop back to a faster method and keep the responsiveness. If Transkun V2 catches errors the instant mode misses, keep it for serious practice.
Two things affect detection more than the method itself: calibrate tuning first (play A4 and hold it for about a second), and set Noise Cancel appropriately for your room — the page offers None, Spectral, and DeepFilterNet3. A quiet room with a clean signal will do more for accuracy than any single model choice.
For general piano practice alongside this, Music Theory covers note reading and IMSLP has public-domain scores you can practice from.
Can I practice just the left or right hand separately in Piano Trainer?
Yes. Piano Trainer includes a Hand setting with Both Hands, Right Hand and Left Hand options, so you can isolate one hand's part and practice it on its own.
How the hand options fit together
| Setting | What it does | When it helps |
|---|---|---|
| Both Hands | Playback and scoring cover the full part | Testing whether you can coordinate the two hands |
| Right Hand | Focuses on the right-hand part | Learning melody lines or passages where the right hand leads |
| Left Hand | Focuses on the left-hand part | Working on bass patterns, accompaniment or independence |
The rest of the practice flow stays the same: load a MIDI file, choose Watch Mode to see the falling notes and scrolling sheet music, or Play Along to be scored on accuracy. Because the hand setting sits alongside Mode, Speed, Tune, Clarity, Volume and the mic detection options, you can slow a single hand down and loop it without the other hand's notes getting in the way.
A practical way to use it
If a piece has a busy left hand and a melody you already know, start with Left Hand at a reduced speed, then switch to Right Hand, and only then move to Both Hands. That order exposes which hand is actually causing the mistakes instead of letting the easier hand mask them.
A realistic scenario: a late-intermediate player working on a Chopin nocturne might spend a session on the left hand alone at 0.7x speed, using the mic detection to check each chord before recombining. The trade-off is that single-hand practice can feel easier than it really is, because timing against the other hand is a separate skill. Treat isolated hand work as preparation, not as proof the passage is ready.
Next step
Load a .mid file, pick Left Hand or Right Hand, and set Speed below 1.00x. Use Space to play or pause, M to toggle the mic, S for the sheet, and Esc to stop.
How do I calibrate the microphone tuning before starting a practice session?
Open the Calibrate Tuning panel before you load a song, play A4 on your piano, and hold the note for about one second. Piano Trainer listens for that reference pitch and then uses it to judge your playing, so the "Waiting..." indicator should change once it has a stable reading. If the note reads as sharp or flat, adjust your piano's tuning or check that the mic is positioned to pick up the strings clearly rather than room noise.
A practical calibration routine
- Load the page and start the mic (keyboard shortcut M).
- Press Calibrate Tuning.
- Play A4 on your piano and hold it steadily for roughly a second.
- Wait for the panel to confirm the reading, then close it.
- Run a short Watch Mode pass to confirm notes register cleanly before you switch to Play Along.
If calibration keeps failing
- Quiet the room. Fans, air conditioners and traffic can mask a sustained note.
- Move closer or reposition the mic. Aim it toward the soundboard or strings rather than your hands.
- Play one clean note. Chords or fast repeated notes make pitch detection harder.
- Check the sensitivity and noise-cancel settings. A very low sensitivity can miss soft pianos; aggressive noise cancellation can clip sustain.
- Confirm the reference pitch. If your piano is tuned to something other than standard A4, calibration will reflect that, and scored accuracy may look wrong.
Why it matters
Calibration is what separates useful feedback from noise. In Play Along, the app scores correct, missed and wrong notes against the MIDI file, and detection quality depends on how well the app maps what it hears to the expected pitches. A quick A4 check takes seconds and prevents a session full of false "wrong note" results. If you want to compare how other browser-based trainers handle setup, Piano Trainer itself is the reference here, and similar tools such as Synthesia and flowkey take different approaches to microphone versus cable input.
What do the accuracy, correct, missed, and wrong scores mean after a session?
The four numbers are a practice scorecard for one run through a MIDI file. Correct counts notes you played that matched the expected note at the right moment; missed counts expected notes that never got a matching hit; wrong counts notes the microphone heard that didn't belong to the expected note at that point. Accuracy condenses all of that into a single percentage for the session, so you can compare runs even when you play different amounts of the piece.
How to read them together
| Reading | What it usually tells you |
|---|---|
| High correct, low missed, low wrong | You know the passage; the tempo and fingerings are holding up |
| High correct, high missed | You're accurate on what you play, but dropping or skipping notes |
| High correct, high wrong | You're playing extra or neighbouring notes, often from unclear fingering or a misread key signature |
| Low correct across the board | Likely a detection or calibration problem rather than a playing problem |
A high wrong count deserves a second look before you blame your hands. Detection settings, microphone placement and tuning all feed into what the app considers a played note. The page exposes detection choices ranging from a standard instant mode to several neural options, plus a tuning calibration step where you hold A4 on your piano. If wrong notes cluster on one or two pitches, check tuning first. If they scatter randomly, suspect the detector or room noise.
A useful next step
Treat the scorecard as a diagnostic, not a grade. Pick the passage with the most missed notes, slow the speed setting down, and replay only that section until missed drops. Then return to full speed and watch whether wrong rises — that's the signal that accuracy is being bought with hesitation rather than learned.
For a broader set of pieces to practise against, Mutopia Project and IMSLP host public-domain scores and MIDI files you can load into a trainer like this one.
User reviews (0)