Inspiration
I've never done javascript before, Dan wanted to do a trumpet so I was like, "Hey! I don't know anything about band but I've played piano for twelve years!" And thus a beautiful Frankenstein piano was born.
What it does
It plays keys! Also has a "recording" function whereupon you can play a sequence of notes and have them played back to you. Only one key at a time, though, it might fall apart if you try more at once.
How I built it
A lot of tinkering with javascript. The audio files were taken off of freesound. Also, I've only been running it in Chrome.
Challenges I ran into
Javascript has some seriously weird timing issues that were a pain to sort out.
Accomplishments that I'm proud of
Workaround for abovementioned weird timing issue, also getting the recording function to work.
What I learned
A bit of JS/jQuery, also how Intellij works.
What's next for piano
- Adding more black keys
- Adding multi-key functionality (right now it plays one key at a time)
- More octaves.
Log in or sign up for Devpost to join the conversation.