eDrum - Firmware


Work in progress

Current version of the eDrum firmware is under heavy development. I will release new versions when I myself am satisfied with the result. As with any software, there may be some bugs, feel free to email me with the problem description.

Download the latest firmware from the Download page.

Settings for fast start

eDrum comes with all parameters predefined and ready to play on MIDI ch 10 and GM drummap. Plug-and-play :-) Anyway, this is the checklist:

  1. Assign CORRECT notes to every channel (CRUCIAL STEP)
  2. Set Velocity to 1 (Linear)
  3. Set Threshold to 10..20
  4. Set Retrigger to 20..40
  5. Set Gain to 1
  6. Set Crosstalk to 0


Startup screen

After the power has been switched on, eDrum's MIDI LED should blink once, briefly. Then, a short intro message appears, showing the firmware version and a build date.

PLAY mode

After startup screen eDrum changes to PLAY mode, and becomes ready to start making some noise :-) The first row of eDrum's LCD, shows channel numbers, which go from 1 to F, and HiHat pedal position indicator, marked as P.


On the second row there are VU-meters for every channel. Now you can hit some pads. VU-meters will show input activity and give you visual feedback of hit strength.

Overflow indicator

When input overflow is detected, it will be shown on display as "^" sign for that particular channel, for about two seconds. On this screenshot channel 5 is overloaded by a strong hit. It is important to turn down the pad signal level in this case.

Navigating menus

eDrum menus are easy and straightforward, and there are only 4 buttons. Buttons LEFT and RIGHT switch between parameter screens. When positioned on desired screen, just press UP or DOWN to adjust parameter value. When finished, press again LEFT or RIGHT to exit and save parameter value.


eDrum will automatically switch to parameter change screen, as soon as you press some button. After 10 seconds of keyboard inactivity, it will switch back to VU- meter screen. It is possible to change parameters while playing.

Velocity curve

This setting determine the relation between striking force and output volume. Possible values are:

[1] Linear (no dynamic changes)
[2] Exp 1 (strong hits produce greater dynamic change)
[3] Exp 2
[4] Log 1 (soft hits produce greater dynamic change)
[5] Log 2
[6] S-curve 1 (mix between Exp and Log)
[7] S-curve 2
[8] Max (all hits are sent out at maximum velocity)
[9] Fixed (all hits are sent out at velocity=64)

Default setting: 1.


Global trigger sensitivity setting. This parameter is used to level out the trigger pulse voltages from different manufacturers. Trigger sensitivity should be adjusted first by input potentiometer. Default setting: 1.


Means input signal level from which eDrum is start triggering. All signals below threshold level are considered noise. This parameter is called "Noise" on the Alesis D4. Default setting: 15.


Means the time eDrum is forced to wait before it start looking for a hit on same channel. This parameter is also known as "Mask Time". This is a typical tweak for fast drum rolls, but to prevent ghost notes or double triggering. If you set it too small you could get two notes instead of one, if you set it too big you can't play fast rolls. This parameter is called "DCAY" on the Alesis D4. Default setting: 31.


This parameter will help eDrum suppress ghost notes caused by vibrations between the pads and stand (rack). Disabled if set to 0. Default setting: 0.

MIDI channel

Sets MIDI channel on which eDrum will send notes. Possible values: 1-16. Default setting: 10.

Output setting

Sets output port and speed. eDrum has two possibilities to connect with outside world: via MIDI or RS232 serial port. Possible values: MIDI or PC. Default setting: MIDI.

Pedal type

Sets HiHat pedal type. Possible values: Potentiometer, CC04 or Switch. If set on CC04, eDrum will send MIDI controller message "CC04" as pedal moves. Default setting: Potentiometer.

Pedal threshold

Sets HiHat pedal level thresholds. Voltage below LO is considered full closed, above HI is full open, and between there are different notes of half-open hihat. Default setting:
LO=50 ~1V (below this voltage on hihat input is closed)
HI=200 ~4V (over this voltage on hihat input is open)

Note assign

Assigns MIDI notes to input channels. Initially, eDrum assigns a General MIDI drum notes, but you can change this as needed.

HiHat Pedal

There are two HiHat Pedal notes, Closed and Open. Closed note is a "chick" sound when HiHat pedal is pressed down. Open note is a "splash" sound produced when HiHat pedal is pressed down and released up again.

HiHat (Bow)

As HiHat is a dual piezo input, there are six more HiHat notes, three for top and three for edge piezo. Three notes for the piezo mounted on top of HiHat are: Bow Closed, Half-Open and Open.

HiHat (Edge)

Three notes for the piezo mounted on the edge of HiHat are Edge Closed, Half- Open and Open. It is possible that your sampler doesn't have this sounds.

NOTE: As the firmware changes I will update this page with new screens.