Final Project – Draft 1

Idea Proposal & Inspiration

For the final project, my goal is to create digital musical instruments. My inspiration came from GarageBand which is an application found on Apple devices. For me, I used this app to play the piano. While this app met my desire to play the piano, I always wished the app provided more instruments. For instance, if I want to play the guitar online, I had to download a separate application. This created inconvenience and took up a lot of storage on my device. Therefore, the product of this project will allow the users to play the instrument of their choice on one interface.

Components

Main materials: p5, Arduino, potentiometer, buttons, and speaker.

I will be using potentiometer to allow the users to control the volume of the sound that is projected through the speaker and buttons to play the musical notes. These components will be connected to the Arduino.

I will be using p5 to display the interface. On the screen, options of instruments will be displayed and once the user chooses an instrument, a zoom-in shot of the instrument will be depicted.

Something like this:

For the interaction or the handshake between Arduino and p5, when the user selects an instrument by clicking on the screen, p5 will send this information to Arduino and call up the sound file that corresponds to the selection. Then when the user presses a button, the corresponding sound will be played through Arduino.

Other Thoughts

As of now, the instruments that I am thinking of include piano, drum, flute and guitar. However, this will depend on the availability of the sound files.

My concern for this project is that my project is heavy code based. I see myself spending a lot of time on coding and I hope I don’t encounter a lot of difficulties with the code.

Leave a Reply