Inspiration
Antoine's girlfriend is a musician with perfect pitch. Perfect pitch is something you are born with, giving you the ability to properly identify the pitch of any noise. Musicians who don't have perfect pitch often complain about how much practice it takes to develop true pitch, the practiced skill of pitch identification. With this, we were inclined to create an application for musicians to learn pitch.
What it does
Our app is a Duolingo-like learning game practicing identifying pitches and reproducing them vocally.
How we built it
We created a full stack MERN application with typescript React front end. We used frameworks like pitchy to analyze pitch and Tone.js to create the audio clips.
Challenges we ran into
Setting up the multiplayer game mode created issues for us. After it was set up and correctly working on one local machine, it didn't work on the others. We took a while finding out why but it ended up just being that we needed to restart our server.
Accomplishments that we're proud of
The bridge animation. It was cool, took a while to fix, and we were able to learn from it. The animation ties perfectly to the theme of bridges.
What we learned
Music theory, as non musical people, all of the music theory was new to us, and now we know pitch better.
What's next for ToneBridge
Lives, more levels and more character development for our mascot Forte.
Built With
- node.js
- react
- socket.io
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.