{"id":179,"date":"2019-04-07T04:44:54","date_gmt":"2019-04-07T04:44:54","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd7\/?p=179"},"modified":"2019-04-07T05:13:57","modified_gmt":"2019-04-07T05:13:57","slug":"4-6-vanessas-status","status":"publish","type":"post","link":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd7\/2019\/04\/07\/4-6-vanessas-status\/","title":{"rendered":"Vanessa&#8217;s Status 4\/6"},"content":{"rendered":"<p class=\"p1\">This week I worked on fixing bugs of performance score evaluator. Because we had our demo on Monday, we met earlier to have a run through. One of our problems was that I wasn&#8217;t able to compare two files with different bpm. Thus, just for the demo, I manually calculated the bpm of our LED matrix and set Garageband&#8217;s bpm before recording the user performance.\u00a0Moreover, while testing before the demo, I realized that there was another bug in my evaluator; there was a edge case where the original notes get skipped until the end of the list while comparing the two lists after user misses a note. I bounded the index for the original notes list to prevent this edge case.<\/p>\n<p>After the demo, I&#8217;ve been searching for ways to convert milliseconds to bpm. Because all the sheet music on Musescore use quarter notes as beats, <strong>60,000\/(one beat in milliseconds)<\/strong> should be the corresponding bpm. However, this equation didn&#8217;t perfectly work, which I think is because of the internal running time of the other parts of the function. I think it is impossible to find this unknown delay of the function (because each sheet music has different number of notes), so I am now searching for a software that can analyze bpm of the given MIDI file. Along with this, I am also looking for another software that can replace Garageband (which doesn&#8217;t allow me to extract MIDI files). Until now, the best option is Ableton Live, which I can use 30 days for free; thus, I will test if I can extract MIDI files and\/or detect bpm of a recording next week.<\/p>\n<p>We are currently on schedule, we will continue working on our parts separately, mainly fixing bugs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I worked on fixing bugs of performance score evaluator. Because we had our demo on Monday, we met earlier to have a run through. One of our problems was that I wasn&#8217;t able to compare two files with different bpm. Thus, just for the demo, I manually calculated the bpm of our LED matrix and set Garageband&#8217;s bpm before recording the user performance.\u00a0Moreover, while testing before the demo, I realized that there was another bug in my evaluator;&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd7\/2019\/04\/07\/4-6-vanessas-status\/\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":171,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd7\/wp-json\/wp\/v2\/posts\/179"}],"collection":[{"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd7\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd7\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd7\/wp-json\/wp\/v2\/users\/171"}],"replies":[{"embeddable":true,"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd7\/wp-json\/wp\/v2\/comments?post=179"}],"version-history":[{"count":3,"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd7\/wp-json\/wp\/v2\/posts\/179\/revisions"}],"predecessor-version":[{"id":182,"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd7\/wp-json\/wp\/v2\/posts\/179\/revisions\/182"}],"wp:attachment":[{"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd7\/wp-json\/wp\/v2\/media?parent=179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd7\/wp-json\/wp\/v2\/categories?post=179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd7\/wp-json\/wp\/v2\/tags?post=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}