Physical input
The interaction begins with a bodily gesture: the user taps a physical object to express tempo through touch, timing, and rhythm.
TapTempo is a physical computing music interaction system. Instead of selecting BPM manually on a screen, the user expresses rhythm through tapping a physical box. A piezo sensor and Arduino translate bodily timing into tempo data, and the website transforms that BPM into music directions, moods, and recommendation outputs.
The interaction begins with a bodily gesture: the user taps a physical object to express tempo through touch, timing, and rhythm.
A piezo sensor and Arduino detect tap timing, calculate BPM, and send the result into the browser through serial communication.
The website turns the calculated tempo into visual feedback, mood fields, genre directions, and Spotify-style recommendation outputs.