Mathias’ Status Report for 9/28/2024

This week in addition to assisting gathering data from the school of music I spent most of my time working on converting the sheet music to an independent file format. Before I was mentioning how there was an issue where I needed to split the image for the library to work.  I tested that this week and confirmed that the sheet music needed to be split at least by measure for the library to work correctly. I then looked into methods to split a sheet a piece of sheet music by measure anf decided on splitting it based on the special character that appears at the beginning of the sheet music. I wrote a python script that used opencv to check if the special character appears in a sheet music image, highlight the character, then parse based on the position of the character. Initially testing this by passing the result of the parsing into the Mozart library showed somewhat successful results but the edge cases need to still be handled.

 

 

 

 

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule.

On schedule

 

What deliverables do you hope to complete in the next week?

I hope to work mostly on the design presentation and design report next week. I also hope to iron out some of the edge cases with the conversion.

 

I also want to look into whether we need to convert to MIDI. I  From the conversion to Mozart’s format we are already given the notes played which should be the key information we would need so I would like to look into whether we could bypass the midi conversion entirely.

Mathias’ Status Report for 9/21/2024

This week assisted in preparing for the project presentation. For the project I was assigned to work on the sheet music scanning as well as the web app. I did some research on other methods to convert sheet music outside of the previously suggested Mozart library and starting on setting up a skeleton for the web application. I tested the Mozart library with sheet random sheet music images from the internet to check if it would work with arbitrary sheet music however the library produced empty outputs for these files. I looked into other methods to convert sheet music but most of them were not maintained well or dont do what I need i music21. Luckily in the github issues for Mozart there is a explanation saying that its necessary to split the image into multiple sections so I’ll be looking into that later. For the web app I got a sample file upload endpoint implemented

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule.
On Schedule

What deliverables do you hope to complete in the next week?

I hope to finalize my research into the sheet music scanning and have working stub endpoints the the web application.