Help
MIDI setup
Last updated 12 June 2026
Where are you using SightReader?
How are you connecting?
Pick a platform and a connection method above to get setup steps tailored to your exact path.
Browser · Cable
Plug your piano in
Connect the piano to your computer with a data-capable USB cable. Most use USB-B at the piano end and USB-A or USB-C at the computer end.
When you open a practice page, the browser asks for MIDI permission. Allow it once and you’re set.
Browser · Bluetooth
Pair via Bluetooth
Four steps, about a minute. Chrome and Edge support this; Firefox and Safari don’t.
Power up the piano: Mains lead in. Batteries in if it’s portable.
Send it into pairing mode: There’s a Bluetooth button on most pianos. Hold it down a few seconds; a blue light flashes when it’s listening.
Stay in range: A few metres max, with no walls between you. Bluetooth signal falls off a cliff at distance.
Pick it from the browser: Chrome or Edge opens a small picker listing nearby devices. Tap your piano and you’re live.
iOS app · Cable
Plug your piano in
You’ll need the right adapter. iPad and iPhone don’t have a regular USB-A port, so it depends on your device:
Lightning iPad or iPhone: Apple’s Camera Connection Kit (USB-A end) plus the piano’s own USB-B cable.
USB-C iPad or iPhone: a USB-C-to-USB-B cable, or USB-C to USB-A plus the piano’s cable.
Plug the piano in, open the SightReader app, and your piano shows up automatically. The app uses Core MIDI natively, so there’s no permission prompt and no browser involved.
iOS app · Bluetooth
Pair via Bluetooth
iOS pairs Bluetooth MIDI at the system level, not inside the app. Once paired, SightReader picks it up automatically.
Open Settings → Bluetooth on the iPad or iPhone.
Put your piano into pairing mode (most have a Bluetooth or Pair button to hold for a few seconds).
When your piano appears in the list, tap it.
Open the SightReader app — your piano shows up in the device list.
Android app · Cable
Plug your piano in
You’ll need a USB OTG cable (USB-C-to-USB-B is the usual one), or USB-C to USB-A plus the piano’s stock cable.
Plug it in and open the SightReader app. Under the hood, the Android app uses Web MIDI through Chromium, so the first time you open a practice page Android asks for MIDI permission. Allow it.
Android app · Bluetooth
Pair via Bluetooth
Android pairs Bluetooth MIDI at the system level too. Once paired, the SightReader app finds it.
Open Settings → Connected devices → Pair new device (the path varies a little by phone).
Put your piano into pairing mode (usually a Bluetooth or Pair button held for a few seconds).
Tap your piano when it shows up in the list.
Open the SightReader app.
Notes for your piano
Yamaha
Class-compliant on every modern model — plug in and the system sees it. Two gotchas: use the port labelled USB TO HOST (not USB TO DEVICE, which is for thumb drives), and keep the cable under 3 metres. Older P-series sometimes show up as “Digital Piano” or “USB-MIDI” rather than the model name; that’s normal.
Roland
FP-X firmware switches between Driver Mode 1 (generic) and Driver Mode 2 (Roland’s own driver). For Web MIDI you want Mode 1. Set it via Menu → Function → USB Driver → Generic, then power-cycle the piano. The FP-X also sends its main piano sound on MIDI channel 4 — fine for SightReader, which listens across every channel.
Casio
Class-compliant on every Privia and PX from the last five years or so — plug in and you’re done. The exception is older Privias (PX-150 and earlier): they need about five seconds after power-on before the system notices them. Wait, then reload the SightReader tab.
Kawai
Class-compliant, no driver needed. Two catches worth knowing: on the KDP120 (and a few CN models), turning Bluetooth MIDI on disables the USB MIDI port — it’s one or the other, so leave Bluetooth off if you want USB. The CN and CA series can also ship with “Local Off” enabled, which silences the built-in speaker. Switch Local back on if you want to hear yourself play.
Korg
The B2, B2N, SP and XE20 are class-compliant over USB and work out of the box on macOS and Linux. On Windows 10 they need Korg’s USB-MIDI driver; on Windows 11 24H2 or later they do NOT — Korg’s driver is incompatible with the new Windows MIDI service, so uninstall it if you upgraded. The D1 is the outlier: 5-pin MIDI only, no USB port, so you’ll need a separate USB MIDI interface to reach a computer.
Nord
Class-compliant over USB on every Nord. The thing to know: Nord splits its keyboard into multiple MIDI channels (one per layer, and again per split zone). SightReader listens across all of them, so any key you press registers — you don’t have to fiddle with channel routing in the Sound Manager.
Other
The basics still apply: a data-capable cable, the right USB mode in your piano’s menu (look for “Generic”, “USB-MIDI” or “Class Compliant”), and OS-level pairing if you’re going Bluetooth. The steps above cover almost every digital piano on the market. If yours is stuck, email us with the model and we’ll add it here.
Troubleshooting
“No MIDI device detected”
If keys are an octave off, your keyboard may be transposing. Check Function → Transpose = 0 and Function → Octave = 0.
SightReader scores notes the instant it receives them. So if you hear a delay, it’s in the sound path, not in us. Headphones into the keyboard’s own jack are usually the snappiest; external speakers are usually the laggiest.
Email [email protected] with your keyboard model, your browser, your OS, and what you see when you open a practice page. We usually reply within a working day.