Close
0%
0%

DrummaOne

Arduino based drum machine

Similar projects worth following
DrummaOne is an Arduino based drum machine, inspired by classic drum machines like 808 and Linn Drum.

Here's a video of the first UI test, back in October. The project was paused since then, but I'm planning to come back to it on the coming weeks. 

Here we can see the sequences per drum kit part and the tempo controls. Each yellow button press is not working properly yet but I've added a "test edit mode" where it is possible to use the four black and green buttons to enable or disable pattern hits.

Also, the tempo is innacurate and the internal mechanism that steps each beat also needs improvement. That's possibly what I'll be working on over the next weeks.

Internally, it uses an Arduino Mega with a prototype shield board that receives all connections and links to the sound module, which is based on VS1003b chip. The arduino loads a MIDI program to the VS1003b and then sends MIDI messages to it. Sounds are produced by the VS1003 internal sound bank so there's currently no way to use external samples. This is good enough for now and I do not plan to change it before maturing other aspects of the project.

This was my first time drilling by hand, so there are many imperfections to the component placement in the panel. I'll create a proper panel by the end of the project. I'm also intending to create a proper PCB for the panel, since its assembly is very messy right now.

I'll be glad to hear some feedback and tips on the project :D

drumma_one.svg

Front panel layout and cut markings

svg+xml - 48.29 kB - 09/26/2023 at 13:22

Preview

  • Feels like a drum machine

    Varlen03/30/2024 at 16:43 0 comments

    I finally fixed the yellow buttons. It is now possible to create patterns by pressing the buttons representing time subdivisions just like most drum machines. This gives a proper user interface for assembling beats live.

    I'll post a demo video soon.

    Next, I'll work on BPM consistency and the potentiometers interface to control BPM. At this point, I regret using the potentiometers for controlling BPM instead of the small buttons. I'm even considering changing the BPM control to the buttons.

View project log

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates