On-screen keyboard that sends MIDI messages to other devices or apps.
Pros & Cons
Pure MIDI controller with no built-in instrument sounds
USB MIDI connectivity workflow suitable for testing
Free to use and accessible
Compact APK (~1.06 MB) for quick setup
Lacks built-in instrument voices and audio playback
No explicit Bluetooth support indicated
No recording or file management features
About MIDI Keyboard
MIDI Keyboard is a music & audio app developed by Byte By Byte.
Download Statistics
MIDI Keyboard has been downloaded 240 thousand times. In the last 30 days, the app was downloaded 2.8 thousand times.
User Ratings
MIDI Keyboard is rated 3.57 out of 5 stars. The rating is based on 520 ratings.
App Information
MIDI Keyboard is FREE to download. The APK download size is 1.06 MB. The latest version available is 1.6. The last update was on September 3, 2025.
Technical Requirements
MIDI Keyboard requires Android 6.0+ or higher. The app has a content rating of Everyone. The app has been available on Google Play December 2015.
Description
MIDI keyboard for playing notes on external MIDI devices, laptops, or other MIDI apps.
This app does not produce sound by itself. It is not a synthesizer. It is just a MIDI controller that can be used with a synthesizer.
To connect to a laptop: - Drag finger down from top of Android screen. - Select "USB for Charging" icon. - Select "MIDI". - Launch this "MIDIKeyboard" app. - Select "Android USB Peripheral Port" from "Receiver for Keys" menu at top.
This may be used by software developers or OEMs to test the Android MIDI feature. Instructions and links to source code are here: https://source.android.com/devices/audio/midi_test
Get a detailed PDF report for MIDI Keyboard with download trends, rating history,
and key performance statistics — useful for competitive research or tracking your own app.
Learn more
Are you the developer of this app? Join us for free to see more information about your app and learn how we can help you promote and earn money with your app.
It is very sad that this wonderful app's rating which deserves a wholehearted Five-Star rating, is getting pulled down by users who are not aware of how to use it. There are two key factors. 1. As explained by Shola Smith, you have to set the USB configuration to Midi in the Developer options of the phone. 2. Then you have to set the "Receiver for Keys" in the app. Touch the down arrow to see the available options. If you have installed Fluid Synth by the same author, you will see it as one option. Select it. Now if you click on the keys, it sends the corresponding messages to Fluid Synth and the sound will actually come from Fluid Synth. Remember to turn-on the internal sound font for Fluid Synth. This app is not intended to produce sound. It just sends out midi messages. If you are disappointed with one octave of keys, hold it in landscape mode, you will get two octaves. Every one of the four apps by this developer is so tiny and yet so functional.
★★★★☆A Google user· Oct 14, 2018
So far, the only app I've found that works as a MIDI keyboard! It's the perfect, low-cost substitute for a physical keyboard. Would give it 5 stars if you could scroll up/down the keyboard instead of being limited to one octave.
★★☆☆☆Damian Walker· Nov 27, 2021
I used my phone with a USB controller and connected midi in on Roland U110 didn't trigger midi to hear the sounds out of the romper
★☆☆☆☆Elisabeth Thato· Aug 5, 2025
It doesn't work, it doesn't make a sound, or perhaps I'm missing something here and have misread what app this is🤔
★☆☆☆☆magmadiver (magmadiver)· Dec 25, 2021
I was using a key station mini32 MK3 via usb b mini and I got no sound and couldn't play it with the keyboard.
★☆☆☆☆WamOceanic· Aug 27, 2024
It works but you Can't change octave. Keyboard layout is horrible.
Google Play Rankings for MIDI Keyboard
This app is not ranked
Technologies used by MIDI Keyboard
Subscribe to see full permission and library details
Each subscription will automatically renew 3 days before the expiration date for
the same time period. Subscriptions can be cancelled at any time before the renewal.