Keyboard Controller
Beta 5 Release E-mail

Every thing looks very stable and we have a new improved version of velocity sensing, with user programmable curves and independent curves if you have two velocity sensing keyboards attached to the controller.

Thanks to the Beta testers we found a couple of problems but they are sorted now. The final hardware version is being tested with this release and it has an improved after touch interface.

The Beta testers can download the latest build from the Beta testers forum download thread.

Keyboard Controller Beta release E-mail



This module provides the matrix scanning, velocity sensing and after touch support for the most keyframes including the Fatar 25 to 88 note ranges. In addition to the keyboard, the modulation and control inputs can be managed.

The controller can be used as a core element of a larger system. As we don’t know what system you are installing the controller in to we have created a compact unit with the optional hardware off-board. There are also a number of build options available for this module. We will describe and provide the details of the E&MM Spectrum project that we built with the first revision of the controller.

The controller is capable of providing all the live performance control requirements you should need, but if you do need more the SPI expansion interface makes it easy to do so. Further interfaces may include CV for connection to analogue control interfaces with programmable trigger signals. Also display and control surfaces could be added. Using the above will allow a fully featured master keyboard to be built.

Support for the Keyparts high speed control interface is included allowing the controller to be used as part of a larger polysynth project, or multi-tier keyboard system. On these pages we will publish all the information you require to get your project up and running.



Connects the current Fatar range of key frames from 25 to 88 notes

Connects to other key frames with the appropriate configuration and wiring

Supports multiple keyboards from one controller (upto four 61 note organ style keyboards)

Simple keyboard connection via adapters or 0.1" IDC headers

Direct support for the Micromatch connector system

Velocity sensing with an accuracy of 1.5mS

Consistent scan timing regardless of keyboard size

Programmable velocity curves

Monophonic after touch

Programmable after touch sensitivity


Pitch and Modulation wheel or Joystick direct connection

Ribbon controller support direct connection

Up to four Expression Pedals supported

Unused key scans used for switches or foot pedals

Each control may be assigned to any midi event


Free software upgrades

Easy upgrade via USB with no download tools

User software may be loaded

Software builds using open source toolsets

Built on CMSIS Low level API

Open High level API to allow custom software builds

Serial port for software development debug

128K bytes of FLASH ROM

32K bytes of RAM


Keyparts High Speed Internal Control interface

Two physical user extension interfaces (SPI requires user software drivers)

Optional CV interface works as key to CV or Midi to CV


Only a single +5V supply needed

+5 digital and  +/-ve analogue supplies to SPI connector

Readily available 5 pin connector

Optional power via standard PC floppy disc connector

Optional USB powered if connected to a PC

Optional power via SPI interface connector


USB connection for direct to PC MIDI connection

Standard USB MIDI drivers

Up to four logic level MIDI In/Out interfaces

Offboard DIN sockets, line drivers and opto-coupler


Connection via low cost SATA cables