top of page

​Musical Tool (Arduino + Processing)


Create a system that allows you to play music (and possibly video) from your computer using a physical custom interface of your own design and creation. Will you make it for your own personal use or more general, usable by a larger group of people? Is it mean for solo preformance or multiple people? Will it be specific to a genre of music? How do you select the parameters that you can manipulate.

Design​ description 

By learning about Arduino and processing, I want to create a simple percussion musical instrument called "percussion box". This percussion box is like a toy, consisting of basic sounds such as drums, cymbal, and DJ. This musical instrument can be used by a single person or a group of people. When designing this percussion box, I wanted to use different sensors to represent different sounds, so as to add more fun to the users. At the same time, I plan to add some visual effects by using the Processing interface.​

Physical components

IMG_0891 2.HEIC

-ESP32 board





-Force Sensitive resistor 

-USB cable

Design Process​

Interface (Processing)

Screen Shot 2021-12-16 at 9.40.37 PM.png

​Set the different sounds from my sound file.

Screen Shot 2021-12-16 at 9.40.55 PM.png

Here is a little challenge at the beginning because when I push a button to make a drum sound, this sound is constant, but I only need to press the button, the drums sound once. So I change the coding that "1" is paly and "0" is stopping to play.

When I play a button, the sound will create a color circle on the Interface.

Hardware (Arduino)

Screen Shot 2021-12-16 at 9.53.22 PM.png


IMG_0891 2.HEIC

Force sensor, buttons, and knob setting

Display Version 1

The color circles will appear on the interface when touching the sensors. The colors of circle is match with the color of the sensor. 


Using paper box, ruler, gouging knife, and tapes to create the "Percussion Box".


Display Version 2

bottom of page