We designed this music box that can give you inspiration by generating random melodies, and also allow you to play as you wish. In this video, I combined the random melodies with improvised melodies to make a whole music piece.
My role:
- acquired data from a soft pot and a force sensor, and send then via serial communication with Arduino
- developed a program that can map the input to melodies using p5.js, a touch event from force sensor is mapped to random tones, and a touch event from soft pot is mapped to a tone with certain frequency according to where you touch it (like a piano).
- made a visualization of the frequencies and intensity of each tone using p5.js