KB-1 MIDI Keyboard

KB-1 is a suite of expressive virtual keyboards and controllers designed for a multitude of scenarios.

Play multiple instruments simultaneously, complete with MIDI Polyphonic Expression, scales, chords, strumming and more.

- 8 distinct Keyboard Layouts
- Multiple Rows per Keyboard
- Multiple Octaves per Keyboard Row
- 15+ Scales (for layouts that support scales)
- MIDI Polyphonic Expression (MPE)
- Standalone operation with multiple Keyboards and dedicated MIDI outputs per Keyboard
- AUv3 MIDI Plugin

- Classic (Piano Keys + Wheels)
- Uniform (Seboard-style Keys and Layout)
- String (String-style Keys)
- Scale (Uniform layout with scale support)
- Chord (One key per chord for all scale degrees)
- Drum (up to 16 user mappable drum pads)
- XY (up to 2 configurable XY-Pads)
- CC (up to 16 user mappable knobs for CC control)

- Glide (horizontal)
- Slide (vertical)
- Velocity (mapped to y-axis)
- Pressure (iPhone only)

App Connectivity:
- Standalone
- AUv3 MIDI Instrument

MIDI Connectivity:
- Inter-App MIDI
- Network MIDI

What’s New

Version 1.2.1

1.2.1 (139)
- Fixed an issue where presets would not restore properly when loading an AU host session
- Fixed an issue where setting MIDI CC numbers for an XY-Layout would not work properly
- Fixed an issue where the XY-Layout would randomly loose their latch state in some cases

Ratings and Reviews

4.8 out of 5
105 Ratings

105 Ratings

Enrique Raphaël Page Pérez ,

5 stars not to ruin the rating... but it really is a 4.5 stars product.


Not much to say other than a few complaints:

1) - On ApeMatrix the keyboard layout gets initialized everytime I reload a project (so the scale quantization has to be configured everytime I open the project up), please find a fix for this! Most AUv3 I’ve tried save their configs but for some reason this one doesn’t.

2) - it would be AMAZING if we could have more control over how many keys are displayed in the keyboard: a great AUv3 for this is the Midi Keyboard AUv3 plug-in by Xequence, which lets you define the width of the keys as opposed to simply giving you an “number of octaves” option.

This last one, number 2, is really the reason why I keep on using Xequence keyboard instead. I love this keyboard the most, but one octave is too little on an iPhone and 2 octaves is TOO MUCH. Unfortunately this means more often than not I will simply end up using Xequence’s keyboard instead as it lets me define how many keys I want to have on screen.

I really hope you can at least fix number 2, although number 1 would be hugely convenient too.

Anyway, great app, but it does need these two things.

Regardless, the app is great! Keep up the great work!

ezFish ,

Lovely tool that offers a lot

This type of tool should’ve been standard for all music applications that come out today on iOS. Especially the DAWs. This app is very well implemented as a standalone and Auv3. The settings page for Auv3 could use an improvement to show more info on-screen.

Someone left a recent review that stating this tool didn’t work in Cubasis. Maybe it didn’t once but, it works well now! Now if Cubasis would give me the option to make KB1 the default keyboard, things would be golden!

Reward yourself with the future touch keyboards for iOS.

StarvedArt ,

Missing option for Standard/General midi type messages???

The only issue I had with this app. was that there’s no option to select which midi language you want to use. Of which, I believe there are two separate types? I think? STANDARD midi & GENERAL midi???

I’m not sure on the exact names they go by but they both use 128 numbers.
I believe the only major difference is wether they begin with a (0) or (1).
I.E (0 - 127) or (1 - 128).

I noticed that my drum pads were off by an octave, (for example, a C8 outputs a C7 and the F#7 actually spits out the F#6). Honestly, it’s not really that big of a deal but it’d be much more convenient for users to select which midi language they prefer for all different types of scenarios. Other than that, this app is great for building custom layouts!?! Thanks for yet another highly used customizable app.!!!


Kai Aras
19.1 MB

Requires iOS 11.0 or later. Compatible with iPhone, iPad, and iPod touch.



Age Rating


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like