{"id":314,"date":"2010-11-09T21:37:03","date_gmt":"2010-11-10T04:37:03","guid":{"rendered":"https:\/\/hiddenelephant.com\/blog\/?p=314"},"modified":"2010-11-09T21:37:03","modified_gmt":"2010-11-10T04:37:03","slug":"visualizing-music-with-fmod-and-opengl","status":"publish","type":"post","link":"https:\/\/hiddenelephant.com\/blog\/2010\/11\/09\/visualizing-music-with-fmod-and-opengl\/","title":{"rendered":"Visualizing Music with FMOD and OpenGL"},"content":{"rendered":"<p>Hey Folks!<\/p>\n<p>As promised, here are my slides and demo code for my recent <a href=\"http:\/\/www.360idev.com\/\" target=\"_blank\">360iDev<\/a> (Austin 2010) talk. \u00c2\u00a0It&#8217;s a walkthrough of how to setup and use the FMOD (<a href=\"http:\/\/fmod.org\" target=\"_blank\">fmod.org<\/a>) audio engine on iOS. \u00c2\u00a0It also shows how to do some simple beat detection to drive visualizations. \u00c2\u00a0Enjoy!<\/p>\n<p><a href=\"http:\/\/www.hiddenelephantblog.dreamhosters.com\/blog\/wp-content\/uploads\/2010\/11\/DemoCode_VisualizingMusicFMOD_OpenGL_360iDev_2010.zip\">Visualizing Music with FMOD Demo Code<\/a><\/p>\n<p><a href=\"http:\/\/dl.dropbox.com\/u\/3116617\/VisualizingMusicFMOD_OpenGL_360iDev_2010.pdf\">Visualizing Music with FMOD 360iDev Slides<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hey Folks! As promised, here are my slides and demo code for my recent 360iDev (Austin 2010) talk. \u00c2\u00a0It&#8217;s a walkthrough of how to setup and use the FMOD (fmod.org) audio engine on iOS. \u00c2\u00a0It also shows how to do &hellip; <a href=\"https:\/\/hiddenelephant.com\/blog\/2010\/11\/09\/visualizing-music-with-fmod-and-opengl\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-314","post","type-post","status-publish","format-standard","hentry","category-hidden-elephant"],"_links":{"self":[{"href":"https:\/\/hiddenelephant.com\/blog\/wp-json\/wp\/v2\/posts\/314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hiddenelephant.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hiddenelephant.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hiddenelephant.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hiddenelephant.com\/blog\/wp-json\/wp\/v2\/comments?post=314"}],"version-history":[{"count":0,"href":"https:\/\/hiddenelephant.com\/blog\/wp-json\/wp\/v2\/posts\/314\/revisions"}],"wp:attachment":[{"href":"https:\/\/hiddenelephant.com\/blog\/wp-json\/wp\/v2\/media?parent=314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hiddenelephant.com\/blog\/wp-json\/wp\/v2\/categories?post=314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hiddenelephant.com\/blog\/wp-json\/wp\/v2\/tags?post=314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}