Setup guide
How to use an external keyboard
To play our tools with an external keyboard — whether a full-size 88-key digital piano, a 61-key controller, or a compact 49-key board — connect it to your computer or tablet and choose the matching keyboard size in the tool's Settings.
Keyboard I recommend
If you are buying a keyboard for practice with these tools, this is the one I recommend — a full-size digital piano with USB MIDI, suitable for the 88-key MIDI preset in Settings.
View recommended keyboard on Amazon1. Choose your keyboard size in Settings
Open Settings in any tool and pick the preset that matches your instrument: 49-key MIDI, 61-key MIDI, or 88-key MIDI. The on-screen keyboard and note range will follow that layout. If you only use the built-in two-octave piano on screen, you do not need a cable.
2. Check which connections your device has
Before buying a cable, look at the ports on your laptop, desktop, or tablet. Most modern MacBooks and many Windows laptops use USB-C. Older laptops and many desktops use the wider USB-A port. iPads often need a USB-C or Lightning adapter depending on the model — check Apple's specs for yours if you are on a tablet.
On the keyboard side, most digital pianos and MIDI controllers use a square USB B port (sometimes labelled "USB to Host" or "To Computer").
3. Get the right cable
You need a cable that goes from USB B (on the keyboard) to the port on your device. Here are two common options — pick the one that matches your computer or tablet, not the keyboard:
Amazon links open in a new tab. Length and brand are up to you — any well-reviewed USB MIDI cable in the right connector combination should work.
4. Plug in and allow MIDI in the browser
Connect the keyboard, then reload the tool if it was already open. When the browser asks for permission to use MIDI devices, choose Allow. Play a few keys — the tool should respond the same way as clicking the on-screen piano.
If nothing happens, try a different USB port, confirm the keyboard is in a MIDI or PC mode (not Bluetooth-only), and check that the cable is fully seated on both ends.