How to Connect a Digital Piano to Your Phone or Computer (Bluetooth or USB MIDI)

Connect a digital piano to your phone, tablet or computer with Bluetooth MIDI or a USB cable, check browser support and fix the most common connection problems.

Quick answer

To send key presses from a digital piano to a phone or computer, you need MIDI, either over a USB cable or Bluetooth MIDI.

  • USB: connect the piano's "USB to Host" port to your computer. Phones need a USB OTG or USB-C adapter.
  • Bluetooth: the piano must support Bluetooth MIDI (also called BLE MIDI). Bluetooth audio alone only turns the piano into a speaker.
  • Browser: use Chrome or Edge on Windows, macOS, ChromeOS or Android. Safari does not support Web MIDI.

Then open the app, allow MIDI access and play a key.

Playing note-reading drills on a real keyboard is better practice than tapping buttons on a screen. Your eyes read the note, your hand finds the key, and the app checks the answer. To make that work, the piano has to send what you play to your phone, tablet or computer. This guide explains the two ways to do it, which devices and browsers support them, and what to try when the connection does not work.

Bluetooth audio and Bluetooth MIDI are different things

Bluetooth audio lets the piano act as a speaker. Your phone sends sound to the piano, and music from your phone plays through the piano's speakers. Nothing travels the other way.

Bluetooth MIDI sends your playing as data. Each key press becomes a short message: which key, how hard and when it was released. Apps use these messages to see exactly what you played.

A piano can have one of these, both, or neither. Roland, Yamaha, Casio and Kawai all make models with Bluetooth MIDI, but support varies from model to model. Check your piano's manual or specification sheet for the words "Bluetooth MIDI" or "BLE MIDI". If it only says "Bluetooth audio", the piano cannot send key presses wirelessly, and you will need a USB cable instead.

Connecting with a USB cable

A USB cable is the simplest and most reliable connection. Look on the back or underside of the piano for a port labelled "USB to Host" or "USB Computer". On many pianos this is a square-ish USB-B socket, the same shape used by many printers.

Do not confuse it with a "USB to Device" port, which is a flat USB-A socket for memory sticks.

What you need:

  • Computer: a USB-B to USB-A cable, or USB-B to USB-C for newer laptops.
  • Android phone or tablet: the same cable plus a USB OTG adapter or a USB-C adapter, so the phone can act as the host.
  • Data cable: some cheap cables only carry power. If nothing happens, try another cable.

Most digital pianos are class-compliant USB MIDI devices. That means the operating system recognises them without a driver. Plug in the cable, switch the piano on, and the computer should see it within a few seconds.

Which browsers support Web MIDI

Browser-based apps read your piano through a feature called Web MIDI. Support depends on the browser:

Device Browser Web MIDI
Windows Chrome, Edge Yes
macOS Chrome, Edge Yes
macOS Safari No
ChromeOS Chrome Yes
Android Chrome Yes
iPhone, iPad Safari No

On a Mac, use Chrome or Edge rather than Safari. On an iPhone or iPad, a browser-based app cannot read a MIDI piano through Safari. You have two options there: use the microphone option, which works with any piano, or use a dedicated app or browser that supports MIDI.

How to connect Bluetooth MIDI on a Mac

macOS has built-in Bluetooth MIDI support, but you connect it in a slightly hidden place, not in the normal Bluetooth settings.

  1. Switch on the piano and make sure its Bluetooth MIDI is turned on. Some pianos have a button or menu setting for this.
  2. Open Audio MIDI Setup. You will find it in Applications, inside the Utilities folder.
  3. From the menu bar, choose Window → Show MIDI Studio.
  4. Click the Bluetooth icon in the toolbar of the MIDI Studio window.
  5. Find your piano in the list and click Connect.
  6. Open Chrome or Edge and load the app.

Once connected, the piano appears to the browser just like a USB device. You may need to repeat step 5 after restarting the Mac or the piano.

How to connect on Windows

On Windows, USB is the reliable route. Plug the piano's "USB to Host" port into the computer, switch the piano on and open Chrome or Edge. Windows recognises class-compliant pianos automatically.

Bluetooth MIDI support in browsers on Windows is limited. Even if Windows pairs with the piano over Bluetooth, the browser may not see it as a MIDI device. If you want a dependable setup on Windows, use a cable.

How to connect Bluetooth MIDI on Android

Android supports Bluetooth MIDI, but Chrome does not pair with a Bluetooth MIDI piano by itself. Pairing through the normal Bluetooth settings is often not enough either.

  1. Install a free Bluetooth MIDI connector app from the Play Store. Several are available. They do one job: find a Bluetooth MIDI device and connect it to Android's MIDI system.
  2. Switch on the piano and its Bluetooth MIDI.
  3. Open the connector app, scan, and tap your piano to connect.
  4. Leave the connection in place and open Chrome.
  5. Load the app and allow MIDI access when asked.

If you would rather avoid Bluetooth, a USB cable with an OTG or USB-C adapter also works on most Android devices.

How to connect your piano in EveryGoodNote

EveryGoodNote is a free note-reading app that runs in the browser, with nothing to download. Once your piano is connected to your device, linking it to the app takes a few seconds:

  1. Open EveryGoodNote in Chrome or Edge.
  2. Tap Piano in the header to open the piano settings.
  3. Choose Connect Bluetooth or USB piano.
  4. When the browser asks for permission to use MIDI devices, choose Allow.
  5. Check the status line. It shows your piano's name, and the Piano button in the header turns green. Play a key to answer the next note.

From then on, you name each note by playing it. Two settings are useful here:

  • Require the exact key checks the octave as well as the letter. With it switched off, any C counts as C. With it on, a middle C on the staff needs middle C on the keyboard. Start with it off, and switch it on once you know where the notes sit.
  • When a piano is connected, the app goes quiet so you hear only your own piano.

The beginner's guide to reading piano notes shows where each written note sits on the keyboard, which helps when you switch on exact keys.

Using the microphone instead

If your piano has no MIDI, you can still play along. The microphone option listens to your piano and works out which note you played. It works with any piano, including acoustic pianos, and with any device that has a microphone, including iPhone and iPad.

For the best results:

  • Play one note at a time. The microphone cannot pick out single notes from a chord.
  • Practise in a quiet room, away from a television or other music.
  • Let each note sound clearly before you play the next one.
  • Allow microphone access when the browser asks.

MIDI is faster and more precise, because the app receives the exact key instead of working it out from sound. The microphone is still a good option when MIDI is not available, and it is the easiest way to practise on an acoustic piano.

Troubleshooting checklist

If the app does not respond to your piano, go through this list in order:

  1. Is the piano switched on and connected? For Bluetooth, check it is connected in Audio MIDI Setup (Mac) or the connector app (Android), not only paired.
  2. Is another app using the piano? Some pianos accept only one Bluetooth MIDI connection at a time. Close the manufacturer's app and any other music apps, then reconnect.
  3. Did you connect the piano after opening the page? Refresh the page after connecting so the browser sees the new device.
  4. Did you allow MIDI access? If you blocked it, re-enable it in the browser's site settings for the page.
  5. Is the cable a data cable? Charge-only cables look the same but carry no data. Swap it for another.
  6. Are you in the right port? Use "USB to Host" or "USB Computer", not "USB to Device".
  7. Is the browser supported? Try Chrome or Edge. Safari does not support Web MIDI.
  8. Still stuck? Restart the piano, reconnect, and try a different browser or device to narrow down the cause.

Next steps

Once your piano is connected, every drill becomes real keyboard practice. Try a short song next: Ode to Joy and Twinkle Twinkle Little Star both sit under one hand in the Songs tab, and "Wait for me" mode pauses on each note until you play it.

Frequently asked questions

How do I know if my digital piano has Bluetooth MIDI?

Check the manual or the specifications for the words 'Bluetooth MIDI' or 'BLE MIDI'. If it only mentions Bluetooth audio, the piano can play sound from your phone but cannot send key presses.

Can I connect my piano to an iPhone or iPad in the browser?

Safari on iPhone and iPad does not support Web MIDI, so a browser-based app cannot read a MIDI piano there. Use the microphone option instead, or a dedicated app or browser that supports MIDI.

What cable do I need to connect a digital piano to a computer?

Most pianos with a 'USB to Host' port use a USB-B socket, so you need a USB-B to USB-A or USB-B to USB-C cable. It must be a data cable, not a charge-only cable.

Do I need a driver to connect my piano by USB?

Usually not. Most digital pianos are class-compliant USB MIDI devices, which means Windows, macOS, ChromeOS and Android recognise them without extra software.

Why does my piano connect but the app does not hear it?

The most common causes are another app holding the connection, the page having been opened before the piano was connected, or a browser without Web MIDI. Close other music apps, refresh the page and try Chrome or Edge.

Can I use an acoustic piano with a note-reading app?

Yes, through the microphone. Play one note at a time in a quiet room so the app can pick out the pitch.

EveryGoodNote
EveryGoodNote makes free tools for learning to read music. Practise everything in this article in the free note-reading app.

Practise reading notes for five minutes

Free, in your browser, on the on-screen piano or your own piano.

Start practising