{"id":165,"date":"2024-10-26T19:34:06","date_gmt":"2024-10-26T19:34:06","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/?p=165"},"modified":"2024-10-26T19:34:06","modified_gmt":"2024-10-26T19:34:06","slug":"shayes-status-report-for-10-26","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/2024\/10\/26\/shayes-status-report-for-10-26\/","title":{"rendered":"Shaye&#8217;s Status Report for 10\/26"},"content":{"rendered":"<p><span style=\"font-weight: 400\">This week I focused mostly on the tension algorithm. During our previous testing session before fall break, we noticed that our algorithm isn\u2019t great for detecting tension in scales\/ Hanon. In layman\u2019s terms, our algorithm doesn\u2019t work when the fingers are closer into the hand\/ aren\u2019t reaching as far.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">During our session this week, I tried to mess around with values in our current algorithm to produce different results during scales\/ Hanon and had little success. One specific issue did come up consistently with these two exercises\u2014the algorithm would call playing not tense once the pianist has been playing for long enough, regardless of whether they were playing tensely or not. As a result, I have been rewriting\/ writing several versions of the algorithm. One version I\u2019m optimistic about automatically records a new neutral vector every so often, hopefully solving the issue above. I\u2019ve also asked Dueck\u2019s students to come up with some features of tension for me to incorporate into other versions of the algorithm. I\u2019ll continue working on these versions this week. Note that this issue doesn\u2019t come up with chords and arpeggios.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">I also recorded video snippets to test with during the session. I\u2019ll be writing some test routines to help resolve the algorithm issues.<\/span><\/p>\n<p><span style=\"font-weight: 400\">I\u2019ll also be working on reorganizing the code in the coming week. Mainly, I\u2019ll be separating out the main camera landmark routine &amp; tension detection. Currently, tension detection is embedded into the landmark detection loop. Separating the two would allow for multithreading, potentially enabling us to run our system faster. The code will also be more modular &amp; easier to follow.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Currently, I\u2019m not behind on writing\/ testing the CV\/ tension parts. However, our group is starting to fall behind on integration\u2014I\u2019ll be supporting Jessie with RPi setup &amp; integration as needed.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Videos from this week&#8217;s testing are <\/span><a href=\"https:\/\/drive.google.com\/drive\/u\/1\/folders\/1MWWnSbzlZcfrkqCiUlzNpq1ABW4C_djo\"><span style=\"font-weight: 400\">here<\/span><\/a><span style=\"font-weight: 400\">. <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I focused mostly on the tension algorithm. During our previous testing session before fall break, we noticed that our algorithm isn\u2019t great for detecting tension in scales\/ Hanon. In layman\u2019s terms, our algorithm doesn\u2019t work when the fingers are closer into the hand\/ aren\u2019t reaching as far.\u00a0 During our session this week, I &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/2024\/10\/26\/shayes-status-report-for-10-26\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Shaye&#8217;s Status Report for 10\/26&#8221;<\/span><\/a><\/p>\n","protected":false},"author":978,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[4,9],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts\/165"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/users\/978"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/comments?post=165"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts\/165\/revisions"}],"predecessor-version":[{"id":166,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts\/165\/revisions\/166"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/media?parent=165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/categories?post=165"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/tags?post=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}