I am a final year Creative Computing student who interested in music, guitars and AI. Throughout my time at IADT, I have gathered knowledge and skills that can help me in the world of technology, with problem solving and working within a team. I hope to use what I have learned from IADT in a Full Stack Developer position in an innovative company.
This project is about music recognition which was developed with Python & Flask. The application allow users to use a sample recording of a song from their phone and play it into a microphone connected to a PC. The application will then try to identify the audio clip from the 6 songs that are stored in the database and show a result that is the closest match to the sample recording. The application will also show the user links that are used as lessons to play the song on guitar from YouTube and UltimateGuitar. Due to an error with the recording format, a work around is used to get an accurate result by uploading a file of the recorded sample to the application.
The thesis of this project includes research that was carried out for the project. This included examining how music retrieval systems worked, the history of Shazam, API's & libraries that were founded that could help develop the application, and information about Flask. Other areas the thesis cover is the requirements of the project, the design of the project, how the application was implemented, testing the features, algorithm and usability of the application.