Browsed by
Month: March 2019

Team Status 3/30

Team Status 3/30

Our team is still on schedule based on our original schedule. So far, no major risks have come up and major contingency plans haven’t been formed. In general, the risks are that something just becomes trickier or take longer than we expected so our schedule will be compensated and we will need to reevaluate needs at the time and how to adjust our schedule. No changes were needed to be made to the block diagram. Certain things related to the…

Read More Read More

Lizzy’s Status 3/30

Lizzy’s Status 3/30

This week I made progress on connecting all the pieces together and so that we could have one coherent project for the demo. I was able to use the objects I was building with OMR to make dictionaries that could make the final xml file. Then I was able to test my entire piece by uploading the final output XML into MuseScore and check the differences. With the easy piece, I was able to achieve 96% accuracy based on having…

Read More Read More

Vanessa’s Status 3/30

Vanessa’s Status 3/30

I continued working on performance score evaluator from last week. Following are the several problems that I fixed: 1.Wrong time signature When I recorded user’s performance and saved it as a MIDI file, it had different time signature compared to the original musicXML file. I tried to manually change the time signature while parsing the MIDI file using Music21 library, but the process was too complicated. Thus, when recording user’s performance from Garageband, I found a way to set its…

Read More Read More

Surbhi’ Status 3/30

Surbhi’ Status 3/30

Accomplishments for Week 10: Preparing for Mid semester demo by testing integration pipeline with the rest of the team. Ran dry-runs of the demo to present “Swans on the Lake” song on the entire pipeline. Fixed some timing bugs on the display algorithm. Made list of features and improvements to be done for my part after mid semester demo. Tested MusicXML files created my Lizzy’s program on my matrix chain while Vanessa played along with it and tested her performance…

Read More Read More

Team Status 3/23

Team Status 3/23

Our team is still on schedule based on our original schedule. So far, no major risks have come up and major contingency plans haven’t been formed. In general, the risks are that something just becomes trickier or take longer than we expected so our schedule will be compensated and we will need to reevaluate needs at the time and how to adjust our schedule. No changes were needed to be made to the block diagram. Certain things related to the…

Read More Read More

Lizzy’s Status 3/23

Lizzy’s Status 3/23

So for the last two weeks I have made significant progress to the mid-semester demo and getting a fully working project. Since I had worked on pitch the last week, one of the last things left to do for basic notes would be to find their duration (quarter, half, etc.). To do this, I performed template matching. I found a bunch of different piano music files and saved each connected component into a template file system connected to the project….

Read More Read More

Vanessa’s Status 3/23

Vanessa’s Status 3/23

This week I worked on writing performance score evaluator, and I spent most of my time trying different functions in Music21 library. There are various data structures in Music21 that can represent music in different formats; after exploring different data structures, I decided to use Stream because I need a ‘stream’ of notes in order to compare two midi files. Thus, I wrote a function, midi2stream, that gets the path to MIDI file and converts the file to a Stream…

Read More Read More

Surbhi’s Status 3/23

Surbhi’s Status 3/23

Accomplishments for Week 9: Finished algorithm for parsing XML and MusicXML files to extract data about song notes. Storing data in SongNote struct that each contains Step, Alter, Octave, Type and Staff information of each key being pressed on the piano keyboard. Am creating three different kinds of SongNote categories – Treble clef (Right hand), Bass clef (Left hand) and Rests in both clefs. Can read any possible song’s xml and MusixXML files now. Finished algorithm to convert SongNote structs…

Read More Read More

Team Status 3/9

Team Status 3/9

Our team is still on schedule based on our original schedule. So far, no major risks have come up and major contingency plans haven’t been formed. In general, the risks are that something just becomes trickier or take longer than we expected so our schedule will be compensated and we will need to reevaluate needs at the time and how to adjust our schedule. No changes were needed to be made to the block diagram. Certain things related to the…

Read More Read More

Lizzy’s Status 3/9

Lizzy’s Status 3/9

This week, I struggled to make progress, mainly because of a major setback. I was working to be able to take in pdfs and turn them into a series of jpgs instead of taking in a jpg originally. I tied to work on this earlier in the project, but hit a bit of a dead-end with installs. However, now that I’ve made significant progress I needed to work on this to make sure that when doing it nothing changed that…

Read More Read More