Browsed by
Month: March 2019

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

Vanessa’s Status 3/2

Vanessa’s Status 3/2

I mostly researched and tried different things with MIDI files that I got from MuseScore. There were several challenges that I discovered: How to convert MIDI files to MusicXML files MIDI files don’t contain right hand/left hand information In order to evaluate performance score from user input, I need the corresponding MusicXML that I can compare with the original MusicXML file that I passed to Raspberry Pi. However, keyboard’s user input is transferred to computer as a MIDI file, so…

Read More Read More

Lizzy’s Status 3/2

Lizzy’s Status 3/2

This week I was working on finding the note heads on each component. I already found all the connected components last week, and now, while there are more than just note components, those are the vast majority of the important things I need to identify. So, being able to find note heads is vital, especially since there can be more than one per component and knowing where they are as well as how many there are determines a large amount…

Read More Read More

Team Status 3/2

Team Status 3/2

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

Surbhi’s Status 3/2

Surbhi’s Status 3/2

Accomplishments for Week 7: Successfully Daisy chained FOUR 32×16 LED Matrices together to work as a large 128×16 Matrix to sit on almost all of the keys of the 61-keys piano keyboard: Mapped Octaves 2 (Start of Keyboard) to 6 (End of Keyboard) to the columns of Matrix: All Piano Keys Mapped to 128×32 LED Matrix Ran tests to visualise multiple random keys played at varying time with varying widths: Random Set of Keys played in unison like a song…

Read More Read More