A drum pad controller is a midi interface (‘midi’ stands for Musical Instrument Digital Interface) that works by sending data to trigger sounds. These midi messages are sent to virtual instruments within the sequencing software you’re using (such as Reason, Ableton or Cubase). There is an infinite number of sounds you can trigger, either with sticks or with your fingers.
These controllers work both on stage and in the studio. Conveniently, many controllers have built-in sounds already – including full kit sounds – so that you don’t need to hook it up to any additional virtual instruments before you start creating beats.Most of these controllers also have volume faders that let you adjust the volume of individual pads as well as the overall output(s).
For this project we used interrupts in the forms of switch presses to play wave sounds stored in an array when an interrupt occurs.The various sounds play in allocated time intervals to create a tune.We use compators to determine if a switch has been turn to a high or not.
We are also able to increase or decrease the volume using interrupts as well.