Team 16: acepilotirl#2811, parthicle#0100, jae.makitalo#3349 and Tesuist#8005
Our team wanted to do something that excites us and the user. We concluded that screaming is the best way to show excitement (as well as various other emotions).
What it does
Screamify takes a song track and a scream clip as input. It then converts the song into a series of notes in MiDi format. These notes are then converted back to audio by using modulated versions of the scream clip as an instrument.
How I built it
Challenges I ran into
Transforming audio into its a series of notes was fairly challenging. Audio signals are complicated and it was troublesome finding software libraries to assist with this task. We settled on a python library "audio-to-midi", however it utilized a C executable that was challenging to run on the cloud. To resolve this, we were required to set up a virtual machine on Google Cloud and have it interface with the other components.
Accomplishments that I'm proud of
What I learned
We learned a great deal about how audio signals work and are processed. We also learned and gained more experience with web development technologies such as node.js and react that are widely used in industry.
What's next for Screamify
Better processing of audio into notes and faster computation.