{"id":13,"date":"2022-02-04T06:00:50","date_gmt":"2022-02-04T06:00:50","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/church\/?p=13"},"modified":"2022-02-04T06:00:50","modified_gmt":"2022-02-04T06:00:50","slug":"nitty-meet-gritty","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/church\/2022\/02\/04\/nitty-meet-gritty\/","title":{"rendered":"Nitty&#8230; meet gritty"},"content":{"rendered":"\n<p>So this last week has been a cycle of attempts, failure, pondering life choices, and then new attempts at solving the core functions of our application.  <\/p>\n\n\n\n<p>For our group project, I have been tasked with manipulation of the basic audio playback (which I thought would be straight forward).  I walked into this project with very little experience in audio data or even C++. <\/p>\n\n\n\n<p>I can now confidently say I have a slightly more experience with both!  I have been working through tutorial after tutorial and have a much better understanding of how audio is stored in memory and how to process that memory into the device IO.  <\/p>\n\n\n\n<p>I am not going to lie.  There was a low moment where I couldn&#8217;t figure out why the program kept throwing exception after exception.  I felt frustrated, inadequate, confused, and frankly just really PO.  I wasn&#8217;t getting errors consistently and I did, I couldn&#8217;t figure out exactly why the error was being tossed.  <\/p>\n\n\n\n<p>So I got a beer.  <\/p>\n\n\n\n<p>And when my wife asked what was going on, I explained &#8220;I don&#8217;t know what the problem is,.  I don&#8217;t know when, or even exactly how, but given enough time, I will figure it out. &#8221;  <\/p>\n\n\n\n<p>One beer smarter and a couple of hours later I was asking her to come listen to &#8220;door_slam.wav&#8221; and &#8220;cello.wav&#8221; sing in a harmony that only a witless programmer can appreciate.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>So this last week has been a cycle of attempts, failure, pondering life choices, and then new attempts at solving the core functions of our application. For our group project, I have been tasked with manipulation of the basic audio playback (which I thought would be straight forward). I walked into this project with very [&hellip;]<\/p>\n","protected":false},"author":2123,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/church\/wp-json\/wp\/v2\/posts\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/church\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/church\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/church\/wp-json\/wp\/v2\/users\/2123"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/church\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":1,"href":"https:\/\/blogs.oregonstate.edu\/church\/wp-json\/wp\/v2\/posts\/13\/revisions"}],"predecessor-version":[{"id":14,"href":"https:\/\/blogs.oregonstate.edu\/church\/wp-json\/wp\/v2\/posts\/13\/revisions\/14"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/church\/wp-json\/wp\/v2\/media?parent=13"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/church\/wp-json\/wp\/v2\/categories?post=13"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/church\/wp-json\/wp\/v2\/tags?post=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}