{"id":177,"date":"2021-04-04T01:24:11","date_gmt":"2021-04-04T05:24:11","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/?p=177"},"modified":"2021-04-04T01:24:25","modified_gmt":"2021-04-04T05:24:25","slug":"carloss-status-report-for-4-3-2021","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/2021\/04\/04\/carloss-status-report-for-4-3-2021\/","title":{"rendered":"Carlos&#8217;s Status Report for 4\/3\/2021"},"content":{"rendered":"<p>This week, I continued developing the pitch to key mapping that takes in a pitch contour as generated by the Praat pitch detector, and outputs a set of time stamps and tones corresponding to pitch and rhythm. This component turned out to be more intricate than I had initially expected due to confusion arising from a lack of formal music understanding. Particularly, I was having trouble understanding the relationship between tempo, time signatures, and note duration.<!--more--><\/p>\n<p>To remedy this, I spent a decent portion of my week watching videos on YouTube and reading articles online about rhythm in music. I have come to understand that 4\/4 time means that there are 4 beats per measure and that the quarter note is the standard for a beat. I am still a bit confused about how eighth and sixteenth notes are played seeing as how they are fractional notes in 4\/4 time, but this is something I think I will come to understand as I keep working on this project.<\/p>\n<p>Equipped with these insights, I made changes to my random pure tone generator to add a rhythmic component by varying the duration of notes. This is an example of the pitch contours of a randomly generated set of pure tones between C3 and B5.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-178\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-content\/uploads\/sites\/148\/2021\/04\/Screen-Shot-2021-04-04-at-1.21.01-AM-300x189.png\" alt=\"\" width=\"421\" height=\"265\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-content\/uploads\/sites\/148\/2021\/04\/Screen-Shot-2021-04-04-at-1.21.01-AM-300x189.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-content\/uploads\/sites\/148\/2021\/04\/Screen-Shot-2021-04-04-at-1.21.01-AM-768x483.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-content\/uploads\/sites\/148\/2021\/04\/Screen-Shot-2021-04-04-at-1.21.01-AM-1024x644.png 1024w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-content\/uploads\/sites\/148\/2021\/04\/Screen-Shot-2021-04-04-at-1.21.01-AM.png 1672w\" sizes=\"(max-width: 421px) 100vw, 421px\" \/><\/p>\n<p>So far, I have designed the note detector to output a template of notes at expected timestamps by which to compare the user&#8217;s performance to. By the end of this week, I aim to complete this note detector and integrate it with the web application.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week, I continued developing the pitch to key mapping that takes in a pitch contour as generated by the Praat pitch detector, and outputs a set of time stamps and tones corresponding to pitch and rhythm. This component turned out to be more intricate than I had initially expected due to confusion arising from &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/2021\/04\/04\/carloss-status-report-for-4-3-2021\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Carlos&#8217;s Status Report for 4\/3\/2021&#8221;<\/span><\/a><\/p>\n","protected":false},"author":457,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[4],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-json\/wp\/v2\/posts\/177"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-json\/wp\/v2\/users\/457"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-json\/wp\/v2\/comments?post=177"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-json\/wp\/v2\/posts\/177\/revisions"}],"predecessor-version":[{"id":179,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-json\/wp\/v2\/posts\/177\/revisions\/179"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-json\/wp\/v2\/media?parent=177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-json\/wp\/v2\/categories?post=177"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd7\/wp-json\/wp\/v2\/tags?post=177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}