Sight-reading practice with a MIDI keyboard
A digital piano or keyboard with a USB port can tell your computer exactly which keys you play, and when. Connected to the right practice app, it becomes a patient teacher that hears every note.
Why MIDI is good for sight-reading practice
Sight reading improves when you read a lot of new music and find out quickly what went wrong. That second part is hard on your own. You might hear that something was off, but not which note, or whether it was a misread or a slip of the finger. Teachers can tell you; most practice time happens without one.
MIDI fills that gap. Each time you press or release a key, the keyboard sends a message saying which key it was and how hard you played. There’s no guessing from sound, so a practice app can check every note of a chord, see that you played F instead of F♯, or notice you played the right note an octave too high. It works in a noisy room, with headphones, at any volume.
What you need
- A keyboard or digital piano with MIDI over USB. Look for a square “USB to Host” port on the back, or a USB-C port labelled for MIDI. Most keyboards from the last fifteen years or so have one. A keyboard with only round five-pin MIDI sockets works too, through an inexpensive USB-MIDI interface.
- A cable. Usually USB-B (the square end) to USB-A or USB-C for your computer. Some cables only carry power, so if a keyboard isn’t found, try a different cable before anything else.
- A computer with Chrome or Edge. Browsers talk to MIDI devices through the Web MIDI API. Chrome and Edge support it on Windows, macOS, Linux and ChromeOS. Safari doesn’t, and Firefox asks you to add a site permission first.
Weighted keys and a proper piano action are nice, especially if you play an acoustic piano too, but for reading practice any keyboard with enough keys will do. 61 keys covers nearly all beginner and intermediate sight-reading material; 88 covers everything.
Connecting it in the browser
- Turn the keyboard on and plug it into the computer. Most keyboards are “class compliant” and need no driver.
- Open the practice page in Chrome or Edge.
- When the browser asks whether the site may use your MIDI devices, choose Allow.
- Play a key. A good app shows that it heard you straight away.
Nothing is installed, and the browser only shares MIDI with sites you’ve allowed. You can change the choice later in the site’s settings (the icon at the left of the address bar).
If something isn’t working
| Problem | Try |
|---|---|
| The keyboard isn’t found | Unplug it and plug it back in, then reload the page. Try another cable and another USB port, plugged straight into the computer rather than a hub. Check that MIDI is allowed for the site. |
| It worked yesterday, not today | Close other music software. On Windows a MIDI device can often be used by only one program at a time, so a DAW or another tab may be holding it. |
| An older keyboard isn’t recognised | Some older models need the maker’s USB-MIDI driver. Look it up on the manufacturer’s support page. |
| The sound from the computer is late | Use the keyboard’s own speakers or headphones, and turn the app’s sound down or off. The keys reach the computer almost instantly; the delay is usually in the computer’s audio output. |
| Notes are marked late in timed practice | Check for a timing or latency setting in the app, and use wired headphones rather than Bluetooth. |
How to practise with note-by-note feedback
Feedback is only useful if you practise the right things with it. Two ways of playing cover most of what you need.
Wait mode: read accurately
The music waits for you. The cursor stays on each note until you play it, so you can take the time to read correctly. Use it for new levels, new keys and anything you’re finding hard. Try not to guess: if a note takes a moment, take the moment, and play it right.
Tempo mode: read without stopping
A metronome sets the pace and the music moves on whether you’re ready or not, as it does in real sight reading. Each note is marked on whether it was right and on time. Use it once wait mode is going well. Choose a slow tempo and aim to keep going through every mistake.
Between the two, you train both halves of sight reading: reading the notes correctly, and keeping going while you do. The sight-reading guide explains why both matter.
Make the most of the data
Because every note is recorded, a good app can tell you more than a score. Look for patterns in your mistakes rather than individual wrong notes: playing in the wrong octave, forgetting the key signature, reading the bass clef as treble, or always being one step off. Each of those has a different fix, and knowing which one you have saves a lot of practice.
Pianomi is built for this setup. It runs in Chrome or Edge with any USB MIDI keyboard, with nothing to install. It has 36 sight-reading levels of newly written pieces in wait and tempo mode, note and chord cards graded by how fast you play them, rhythm reading, a reading-ahead cover, ear training and scales. It names the mistake patterns above when it hears them, and turns the notes you missed into cards. If you don’t have a MIDI keyboard to hand, you can still try it with an on-screen piano or your computer keyboard.
A few good habits
- Keep your eyes on the screen, not your hands. Find the keys by feel, the way you would from a printed page (here’s how).
- Practise on paper sometimes too, so your reading doesn’t depend on a screen and a cursor.
- Little and often: ten minutes a day is enough. See the daily routine.
- For quick note drills between pieces, try our note-reading tools, and for more music, the free sight-reading exercises.
Plug in and start reading
Pianomi runs in Chrome or Edge with any USB MIDI keyboard and marks every note you play. Nothing to install, and it’s free.
Get early access