How to connect a digital piano to your Android phone (Bluetooth MIDI and USB)
A digital piano and a phone make a very good practice setup: the piano gives you real keys and real sound, and the phone shows you what to play and listens to what you did. For that the app has to know exactly which keys you press, and the cleanest way to get that is MIDI, the standard way electronic instruments describe notes. This guide shows the two ways to get MIDI from a piano into an Android phone, Bluetooth and USB, and what to do when it doesn't work.
First: which connection does your piano have?
Look at your piano's specifications (the manual, or the product page) for these words:
- Bluetooth MIDI (sometimes "Bluetooth LE MIDI" or "Bluetooth: MIDI"). The piano can send MIDI wirelessly. This is the easiest option.
- USB to Host (or "USB MIDI", "USB to computer"). The piano has a USB port meant for a computer, usually a square USB-B socket, sometimes USB-C or micro-USB. A cable and an adapter connect it to a phone.
- Bluetooth audio only. This lets the piano play music from your phone through its speakers, but it does not send the notes you play. On its own it's not enough; check whether the same piano also has Bluetooth MIDI or USB to Host.
- MIDI In/Out (round 5-pin sockets) only. These need a MIDI-to-USB interface, which then connects like a USB piano.
If your piano has none of these, or it's an acoustic piano, you can still use PianoKite through the phone's microphone. See learning with an acoustic piano.
Option 1: Bluetooth MIDI
Bluetooth MIDI uses Bluetooth Low Energy. The important difference from headphones or speakers is that you don't pair it in Android's Bluetooth settings. The app finds the piano and connects to it directly. Pairing it in the system settings first doesn't help, and on some phones it stops the piano from showing up in apps at all.
- Turn on Bluetooth on the phone. Leave the Settings app; there's nothing to pair.
- Turn on Bluetooth on the piano. On many pianos Bluetooth is on whenever the piano is on; on others you switch it on with a button or a function-key combination. The manual's Bluetooth section tells you how, and usually which indicator shows it's ready.
- Open the app and tap Connect piano. The app scans for nearby Bluetooth MIDI devices. The first time, Android asks for permission to find nearby devices (on older Android versions this appears as a location permission, because Bluetooth scanning can reveal location). Allow it; the app uses it only to find your piano.
- Tap your piano's name when it appears, then Connect.
- Play a few keys. They should light up on the on-screen keyboard as you play.
Example: Roland FP-10
The Roland FP-10 is the piano PianoKite is developed and tested on. It has Bluetooth MIDI built in (no Bluetooth audio), so the steps above are all you need: make sure the piano's Bluetooth is switched on, don't pair it in Android, tap Connect piano in the app and choose FP-10. See PianoKite with the Roland FP-10 for more.
Option 2: USB cable (USB OTG)
Android phones can act as a USB host with an OTG (On-The-Go) adapter, which lets a USB MIDI instrument plug straight in. You need:
- A cable that fits the piano's USB to Host port. For most pianos that's a standard USB-A to USB-B cable, the kind used for printers.
- A USB OTG adapter from that cable to your phone's port, usually USB-A (female) to USB-C (male). Alternatively, a single USB-C to USB-B cable does both jobs.
Plug everything in, turn the piano on, open the app and tap Connect piano. A USB piano appears in the device list next to any Bluetooth ones.
Two things to watch for:
- Don't confuse the two USB ports. Many pianos also have a USB to Device port (a flat USB-A socket) for a memory stick. That one does not carry MIDI to a phone.
- Power. The phone powers the adapter, and the piano powers itself, so a USB connection doesn't usually drain the phone much, but it also won't charge it while it's connected. For long sessions, start with a charged phone.
USB MIDI is supported on Android but has had less real-world testing than Bluetooth, which is what the app is developed with. If your piano has both, Bluetooth is the simpler choice: no cables across the music stand.
Which is better, Bluetooth or USB?
| Bluetooth MIDI | USB OTG | |
|---|---|---|
| Setup | Nothing to buy, connect in the app | Needs the right cable and adapter |
| Reliability | Very good at normal distances; can drop out if the phone is far away or the area is crowded with Bluetooth devices | Very stable once plugged in |
| Delay | Small; not noticeable for practice on modern phones | Smallest possible |
| Phone charging | Phone can charge as usual | Phone's port is busy |
For practice either is fine. Use whichever your piano supports.
Sound: does the music come from the piano or the phone?
When you play, the sound always comes from your piano. When the app plays (the other hand, a demo, the band in a lesson), it can use the phone's own piano sound or send the notes to your piano. While a piano is connected, a toggle in the top bar chooses between the two. Playing through the piano sounds better; the phone sound with headphones is handy late at night.
Troubleshooting
The piano doesn't appear in the list
- Check it isn't paired in Android's Bluetooth settings. If it is, choose Forget or Unpair, then scan again from the app.
- Close other piano apps. A Bluetooth MIDI piano normally talks to one app at a time. If the manufacturer's own app is connected (or connected recently in the background), the piano may not advertise itself. Close that app, or turn the piano off and on.
- Check the permissions. If you declined the "nearby devices" or location request, the scan finds nothing. Allow it in Android Settings → Apps → PianoKite → Permissions.
- Turn on location services on Android 11 and older. Those versions only allow Bluetooth scanning when location is enabled.
- Confirm the piano has Bluetooth MIDI, not only Bluetooth audio. Audio-only Bluetooth won't show up as a MIDI device.
- Restart both. Turning Bluetooth off and on, on the phone and the piano, fixes most stuck connections.
It connects but keys don't light up
- Some pianos have a setting that turns off MIDI output or sets "Local Control"; check that MIDI transmission is enabled in the manual.
- Disconnect and connect again from the app. If you're on USB, unplug the adapter and plug it back in.
The connection drops during practice
- Keep the phone on the music stand, close to the piano. Bluetooth Low Energy has a short range through bodies and furniture.
- Turn off battery saver for the app, which can pause Bluetooth in the background on some phones.
- If drops continue and your piano has USB to Host, try a cable.
Notes are heard twice
If you connect over MIDI while the microphone is also listening, the app uses the MIDI connection and pauses the microphone automatically, so this shouldn't happen. If the app's sound plays through the phone speaker and the piano at the same time, use the top-bar toggle to choose one.
No MIDI at all? Use the microphone
Older digital pianos and every acoustic piano can still be used: the app listens through the microphone and recognises the notes you play. A short sound check measures your room and your piano's tuning. It's less precise than MIDI for fast passages and big chords, but it works well for melodies and most beginner and intermediate pieces.
Once you're connected, read how Wait mode works and pick a first piece from the beginner pieces.