{"id":116,"date":"2016-01-23T16:30:20","date_gmt":"2016-01-23T16:30:20","guid":{"rendered":"http:\/\/www.jacobpike.com\/blog\/?p=116"},"modified":"2016-01-23T16:30:20","modified_gmt":"2016-01-23T16:30:20","slug":"game-audio-programming-resources","status":"publish","type":"post","link":"http:\/\/www.jacobpike.com\/blog\/2016\/01\/23\/game-audio-programming-resources\/","title":{"rendered":"Game Audio Programming Resources"},"content":{"rendered":"<p>I&#8217;m not really musically inclined at all, and I recently did some basic audio programming work for the Noah&#8217;s Ark game that involved low-level audio samples and SFML. \u00a0Not sure what (if anything) might ultimately come out of that, but I did learn some things about audio within the context of game programming. \u00a0Some of my favorite resources that were helpful during this time are below:<\/p>\n<p><strong>Video<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=-_xZZt99MzY\">Sound Properties (Amplitude, Period, Frequency, Wavelength) (Khan Academy)<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=q_3d1x2VPxk\">How Oldschool Sound\/Music worked (The 8-Bit Guy)<\/a><\/li>\n<\/ul>\n<p><strong>Books<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/www.amazon.com\/Sams-Teach-Yourself-Programming-Hours\/dp\/067232461X\/\">Sams Teach Yourself Game Programming in 24 Hours (by Michael Morrison)<\/a> &#8211; Chapter 13 &#8220;Getting Acquainted with Digital Sound and Music&#8221;)<\/li>\n<li><a href=\"http:\/\/www.amazon.com\/Tricks-Windows-Game-Programming-Gurus\/dp\/0672323699\/\">Tricks of the Windows Game Programming Gurus (by Andre LaMothe)<\/a> &#8211; Chapter 10 &#8220;Sounding Off with DirectSound and DirectMusic&#8221;<\/li>\n<li><a href=\"http:\/\/www.amazon.com\/Game-Coding-Complete-Third-McShaffry\/dp\/1584506806\/\">Game Coding Complete (by Mike McShaffry)<\/a> &#8211; Chapter 12 &#8220;Game Audio&#8221;<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m not really musically inclined at all, and I recently did some basic audio programming work for the Noah&#8217;s Ark game that involved low-level audio samples and SFML. \u00a0Not sure what (if anything) might ultimately come out of that, but I did learn some things about audio within the context of game programming. \u00a0Some of &hellip; <a href=\"http:\/\/www.jacobpike.com\/blog\/2016\/01\/23\/game-audio-programming-resources\/\" class=\"more-link\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,14],"tags":[19,15],"class_list":["post-116","post","type-post","status-publish","format-standard","hentry","category-audio","category-programming","tag-audio","tag-programming"],"_links":{"self":[{"href":"http:\/\/www.jacobpike.com\/blog\/wp-json\/wp\/v2\/posts\/116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.jacobpike.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.jacobpike.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.jacobpike.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.jacobpike.com\/blog\/wp-json\/wp\/v2\/comments?post=116"}],"version-history":[{"count":2,"href":"http:\/\/www.jacobpike.com\/blog\/wp-json\/wp\/v2\/posts\/116\/revisions"}],"predecessor-version":[{"id":118,"href":"http:\/\/www.jacobpike.com\/blog\/wp-json\/wp\/v2\/posts\/116\/revisions\/118"}],"wp:attachment":[{"href":"http:\/\/www.jacobpike.com\/blog\/wp-json\/wp\/v2\/media?parent=116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.jacobpike.com\/blog\/wp-json\/wp\/v2\/categories?post=116"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.jacobpike.com\/blog\/wp-json\/wp\/v2\/tags?post=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}