What it does
It finds the most favored key, BPM, and danceability of a specific jazz artist.
How I built it
We used Python, Javascript, and HTML to create a front end interface. We used eel to connect the Python backend with Javascript. The Python backend consists of a Fourier analysis package (Essentia) and a Pandas program that calculates the parameters for each artist.
Challenges I ran into
We had a very tough time figuring out how to unite the front and back end; we found Eel worked best.
Accomplishments that I'm proud of
We all discovered eel, essentia, and we learned a lot of coding along the way.
What I learned
What's next for My Favorite Note
A more complex database of artists for the user to search through, as well as many more characteristics for each musician. We also will add functionality to compare artists and classify their chord progressions.
Built With
- essentia
- pandas
- piano-play.com
Log in or sign up for Devpost to join the conversation.