KB-1 Keyboard Suite
Expressive MIDI Controllers
USD 14.99
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.
Overview:
- 8 distinct Keyboard Layouts
- Multiple Rows per Keyboard
- Multiple Octaves per Keyboard Row
- 15+ Scales (for layouts that support scales)
- MIDI Polyphonic Expression (MPE)
- Powerful Arpeggiator
- Standalone operation with multiple Keyboards and dedicated MIDI outputs per Keyboard
- AUv3 MIDI Plugin
Layouts:
- 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)
Expression:
- Glide (horizontal)
- Slide (vertical)
- Velocity (mapped to y-axis)
- Pressure (iPhone only)
App Connectivity:
- Standalone
- AUv3 MIDI Instrument
MIDI Connectivity:
- Inter-App MIDI
- USB MIDI
- BLE MIDI
- Network MIDI
more - Fixed an issue where in some cases the plugin UI would freeze on iOS 26
- Fixed an issue where Logic Pro would not record MIDI from KB when loaded in a MIDI FX slot
1.3.7 14/10/2025
Fixed an issue where the AUv3 would not load properly in some iPhone hosts
1.3.5 15/08/2024
- Added support for pressure to iPad version via Apple Pencil
- Added an option to play KB-1 from a physical computer keyboard (think Ableton Live)
- Fixed an issue where MPE keyboards would occasionally send erroneous MIDI messages
- Fixed Ableton Link
- Various minor bug fixes
1.3.4 30/04/2024
- Fixed an issue where the App would crash on iOS 12
1.3.3 26/06/2023
- Added an option to choose between Channel Aftertouch and Poly Aftertouch (Settings -> Expression -> Send Aftertouch)
- Arpeggiator now supports velocity
- Fixed an issue where loading KB-1 into Logic would crash instantly
- Fixed Ableton Link
1.3.2 20/06/2023
1.3.1 (161)
- Added drag and drop support for rearranging keyboards in standalone mode
- Added haptic feedback for key presses (iPhone only)
- Added an option to resize the controls section (wheels, xy & strum control)
- Added an option to advertise a BLE MIDI device in addition to being able to connect to other devices
- Added an option to select between absolute and relative slide
- Added an option to change the latch behaviour from regular to exclusive where latching a new key will automatically unlatch the previous one (option is located in the controllers settings tab)
- Added an option to set the MPE bend range to allow vertical glide to be used instead of the pitch-wheel when playing regular mono synths
- Keyboard Settings now display in a larger window
- Keyboard layouts can now start at any note (use root note setting to shift up/down)
- Fixed an issue where the XY pad would not register the initial touch
- Fixed an issue where the XY pad would not handle multiple touches properly
- Fixed an issue where some of the XY specific layout controls would not work properly
- Fixed an issue where the XY and Wheel controls would not be available when using the CC layout
- Fixed an issue where using the drum layout in channel per pad mode would not utilize all 16 MIDI channels
- Fixed an issue where testing drum mappings would not work properly when using channel per pad mode
- Fixed an issue where selecting an octave below 0 would crash the plugin
- Fixed an issue where selecting XY mappings in controller mode would not work
- Fixed an issue where editing XY mappings in controller mode would not work properly
- Fixed an issue where only 16 drum pads could only be mapped even though up to 40 pads were available
- Fixed an issue where selecting "chromatic" in the scale section could crash the app in some cases
- Fixed an issue where playing the arp over multiple octaves would start with an offset of -1 octave in some cases
- Fixed an issue where the Arpeggiator would not start on it's lowest octave
- Fixed an issue where the Arpeggiator would not start on it's lowest note in some cases
- Fixed an issue where the Arpeggiator could generate hanging notes in some cases
- Fixed an issue where the Slide #CC setting would not restore when loading a host session
- Fixed an issue where the additional bass note output available on the chord layout would not respect it's channel setting when using the standalone version
- Fixed an issue where the arpeggiator would not start immediately on key down (first introduced in v1.3)
- Fixed an issue where note repeat and arpeggiator buttons were not mutually exclusive
- Fixed an issue where configuring button modes for the CC Layout could cause the plugin to crash in some cases
1.3.1 20/09/2022
- Added new Arp Modes Pedal Up, Pedal Down and Pedal Up/Down
- Added Arp transpose mode (appears with the arp enabled)
- Arpeggiator Variation control now adds ratchets in addition to repeats as it did previously
- Added an option to limit the number of MPE channels used (useful for synths that only have a set amount of voices like the OB-6)
- CC Layout now supports buttons in either toggle or momentary mode
- Standalone: Added Ableton Link support
- Standalone: Tempo control can now be tapped for a direct input prompt
- With the Arp running in Chance mode, probability can now be set using the Variation control
- Scale and Root selectors now support popover selection
- Fixed an issue where Pitch- & ModWheel would always transmit on channel 1 when using the AUv3 plugin
- Fixed an issue where using the Chord layout and Arp would not work properly with latch enabled
- Fixed an issue where the Arp timing would not respect sample rate changes
- Fixed an issue where the Arp mode UP/DOWN2 running over multiple octaves would repeat the first note of every octave
- Fixed an issue where the Arp mode UP/DOWN2 would not work properly with just one note active
1.3 20/01/2021
- New Arpeggiator: Classic, Uniform, Scale, String & Chord layouts can now make use of a powerful arpeggiator
- New Scales: Harmonic & Melodic Minor Scales are now available in the String, Scale & Chord layouts.
- Improved User Interface
1.2.2 22/12/2020
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
1.2.1 22/01/2020
- Added per-keyboard preset mangement including some factory presets
- Added mapping browser including some factory drum mappings
- Mappings can now be imported/exported
- Drum layout can now be set to ouput to individual MIDI channels per pad
- Root Note & Scale can now be changed from the main screen
- Roll/Note Repeat now brings up a dedicated control for setting the repeat rate
- Chord layout can now output the bass note to a 2nd MIDI channel (great for transposing sequences)
- Fixed an issue where the chord layout would not respect the MIDI channel setting
- AUv3: Fixed an issue where the plugin would crash when changing MPE/MIDI Channels
- Drum: fixed an issue where changing octaves per row would have no effect on the drum layout
- Fixed an issue where "Slide sends Aftertouch" option would not restore properly when loading a preset or session
- Fixed an issue where horizontal slide (glide) would not be completly smooth even at max sensitivity
- Fixed an issue where the Maj V7 chord was voiced incorrectly
- Fixed an issue where selecting mappings for the xy controller was not possible
- Fixed an issue where the MIDI output channel for some layouts was off by one when running the AUv3
1.2 28/03/2019
- Universal: KB-1 now supports all iPhones starting with the iPhone SE
- Layouts: added Drum layout with up to 16 user mappable pads, velocity and roll
- Layouts: added XY layout with up to 2 XY-pads per row, choose between CC control, Note- or Wheel-Mode
- Layouts: added CC layout with up to 16 user mappable knobs for CC control
- UI: Re-designed Keyboard Settings with a plethora of new options
- UI: Improved UI contrast for better readability
- UI: Tweaked key on/off appearance for better readability across all layouts
- General: Added Polyphonic Note Repeat for most layouts
- General: Added global tempo control
- General: Added Chord Memory (records a triad and lets you play similar chords using a single key/finger)
- General: Added Panic (All Notes Off) button
- General: Added an option to set safe zones between keyboard rows
- General: Wheels can now be enabled on all layouts
- General: Added XY-Pad and a Strumming Control as alternative options to the Wheels
- General: Controllers (Wheels, Pads, Strum) position can be set to left or right
- General: Fixed an issue where manually unlatching keys could generate hanging notes when using MPE
- MPE: Slide CC can now be set freely (by default cc74 is used for MPE slide)
- MPE: Slide can now be set to send aftertouch instead of cc which is great when playing non MPE synths
- MPE: a dedicated MIDI/MPE Section for setting midi output is now available in the settings screen when running the AUv3
- MPE: Added an option to set a custom fixed Velocity value
- Chord Layout: in latch mode, playing a new chord will now release the previous chord
- Chord Layout: fixed an issue where manually unlatching a key would not work in some cases
- Chord layout now has dedicated options for type of chords (triad, fifth, sixth, seventh)
- Chord layout now has dedicated options for multiple rows (octaves, inversions)
- Chord layout now supports the strumming control
- Chord layout scale and root can now be changed from the main screen
- Performance: optimized overall cpu and memory footprint
1.1 20/02/2019
- Fixed an issue where the chord layout would no longer show chord inversions when used with multiple rows
1.0.2 28/11/2018
- Added an option to invert velocity axis
- Fixed an issue where velocity would be enabled permanently regardless of it's setting
- Fixed an issue where scales after wholtone were incorrect
- Fixed an issue where fourth and fifth row would not work properly when using the chord layout
- Minor UI tweaks
- Removed IAA port
1.0.1 27/11/2018
- Fixed an issue where in some cases the plugin UI would freeze on iOS 26
- Fixed an issue where Logic Pro would not record MIDI from KB when loaded in a MIDI FX slot
more Version 1.3.7 14/10/2025
Data Not Collected The developer does not collect any data from this app.