Inspiration
In high school, we all were in a coding class together. At the end of our senior year, we had a project to make a guitar hero emulator. We never were able to finish it because the covid pandemic began early into development. We decided to use some of the skills we learned while trying to develop this project in our project for howdy hack.
What it does
Our project uses the keys on your keyboard to simulate a piano keyboard to help those unfamiliar with their keyboard layout become familiarized with it.
How we built it
We began by implementing Std.audio and std.draw as these were the basis of our original guitar hero project. From there we made a ring buffer to generate sound, a class that controlled the sound of each keyboard key, and finally, a keyboard class that simulated the usage of a piano keyboard.
Challenges we ran into
The biggest problem we ran into was one of our team members dropping out after getting food poisoning. We had to complete the project with one less group member than we expected.
Accomplishments that we're proud of
We're proud that we have a fully functioning program that generates sound.
What we learned
We learned how to implement audio and graphics in java code.
What's next for KeyboardSim
We plan to tweak the sounds generated by the keys and make our program more visually appealing.
Log in or sign up for Devpost to join the conversation.