Skip to content

Django framework using the XGBoost machine learning algorithm to recognize the key of audio played to it. The data uploaded will be used to improve the algorithm everytime

Notifications You must be signed in to change notification settings

sejudav20/Music-Key-Recognization-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Music Key Recognization Website

This personal project uses the Django web framework to create a website to recognize keys from audio recordings. The website uses Xgboost a machine learning algorithm to predict the key based on the frequencies extracted from the audio file. The algorithm was trained on a custom dataset of 20,000 songs compiled using Pandas and the Spotify API. The website also allows users to put spotify urls and get data such as the key, time signature and preview mp3 file straight from the Spotify API. The algorithm however still struggles to recognize key due to key recognition being more than just the frequency overtones present and would take more analysis to create a better classifier. Home Screen image Uploaded Song data: image

Spotify Song Data image

About

Django framework using the XGBoost machine learning algorithm to recognize the key of audio played to it. The data uploaded will be used to improve the algorithm everytime

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published