Skip to content

corrados/edrumulus

Repository files navigation

Edrumulus

PlatformIO CI

Edrumulus is a high quality Open Source e-drum trigger module software which runs on a micro processor.

Project requirements:

  • The trigger performance shall be similar to the Roland TD-27.
  • Overall latency should be as small as possible. The goal is to achieve a latency < 10 ms.
  • The required analog front end design shall be as simple as possible using the fewest number of parts possible.

Videos

News

Find all important updates of the Edrumulus project in the change log file and in the discussion forums. A road map of the Edrumulus project can be found in the TODO file.

Features

  • Positional sensing
  • Retrigger cancellation
  • Rim shot/cymbol choke detection
  • Cross talk cancellation
  • Clipping compensation
  • Supported micro processor developer boards:
    • ESP32 (dual core) DEVKIT V1 or similar
    • ESP32-S3
    • Teensy 4.0/4.1

Documentation

Prototype hardware

We want to capture the entire signal without non-linear analog preprocessing. Since micro controllers usually only convert analog signals in the range of 0 to 3.3 V, we have to move the point of operation in the middle of the voltage range.

A circuit diagram of a simplified prototype which only supports a mono piezo pad and a hi-hat controller input is given in the following picture:

The full circuit diagram of Prototype2 is given in this PDF file.

DISCLAIMER All these circuit diagrams are used for my first prototypes and work fine for me. Use them at your own risk. In particular the circuits may not work for currently unsupported pieces of hardware.

Gallery

A gallery of user implementations of Edrumulus prototypes can be found here.

Links