Skip to content

An low cost MIDI controller for drum machines like Addictive Drums and Hydrogen

Notifications You must be signed in to change notification settings

basask/Drumuino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is a low cost MIDI controller assembled over the Arduino hardware platform.

You can use as a MIDI controller for programs like Addictive Drums, Fruity Loops, Hydrogen or whatever MIDI capable software.

Bill of materials

Quantity Component
1 Arduino (UNO, Leonardo, etc)
6 1MΩ Resistor
6 Audio Jack (TS) 3.5mm

You may also need:

Quantity Component
1 Breadbord
1 USB to Micro USB Cable (PC to Arduino)
- Wire

Algorithm analysis

An brief analysis on the algorithm used to fire MIDI notes are available in Piezo Analysis Notebook.

Schematics

Breadboard In this schematics a TRS audio jack was used but only a mono jack is needed. So, you can replace it with a TS audio jack as listed in the Bill os materials.

Dependencies

Besides the arduino library this project depends on the MIDIUSB library.

On MIDIUSB github page you can also find instruction about how to connect your arduino as a MIDI device.

General MIDI from drums

In general, drummachines implements these midi signals.

Midi Description Midi Description Midi Description
35 Acoustic Bass Drum 36 Bass Drum 1 37 Side Stick
38 Acoustic Snare 39 Hand Clap 40 Electric Snare
41 Low Floor Tom 42 Closed Hi-Hat 43 High Floor Tom
44 Pedal Hi-Hat 45 Low Tom 46 Open Hi-Hat
47 Low-Mid Tom 48 Hi-Mid Tom 49 Crash Cymbal 1
50 High Tom 51 Ride Cymbal 1 52 Chinese Cymbal
53 Ride Bell 54 Tambourine 55 Splash Cymbal
56 Cowbell 57 Crash Cymbal 2 58 Vibraslap
59 Ride Cymbal 2 60 Hi Bongo 61 Low Bongo
62 Mute Hi Conga 63 Open Hi Conga 64 Low Conga
65 High Timbale 66 Low Timbale 67 High Agogo
68 Low Agogo 69 Cabasa 70 Maracas
71 Short Whistle 72 Long Whistle 73 Short Guiro
74 Long Guiro 75 Claves 76 Hi Wood Block
77 Low Wood Block 78 Mute Cuica 79 Open Cuica
80 Mute Triangle 81 Open Triangle

Todos

  • Schematic;
  • Bill of materials;
  • Used algorithms;
  • Dependencies;
  • gh-page;
  • Assembly instructions for Pads and bass drum pedal.