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.
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.
- 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
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.
A gallery of user implementations of Edrumulus prototypes can be found here.
-
Drumidy (Source code): Uses a STM32 processor with 18 inputs and supports re-trigger cancellation.
-
Arduino Leanordo Midi Drum Kit: Uses some re-trigger cancellation. The source code can be found embedded in the web page.
-
An Arduino based standalone drum kit Hackaday (Source code): Generates audio, too.
-
Forum: E-Drum Technik-Thread (für Elektrotechnik- und Informatik-Interessierte)