Music sheet generated from an audio file
As a musician, it can be really challenging to find music sheets or tabs of quality. Starting from this point, we decided to build a platform allowing anyone to easily generate those documents.
What it does
Our tool is able to convert an audio file into a music sheet.
How we built it
The audio analysis is done with C++ and mathematical formulas such as the famous Fast Fourrier Transform. This formula allows us to determine the notes of the processed file. Those notes are then converted to a midi file, which allows us to generate automatically music sheets. This tool is available through a web platform.
Challenges we ran into
Implementing Fast Fourrier Transform was pretty challenging. We are software engineers, and we're not used to use high level web technologies like Bootstrap, so we had to learn how to use it.
Accomplishments that we're proud of
We built a fully functional prototype (audio file processing, midi file generation, music sheets generation, website with a search engine and a prototype of a mobile app).
What we learned
We learnt more about Fast Fourrier Transform, Bootstrap, technologies such as proto.io. It was also our very first hackathon.
What's next for Harmonized
Next, we'll build the mobile app, we'll improve the audio file processing, we'll generate tabs (machine learning ?). Improvements can be made on the website, also.