Author Topic: DrumPi - USB Expander for Electronic Drums - DIY  (Read 176 times)

Offline Chaser

DrumPi - USB Expander for Electronic Drums - DIY
« on: June 23, 2025, 01:16:41 PM »
DrumPi



SOFTWARE
Our software has been developed entirely from scratch using modern C++ and contemporary frameworks like JUCE and React. It is now compatible with a wide range of hardware platforms, harnessing the capabilities of modern multi-core CPUs and ample RAM, enabling us to perform extensive sampling during the sampling stage. We have successfully captured every nuance of acoustic drum sounds, including multiple round-robin samples.

Our internal 64-channel mixer offers extensive customization options for sound, allowing you to apply a chain of effects to each microphone used during sampling, replicating the functionality you would find in a traditional DAW.

HARDWARE
Our software is designed to be hardware-agnostic, allowing us to utilize highly powerful yet cost-effective hardware, making our product accessible to a wide range of users.

Leveraging modern hardware, we can provide a robust user interface accessible via Wi-Fi from any mobile device or desktop, an essential feature to ensure affordability.

Moreover, it's worth noting that while the GUI is currently served via Wi-Fi, we plan to release a version with an integrated large color display shortly after this initial release.

SAMPLING
DrumPi boasts extensive sampling capabilities: each drum has been meticulously sampled at over 100 different velocities, and every sample was recorded using 6-8 microphones.

This enables you to make real-time adjustments and apply effects to each individual microphone through the integrated mixer.

While developing DrumPi, we actually came up with a technology that surpasses a USB expander for electronic drums. Thanks to its architecture, DrumPi is capable of spawning an entire class of highly performant and flexible products.

This flexibility shines through in both user experience and development speed, significantly reducing the time needed compared to older technologies.

Our strategy involved dividing the software into two components:

The real-time audio component runs on an affordable modern ARM board equipped with a multi-core processor, ample RAM, and storage.

The graphical user interface, which operates over the network, can run on either a remote smart device or the device itself.

By implementing this approach and leveraging our multi-threaded software, we achieved the best of both worlds: extremely low audio latency paired with an engaging user experience, all while maintaining an affordable price point.

We firmly believe that having a substantial amount of RAM and a multi-core processor is crucial for future products to deliver realistic and convincing sound, along with powerful capabilities such as:​

    Internal mixer with effects

    Multi-layered sounds

    Virtually unlimited tracks for recording

    High-quality music tracks for accompaniment

​    Recording

    Sharing

    Downloading new sounds

    Downloading didactic material

Our software operates on a Linux-based system with a modified kernel, harnessing the robustness of Linux for quick yet stable audio product development. Additionally, our GUI utilizes web technologies, accelerating our development efforts further.
having an operating system such as Linux under the bonnet enables us to create audio products very quickly and yet products that are very stable.
 
Not only do web technologies expedite development, but they also enable the implementation of otherwise challenging features, including an interactive music score reader for exercises and songs, the download of didactic materials to enhance your skills, and video recording of your performances for sharing on social media or with your teacher.

DrumPi
32/512 GB of storage
4/8 GB of RAM
64 stereo channel mixer
Multi track audio recorder, to record all microphones separately, with and without effects

24-bit samples
Overall latency 1.5 ms
USB inputs compatible with USB audio class
Wi-Fi connection for user interface, updates, download new kits etc

Multi channel samples:
All microphones are kept separated and mixed and effected in real time (close mics, overheads, room, mics' leaks)
Chain of effect available on every channel: reverb, delay, compressor, 3-bands eq, limiter, pan

DrumPi comes with two kits included:

Yamaha 9000 Recording Custom from 1989
Tama Star Classic Maple sampled by Stephen Mackrill.

The TAMA Star Classic Kit is the same Kit/Samples used for the MIMIC Pro and 2Box.
The MIMIC Pro included 14 Kit Presets.
I still have the Installers etc for both Modules.
They are similar in size with the The MIMIC Pro (1.72GB).. 2Box Kit (1.78GB) being larger.

VIDEOS/DEMOS

TAMA Star Classic Kit - MIMIC Pro

TAMA Star Classic Kit - 2Box


Additonal Info

DrumPi

Discord

NEW Youtube Channel
« Last Edit: June 23, 2025, 02:53:50 PM by Chaser »

Offline Chaser

Re: DrumPi - USB Expander for Electronic Drums - DIY
« Reply #1 on: June 23, 2025, 01:17:54 PM »
THE BUILD

I have been following this Project for years..well over a Decade.The Project was never given up and Tech has gotten to the point that it is now possible and at the stage where you can build one if you don't want to wait for the production Module which is/was expected to be in the $350.00 range using Pi 4..

Currently you can  purchase all of the components for under $200.00 USD.
The components are for using the Newer Pi 5 version.
The Pi 5 uses a 64-bit quad-core Arm Cortex-A76 processor running at 2.4GHz which
delivers a 2-3x increase in CPU performance relative to Raspberry Pi 4.
Supports up to 16GB RAM...the Pi 5 in the Component link is 8GB RAM.

Pi 5 Specs

One thing to consider during purchase...The DrumPi loads into RAM.
Usage for the OS..1 Kit (4) toms(1) Snare,(1) Kick,HH and (2) Cymbals... is currently 3.5GB RAM so ..8GB would probably be sufficient for a few more Instruments/Kit pieces etc.



If you plan on using a larger Kit/Setup and planning to import your own samples..I would consider the 16GB...cheapest at the PiShop.

SD Card:
The Pi 5 is known to work with 512GB,I have seen Pi5 Desktop kits that include 1TB M2 SSD.
Raspberry Pi computers support the SDXC standard, which tops out at 2TB
The size in the component list for DrumPi is 128GB.

I can confirm the Pi5 16GB with 512GB SD Card works without issue with the software.
I will also be testing out a 1TB M2 SSD.

I included the Links for Amazon and PiShop which should cover any item not currently available at one or the other with the exception the Taller KKSB Case which is not available at PiShop or CANAKit.
PiShop prices are lower for cetain pieces (especially the Pi5..Amazon price for 8GB is around $100.The 16GB in the PiShop and CANAKit is $120..$24 more for double the RAM)..the others do charge shipping (Amazon PRIME=FREE) , however I have gotten the complete setup (minus the KKSB case) and ship for Priority Mail was around $10.
The DAC is the recommended although I see others that may be used...watch carefully as some Do Not have a Headphone Out.


NORTH AMERICA

US

AMAZON

Raspberry Pi5 8GB

Raspberry Pi5 16GB

Pi5 Active Cooler

ALT Cooler (ARMOR LITE V5 )

DAC:ICQ Audio DAC Pro (Currently Not available on Amazon)

Pi5 KKSB Case

Pi5 Power Supply

SD CARD (128GB)


PiShop

Raspberry Pi5 8GB

Raspberry Pi5 16GB

Pi5 Active Cooler

ALT Cooler

DAC:ICQ Audio DAC Pro

Pi5 KKSB Case (Not available at PiShop..there is a Hi-Berry setup that requires their Box)
I have seen this setup on Discord..it is more expensive overall...Check Amazon

Pi5 Power Supply

SD CARD (128GB)

CANADA

CANAKIT

Raspberry Pi5 8GB

Raspberry Pi5 16GB

Pi5 Active Cooler

DAC:ICQ Audio DAC Pro

Pi5 KKSB Case (Not available in the CANAKit store..Check Amazon)

Pi5 Power Supply

SD CARD (up to 256GB..comes preprogrammed with NOOBS..Not Pi5 Compatibile..erase/reformat SD Card..or check Amazon)


DrumPi Assembly-Programming - DOCUMENT


VIDEOS

Hardware assembly - how to build the box

Software setup and first boot - flashing the SD card and initial config

Here is an example of my Build with Pi5 16GB.. Alt Cooler (Armor Lite V5 - 6 Thermal Pads)..
KKSB Box Modified for Std 1-1/2 Drum Rack Mount using one of my custom Rack Mounts w/Wiring/Cable channel.
























« Last Edit: June 23, 2025, 04:03:14 PM by Chaser »

Offline Chaser

Re: DrumPi - USB Expander for Electronic Drums - DIY
« Reply #2 on: June 23, 2025, 01:29:53 PM »
SOFTWARE

The DrumPi is "Headless".
It creates it's own Wifi and the Interface page loads into any Browser.
There will be the option for physically connecting a Display in the future release of the software.

The Current Software is in the Beta Stage includes (2) Kits and a 9 Month Lifespan.
The User Sample Import feature will be ready for Public Release in the next few months.
Software Release price is expected to be around $60.00.
The Software is in the Beta Stage and creation of Instruction Videos is underway.
Interest is starting to increase.

Here are examples of the Interface..

PADS
PADS/DEFAULT


PADS/MIXER


PADS/MIXER/PRESETS


PADS/MIDI NOTE ASSIGNMENTS


PADS/MIDI MAPS



MIXER







FX/MENU


COMPRESSOR/ON


EQ/ON


LIMITER/ON


PAN/ON


REVERB/ON


KITS

TAMA


YAMAHA


UPLOAD


UPLOAD/SELECT



OPTIONS
MISC STD TEXT


MISC LARGE TEXT


AUDIO (Note the Latency - .4ms)
SETTINGS


DAC SELECT


AUDIO DEVICE SELECT



LOG

MIDI


NOTE
There is an option to upload MIDI Files (Under MIXER and Pads)...currently not implemented




I have started creating for Alesis Drum Modules.
I am not a fan of the Default 16 Pad layout and chose to setup as a Drum Layout.
You can assign up to MIDI 8 Notes/Instruments per Pad..x 16 Pads.

PADS MIDI NOTE ASSIGN


PADS/MIXER MIDI NOTE ASSIGN


HI HAT PAD MIDI NOTE/PEDAL ASSIGN


HI HAT PAD/MIXER MIDI NOTE/PEDAL ASSIGN


I should be finished before the Software ability to download and share.
Currently in the Software you can upload using DropBox..iCloud Drve etc however currently you can't save/export Audio.. Presets etc.

I attached examples for the STRIKE..one is the Standard layout..
one is for a larger kit I have setup using (2) Modules.

CUSTOM MIDI MAPS

Alesis STRIKE PRO


Alesis STRIKE PRO LARGE KIT


I will also be setting up an eDRUMin..with Bell sense etc..see how it will work.

Overall it would be a very Good system for Live Performers..you could change Kits (Smart Phone etc) if Program Changes were implemented in the Software.

We'll see as the Software advances or the next few months while in BETA..and participation feedback for different Box Builds etc
I would expect by the end of the year more features including the Import Feature should be implemented.

I will Add Important Updates when I receive them.



« Last Edit: June 24, 2025, 01:40:56 PM by Chaser »