Inspiration
We were inspired by videos online of people using Arudino to create and play music in unique ways, seemlessly blending art and technology.
What it does
Our project determines the typing speed of the user, and slowly adds layers onto an audio track the faster they type. Pressing certain keys adds single beats and notes to the song, personalizing a bit more to the user's typing. LEDs are used to create a lightshow that corresponds with all of this.
How we built it
We built this project using Arduino and Python. The Arduino was used for LEDs, while python, specifically the pynput library, was used to find the typing speed and assign sounds to certain keys.
Challenges we ran into
One challenge we faced was the sheer workload. Since we only have two people in our group, the amount of work we needed to do seemed overwhelming in the time constraint. To deal with this, we created a detailed timeline and plan of what needed to be done, splitting roles evenly and constantly checking in and helping each other. Even though it was still a lot of work, being more organized allowed us to get everything done.
Accomplishments that we're proud of
One accomplishment we are proud of is assinging the keys to certain noises and determining the typing speed, as neither of us have much experience using the pynput library. It was an interesting challenge, and we think we've made an interesting project using what we've learned.
What we learned
We learned a few new arduino and coding features, like the pynput library and multithreading. We also gained valuable experience in the design process.
What's next for type beat
We would like to explore new innovative ways to create art and music using arduino components.

Log in or sign up for Devpost to join the conversation.