Build your own MIDI circuits
FAQ
Frequently Asked Questions.
Details
 
MIDI & Music
MIDI and Music Information
Details
 
MIDI 16-Way Drum Controller

 

16-Way MIDI DRUMS

 

Have you got rhythm? Do you want to transfer that  rhythm to your computer or hardware sequencer?  Probably the easiest way of achieving this is to  use MIDI drum pads that can be hit with  drumsticks, and the data can be stored in real time with any errors corrected afterwards.

 

I have designed a 16-way MIDI drum pad system with the velocity byte fixed at maximum for 10 input drum switches and a 6-way velocity sensitive circuit, providing a full (0-127) velocity range using piezo sensors.

  

It provides MIDI data which has to be sent to a drum/synthesiser or sound module. The velocity byte is dependent on how hard the piezo transducer is hit.  The drum choices, and the MIDI transmit channel are selectable in the  program. However, normally the drum sounds are assigned to MIDI channel 10.

 

 

PCB_DIP_SW.jpg (98944 bytes)

 

16 MIDI DRUMS

ITEM#: 16MIDIDRUMS

PRICE:  €35.00


 

 

 


The 16-Way drum inputs to MIDI Output unit utilizes:

  • A Miduino kit including a suitable pre-programmed Atmega168,
  • A 2.1mm power socket, and associated LED, 
  • 6 inputs are velocity sensitive, providing a full (0-127) velocity range,
  • A MIDI 5-pin DIN output socket,
  • Each input (1-16) is selectable on programming to a particular MIDI drum selection ,
  • The circuit consists of the  drum microcontroller and the MIDI drum interface.
 

 

 

The 16-Way drum inputs to MIDI Output unit requires:

  • A 9v battery or equivalent DC power source,
  • Suitable external 6  piezo-electric transducers,
  • 6 1M Ohm Pre-set potentiometers,
  • Suitable 10 push-to-make switches

 

Circuit Schematic:

A circuit schematic of the Miduino shows the Input/Output connections. Note that for this project the 4-way DIL switch is not required. The circuit schematic for the MIDI drum interface, is also available

     

Assembly:

The kit includes all parts necessary, the assembly is straightforward and well documented. This design does not include a USB chip, it is designed to use a FTDI USB 232-TTL cable to program the microcontroller.  However since the cable plugs directly into the Miduino, you can use one cable for multiple Miduinos.

   

MIDI Wiring:

The MIDI IN and OUT connections use 5-Pin 180 degree DIN sockets. Note that the MIDI IN/OUT wiring is polarised and the correct pins should be used.

 

Expansion:

The 16-Way drum inputs to MIDI Output units can be combined/expanded by connecting the MIDI OUT of one unit to the MIDI IN of the following unit.

 

Download:

Open the  source code file and copy and paste it into the Arduino programme and save it as a .PDE file.

  

Programming:

Note, because the MIDI IN Opto-coupler shares the same serial input as the USB interface, when programming the Miduino the MIDI IN connection has to be disconnected.