{"id":108,"date":"2021-03-28T02:54:09","date_gmt":"2021-03-28T02:54:09","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/?p=108"},"modified":"2021-03-28T02:54:09","modified_gmt":"2021-03-28T02:54:09","slug":"sams-status-report-for-3-27-2021","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/2021\/03\/28\/sams-status-report-for-3-27-2021\/","title":{"rendered":"Sam&#8217;s Status Report for 3\/27\/2021"},"content":{"rendered":"<p>The past two weeks, I have focused on our MVP DSP effects of chorus, delay, and EQ. I have successfully prototyped delay and EQ with user-controlled parameters that shape the sound according to our design spec. Chorus is very close, but I am running into a bug where there is a crackling sound introduced with the audio. I suspect this might be a feature induced by block processing that I have to find a way to work around. If I can&#8217;t get it working, I will reach out to Tom Sullivan or maybe Ryan for some guidance.<\/p>\n<p>I provided a demo of the MVP effects to my team last Monday, and received positive feedback. During our Monday sync-up, Tom suggested wah-wah as an additional effect if we have, especially I have a mid-peak filter working. The implementation would be as simple as sweeping the center frequency of the filter.<\/p>\n<p>I am behind on the STM32 implementation of effects, but I am still optimistic I can port my MATLAB code to C quickly.<\/p>\n<p>For this next week I am shifting my focus from DSP effects to UI design. I will start with a wireframe and then from there write code for the menu layout, assuming I am provided high-level functions such as write_to_lcd(char[] str). This is a change in our schedule, but one we deem as more essential to getting a working product than the MVP effects.<\/p>\n<p>Below I have included an audio file with our custom delay effect added with the following settings:<\/p>\n<p>Delay Time: 300ms<br \/>\nDelay Feedback Gain: 0.35<br \/>\nDelay Wet Mix: 45%<\/p>\n<!--[if lt IE 9]><script>document.createElement('audio');<\/script><![endif]-->\n<audio class=\"wp-audio-shortcode\" id=\"audio-108-1\" preload=\"none\" style=\"width: 100%;\" controls=\"controls\"><source type=\"audio\/wav\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/wp-content\/uploads\/sites\/141\/2021\/03\/Guitar-Delay.wav?_=1\" \/><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/wp-content\/uploads\/sites\/141\/2021\/03\/Guitar-Delay.wav\">http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/wp-content\/uploads\/sites\/141\/2021\/03\/Guitar-Delay.wav<\/a><\/audio>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The past two weeks, I have focused on our MVP DSP effects of chorus, delay, and EQ. I have successfully prototyped delay and EQ with user-controlled parameters that shape the sound according to our design spec. Chorus is very close, but I am running into a bug where there is a crackling sound introduced with &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/2021\/03\/28\/sams-status-report-for-3-27-2021\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Sam&#8217;s Status Report for 3\/27\/2021&#8221;<\/span><\/a><\/p>\n","protected":false},"author":436,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[2],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/wp-json\/wp\/v2\/posts\/108"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/wp-json\/wp\/v2\/users\/436"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/wp-json\/wp\/v2\/comments?post=108"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/wp-json\/wp\/v2\/posts\/108\/revisions"}],"predecessor-version":[{"id":111,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/wp-json\/wp\/v2\/posts\/108\/revisions\/111"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/wp-json\/wp\/v2\/categories?post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamd0\/wp-json\/wp\/v2\/tags?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}