{"id":130,"date":"2023-03-12T04:23:15","date_gmt":"2023-03-12T04:23:15","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/?p=130"},"modified":"2023-03-12T04:23:15","modified_gmt":"2023-03-12T04:23:15","slug":"katherines-status-report-for-march-11","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/2023\/03\/12\/katherines-status-report-for-march-11\/","title":{"rendered":"Katherine&#8217;s Status Report for March 11"},"content":{"rendered":"<p><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">What<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">did<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">you<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">personally<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">accomplish<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">this<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">week<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">on<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">the<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">project?<\/span><\/p>\n<p>Besides working on the Design Document, I worked on the Generative mode for the project. For this mode, there is a 5&#215;5 grid (as shown in a previous post). The goal is to have the user be able to make certain gestures by passing through boxes in a pattern and having this generate a more abstract pattern of notes by matching to a pattern we have already determined. I implemented some sample patterns and worked on detecting where red was in the grids. Next, I have a position array that updates when the user&#8217;s hand (or wherever they have designated the color) has spent a certain amount of time in a grid box. This position array is compared to the patterns and is also shortened to keep it efficient. This shows it working in the terminal:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-131\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-content\/uploads\/sites\/247\/2023\/03\/Screenshot-2023-03-11-at-11.14.58-PM-300x255.png\" alt=\"\" width=\"300\" height=\"255\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-content\/uploads\/sites\/247\/2023\/03\/Screenshot-2023-03-11-at-11.14.58-PM-300x255.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-content\/uploads\/sites\/247\/2023\/03\/Screenshot-2023-03-11-at-11.14.58-PM.png 440w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">Is<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">your<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">progress<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">on<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">schedule<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">or<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">behind?<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">If<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">you<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">are<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">behind,<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">what<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">actions<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">will<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">be\u00a0<\/span><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">taken<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">to<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">catch<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">up<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">to<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">the<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">project<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">schedule?<\/span><\/p>\n<p>I am currently on schedule.<\/p>\n<p><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">What<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">deliver<\/span><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">ables<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">do<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">you<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">hope<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">to<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">complete<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">in<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">the<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">next<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">week?<\/span><\/p>\n<p>Next week, I plan to complete the generative mode note generation &#8212; I am going to add more patterns of varying length and start testing it by assigning the patterns to notes I can play using the musicalbeeps python library. I am also going to implement the user-controlled switch from normal note generation to the generative mode screen.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What did you personally accomplish this week on the project? Besides working on the Design Document, I worked on the Generative mode for the project. For this mode, there is a 5&#215;5 grid (as shown in a previous post). The goal is to have the user be able to make certain gestures by passing through &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/2023\/03\/12\/katherines-status-report-for-march-11\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Katherine&#8217;s Status Report for March 11&#8221;<\/span><\/a><\/p>\n","protected":false},"author":751,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[6],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/posts\/130"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/users\/751"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/comments?post=130"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/posts\/130\/revisions"}],"predecessor-version":[{"id":132,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/posts\/130\/revisions\/132"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/media?parent=130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/categories?post=130"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/tags?post=130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}