Browsed by
Category: Status

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

Vanessa’s Status 3/9

Vanessa’s Status 3/9

Our team worked on our design report this Monday after the reading assignment discussion. I also did my ethics assignment before the deadline extension.  This week, I was able to spend some time on our actual project. I asked several questions/worries related to performance score evaluator to the professor, and was able to make some design decisions. Initially, my plan was to compare two MusicXML files by converting the user input MIDI file to MusicXML, but after trying some conversions,…

Read More Read More

Surbhi’s Status 3/9

Surbhi’s Status 3/9

Accomplishments for Week 8: Worked on completing the Design Review Report due Monday with my Team. Also worked on Ethics Assignment before the deadline was pushed. Fixed bugs in the C++ teaching module program that made unnecessary LEDs flicker. Changed algorithm to keep track of each LED’s current state (which is not available through the Control Library).  Improved and run several the piano keys mapping and segments falling test. Added functionality to provide Speed Mode wanted for particular song’s execution…

Read More Read More