Our senior design project was to create a virtual drum.
Digital Drum - Dem boys - YouTube
Here's a short video demonstration of the final design in action.
The input is a cheap piezoelectric microphone, which transmits the signals to the LPCXpresso 54608 board. The board is used to read the data (mainly the intensity of each hit) and output a snare drum sound corresponding the intensity of the hit.
I've attached the report for our final design, with an explanation of how the code works.
The code can be found here: Demboys/README.md at master · hwebin/Demboys · GitHub