{"id":663,"date":"2023-01-09T03:02:58","date_gmt":"2023-01-09T03:02:58","guid":{"rendered":"http:\/\/octaviobernal.com\/?page_id=663"},"modified":"2024-03-31T22:26:00","modified_gmt":"2024-03-31T22:26:00","slug":"audio-programming","status":"publish","type":"page","link":"https:\/\/octaviobernal.com\/?page_id=663","title":{"rendered":"Audio Programming"},"content":{"rendered":"\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"is-style-outline wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/octaviobernal.com\/?page_id=663&amp;page=2\">Creating Audio Manager using Wwise\/Unity<\/a><\/div>\n\n\n\n<div class=\"is-style-outline wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/octaviobernal.com\/?page_id=663&amp;page=3\">Creating a Pause Script using Wwise\/Unity<\/a><\/div>\n\n\n\n<div class=\"is-style-outline wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/octaviobernal.com\/?page_id=663&amp;page=4\">Footsteps Using Unity\/Wwise<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\"><\/div>\n\n\n\n<!--nextpage-->\n\n\n\n<h2 class=\"wp-block-heading has-medium-font-size\">Creating an Audio Manager using Wwise\/Unity<\/h2>\n\n\n\n<p class=\"\">We create an empty object _AudioManager in Unity and create a C# script for the audio Manager, we create an interface that can be used in different scripts.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-slideshow aligncenter\" data-effect=\"slide\"><div class=\"wp-block-jetpack-slideshow_container swiper-container\"><ul class=\"wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper\"><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"328\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-686\" data-id=\"686\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-135512.png?resize=474%2C328&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-135512.png?resize=1024%2C708&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-135512.png?resize=300%2C207&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-135512.png?resize=768%2C531&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-135512.png?w=1206&amp;ssl=1 1206w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-135512.png?w=948&amp;ssl=1 948w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"371\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-688\" data-id=\"688\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140149.png?resize=474%2C371&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140149.png?resize=1024%2C802&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140149.png?resize=300%2C235&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140149.png?resize=768%2C602&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140149.png?w=1090&amp;ssl=1 1090w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140149.png?w=948&amp;ssl=1 948w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"344\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-689\" data-id=\"689\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140217.png?resize=474%2C344&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140217.png?resize=1024%2C743&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140217.png?resize=300%2C218&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140217.png?resize=768%2C557&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140217.png?w=1059&amp;ssl=1 1059w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140217.png?w=948&amp;ssl=1 948w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"253\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-691\" data-id=\"691\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140426.png?resize=474%2C253&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140426.png?resize=1024%2C547&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140426.png?resize=300%2C160&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140426.png?resize=768%2C410&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140426.png?resize=1536%2C820&amp;ssl=1 1536w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140426.png?resize=2048%2C1094&amp;ssl=1 2048w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140426.png?w=948&amp;ssl=1 948w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140426.png?w=1422&amp;ssl=1 1422w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"80\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-690\" data-id=\"690\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140507.png?resize=474%2C80&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140507.png?resize=1024%2C172&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140507.png?resize=300%2C50&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140507.png?resize=768%2C129&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140507.png?resize=1536%2C258&amp;ssl=1 1536w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140507.png?w=1606&amp;ssl=1 1606w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140507.png?w=948&amp;ssl=1 948w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140507.png?w=1422&amp;ssl=1 1422w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"120\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-692\" data-id=\"692\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140555.png?resize=474%2C120&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140555.png?resize=1024%2C259&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140555.png?resize=300%2C76&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140555.png?resize=768%2C194&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140555.png?resize=1536%2C388&amp;ssl=1 1536w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140555.png?w=1564&amp;ssl=1 1564w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140555.png?w=948&amp;ssl=1 948w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140555.png?w=1422&amp;ssl=1 1422w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"304\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-685\" data-id=\"685\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140635.png?resize=474%2C304&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140635.png?resize=1024%2C657&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140635.png?resize=300%2C192&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140635.png?resize=768%2C492&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140635.png?resize=1536%2C985&amp;ssl=1 1536w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140635.png?w=1806&amp;ssl=1 1806w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140635.png?w=948&amp;ssl=1 948w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140635.png?w=1422&amp;ssl=1 1422w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"227\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-687\" data-id=\"687\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140709.png?resize=474%2C227&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140709.png?resize=1024%2C490&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140709.png?resize=300%2C144&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140709.png?resize=768%2C368&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140709.png?resize=1536%2C736&amp;ssl=1 1536w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140709.png?resize=2048%2C981&amp;ssl=1 2048w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140709.png?w=948&amp;ssl=1 948w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-140709.png?w=1422&amp;ssl=1 1422w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><\/ul><a class=\"wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white\" role=\"button\"><\/a><a class=\"wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white\" role=\"button\"><\/a><a aria-label=\"Pause Slideshow\" class=\"wp-block-jetpack-slideshow_button-pause\" role=\"button\"><\/a><div class=\"wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white\"><\/div><\/div><\/div>\n\n\n\n<p class=\"\">STEP 1: Singleton Pattern<\/p>\n\n\n\n<p class=\"\">STEP2: Attributes containing unity objects, Wwise banks, scriptable object references, Wwise Game Syncs and variables.<\/p>\n\n\n\n<p class=\"\">STEP3: Loading Wwise Banks, reference States using Scriptable Objects, reference Unity Enemy Objects and calling Singleton Method.<\/p>\n\n\n\n<p class=\"\">STEP4: Calculate distances to set Wwise States and Parameter Values, conditions for setting states. (Image 4 &amp; 5)<\/p>\n\n\n\n<p class=\"\">STEP5: Calculating distance between player and boss, setting distance to parameter.<\/p>\n\n\n\n<p class=\"\">STEP6: Detect dead enemies and discard them from distance calculations. <\/p>\n\n\n\n<p class=\"\">Additional features: Audio Manager saves current MX\/BGS State<\/p>\n\n\n\n<p class=\"\">On last image we can see lines of methods that load banks and reference files into Resources Folder in Unity.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"is-style-outline wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/octaviobernal.com\/?page_id=663\">Back to Audio Programming menu<\/a><\/div>\n<\/div>\n\n\n\n<!--nextpage-->\n\n\n\n<h2 class=\"wp-block-heading\">Creating a Pause Script using Wwise\/Unity<\/h2>\n\n\n\n<p class=\"\">We create an empty object in Unity and create a C# script.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-slideshow aligncenter\" data-effect=\"slide\"><div class=\"wp-block-jetpack-slideshow_container swiper-container\"><ul class=\"wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper\"><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"249\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-709\" data-id=\"709\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-160935.png?resize=474%2C249&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-160935.png?resize=1024%2C539&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-160935.png?resize=300%2C158&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-160935.png?resize=768%2C404&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-160935.png?resize=1536%2C808&amp;ssl=1 1536w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-160935.png?resize=2048%2C1078&amp;ssl=1 2048w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-160935.png?w=948&amp;ssl=1 948w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-160935.png?w=1422&amp;ssl=1 1422w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"33\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-712\" data-id=\"712\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-164617.png?resize=474%2C33&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-164617.png?resize=1024%2C71&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-164617.png?resize=300%2C21&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-164617.png?resize=768%2C54&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-164617.png?w=1376&amp;ssl=1 1376w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-164617.png?w=948&amp;ssl=1 948w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"291\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-710\" data-id=\"710\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-161032.png?resize=474%2C291&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-161032.png?w=1003&amp;ssl=1 1003w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-161032.png?resize=300%2C184&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-161032.png?resize=768%2C472&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-09-161032.png?w=948&amp;ssl=1 948w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><\/ul><a class=\"wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white\" role=\"button\"><\/a><a class=\"wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white\" role=\"button\"><\/a><a aria-label=\"Pause Slideshow\" class=\"wp-block-jetpack-slideshow_button-pause\" role=\"button\"><\/a><div class=\"wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white\"><\/div><\/div><\/div>\n\n\n\n<p class=\"\">STEP 1: Create two attributes that will hold an MX State and a BGS State<\/p>\n\n\n\n<p class=\"\">STEP2: Initialize booleans that will serve as locks.<\/p>\n\n\n\n<p class=\"\">STEP3: First condition, set music and ambiences pause states in wwise.<\/p>\n\n\n\n<p class=\"\">STEP4: Second condition, Audio Manager references script in order to initialize current state. Second Condition sets Wwise State referenced in current state attribute.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"is-style-outline wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/octaviobernal.com\/?page_id=663\">Back to Audio Programming menu<\/a><\/div>\n<\/div>\n\n\n\n<!--nextpage-->\n\n\n\n<h2 class=\"wp-block-heading\"> Footsteps using Animation Files with Unity and Wwise<\/h2>\n\n\n\n<p class=\"\">Several Scripts are needed.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-slideshow aligncenter\" data-effect=\"slide\"><div class=\"wp-block-jetpack-slideshow_container swiper-container\"><ul class=\"wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper\"><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"243\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-718\" data-id=\"718\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-163939.png?resize=474%2C243&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-163939.png?resize=1024%2C526&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-163939.png?resize=300%2C154&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-163939.png?resize=768%2C394&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-163939.png?resize=1536%2C789&amp;ssl=1 1536w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-163939.png?resize=2048%2C1052&amp;ssl=1 2048w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-163939.png?w=948&amp;ssl=1 948w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-163939.png?w=1422&amp;ssl=1 1422w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"114\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-719\" data-id=\"719\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164346.png?resize=474%2C114&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164346.png?resize=1024%2C246&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164346.png?resize=300%2C72&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164346.png?resize=768%2C185&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164346.png?resize=1536%2C369&amp;ssl=1 1536w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164346.png?resize=2048%2C492&amp;ssl=1 2048w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164346.png?w=948&amp;ssl=1 948w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164346.png?w=1422&amp;ssl=1 1422w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"256\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-720\" data-id=\"720\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164452.png?resize=474%2C256&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164452.png?resize=1024%2C553&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164452.png?resize=300%2C162&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164452.png?resize=768%2C415&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164452.png?resize=1536%2C830&amp;ssl=1 1536w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164452.png?resize=2048%2C1107&amp;ssl=1 2048w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164452.png?w=948&amp;ssl=1 948w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-164452.png?w=1422&amp;ssl=1 1422w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"240\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-722\" data-id=\"722\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170751.png?resize=474%2C240&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170751.png?resize=1024%2C519&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170751.png?resize=300%2C152&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170751.png?resize=768%2C389&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170751.png?resize=1536%2C779&amp;ssl=1 1536w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170751.png?resize=2048%2C1038&amp;ssl=1 2048w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170751.png?w=948&amp;ssl=1 948w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170751.png?w=1422&amp;ssl=1 1422w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"214\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-721\" data-id=\"721\" src=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170624.png?resize=474%2C214&amp;ssl=1\" srcset=\"https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170624.png?resize=1024%2C463&amp;ssl=1 1024w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170624.png?resize=300%2C136&amp;ssl=1 300w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170624.png?resize=768%2C347&amp;ssl=1 768w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170624.png?resize=1536%2C694&amp;ssl=1 1536w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170624.png?resize=2048%2C926&amp;ssl=1 2048w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170624.png?w=948&amp;ssl=1 948w, https:\/\/i0.wp.com\/octaviobernal.com\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-10-170624.png?w=1422&amp;ssl=1 1422w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/li><\/ul><a class=\"wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white\" role=\"button\"><\/a><a class=\"wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white\" role=\"button\"><\/a><a aria-label=\"Pause Slideshow\" class=\"wp-block-jetpack-slideshow_button-pause\" role=\"button\"><\/a><div class=\"wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white\"><\/div><\/div><\/div>\n\n\n\n<p class=\"\">STEP 1: Create a footsteps manager that can detect floor materials, in this example Ray Casting is used. Ray Casting can be deactivated with a boolean and a condition in order to optimize resources.<\/p>\n\n\n\n<p class=\"\">STEP2:In this example, ray casting method uses Tags to detect materials.<\/p>\n\n\n\n<p class=\"\">STEP3: Wwise Switches can be referenced inside a Scriptable Object, technica; and audio designers can modify references in scriptable objects.<\/p>\n\n\n\n<p class=\"\">STEP4: Once the Wwise Switch is selected, we can create a method to post the event at character position.<\/p>\n\n\n\n<p class=\"\">STEP5: Animation files are used in order to trigger footsteps sound in perfect sync with the visual rendering, this technique only works if there is an animation used in the characters.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"is-style-outline wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/octaviobernal.com\/?page_id=663\">Back to Audio Programming menu<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/full-width.php","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Creating Audio Manager using Wwise\/Unity Creating a Pause Script using Wwise\/Unity Footsteps Using Unity\/Wwise Creating an Audio Manager using Wwise\/Unity We create an empty object _AudioManager in Unity and create a C# script for the audio Manager, we create an interface that can be used in different scripts. STEP 1: Singleton Pattern STEP2: Attributes containing\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/octaviobernal.com\/?page_id=663\" \/>\n\t<link rel=\"next\" href=\"https:\/\/octaviobernal.com\/?page_id=663&#038;page=2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Octavio Bernal - COMPOSER FOR FILM, TV AND GAMES\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Audio Programming - Octavio Bernal\" \/>\n\t\t<meta property=\"og:description\" content=\"Creating Audio Manager using Wwise\/Unity Creating a Pause Script using Wwise\/Unity Footsteps Using Unity\/Wwise Creating an Audio Manager using Wwise\/Unity We create an empty object _AudioManager in Unity and create a C# script for the audio Manager, we create an interface that can be used in different scripts. STEP 1: Singleton Pattern STEP2: Attributes containing\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/octaviobernal.com\/?page_id=663\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-01-09T03:02:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-31T22:26:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Audio Programming - Octavio Bernal\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Creating Audio Manager using Wwise\/Unity Creating a Pause Script using Wwise\/Unity Footsteps Using Unity\/Wwise Creating an Audio Manager using Wwise\/Unity We create an empty object _AudioManager in Unity and create a C# script for the audio Manager, we create an interface that can be used in different scripts. STEP 1: Singleton Pattern STEP2: Attributes containing\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/octaviobernal.com\\\/?page_id=663#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/octaviobernal.com#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/octaviobernal.com\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/octaviobernal.com\\\/?page_id=663#listItem\",\"name\":\"Audio Programming\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/octaviobernal.com\\\/?page_id=663#listItem\",\"position\":2,\"name\":\"Audio Programming\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/octaviobernal.com#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/octaviobernal.com\\\/#person\",\"name\":\"tavo_bernal\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/octaviobernal.com\\\/?page_id=663#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/40e11b076187f97823ba5b3b1ac05401?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"tavo_bernal\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/octaviobernal.com\\\/?page_id=663#webpage\",\"url\":\"https:\\\/\\\/octaviobernal.com\\\/?page_id=663\",\"name\":\"Audio Programming - Octavio Bernal\",\"description\":\"Creating Audio Manager using Wwise\\\/Unity Creating a Pause Script using Wwise\\\/Unity Footsteps Using Unity\\\/Wwise Creating an Audio Manager using Wwise\\\/Unity We create an empty object _AudioManager in Unity and create a C# script for the audio Manager, we create an interface that can be used in different scripts. STEP 1: Singleton Pattern STEP2: Attributes containing\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/octaviobernal.com\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/octaviobernal.com\\\/?page_id=663#breadcrumblist\"},\"datePublished\":\"2023-01-09T03:02:58+00:00\",\"dateModified\":\"2024-03-31T22:26:00+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/octaviobernal.com\\\/#website\",\"url\":\"https:\\\/\\\/octaviobernal.com\\\/\",\"name\":\"Octavio Bernal\",\"description\":\"COMPOSER FOR FILM, TV AND GAMES\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/octaviobernal.com\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Audio Programming - Octavio Bernal","description":"Creating Audio Manager using Wwise\/Unity Creating a Pause Script using Wwise\/Unity Footsteps Using Unity\/Wwise Creating an Audio Manager using Wwise\/Unity We create an empty object _AudioManager in Unity and create a C# script for the audio Manager, we create an interface that can be used in different scripts. STEP 1: Singleton Pattern STEP2: Attributes containing","canonical_url":"https:\/\/octaviobernal.com\/?page_id=663","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/octaviobernal.com\/?page_id=663#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/octaviobernal.com#listItem","position":1,"name":"Home","item":"https:\/\/octaviobernal.com","nextItem":{"@type":"ListItem","@id":"https:\/\/octaviobernal.com\/?page_id=663#listItem","name":"Audio Programming"}},{"@type":"ListItem","@id":"https:\/\/octaviobernal.com\/?page_id=663#listItem","position":2,"name":"Audio Programming","previousItem":{"@type":"ListItem","@id":"https:\/\/octaviobernal.com#listItem","name":"Home"}}]},{"@type":"Person","@id":"https:\/\/octaviobernal.com\/#person","name":"tavo_bernal","image":{"@type":"ImageObject","@id":"https:\/\/octaviobernal.com\/?page_id=663#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/40e11b076187f97823ba5b3b1ac05401?s=96&d=mm&r=g","width":96,"height":96,"caption":"tavo_bernal"}},{"@type":"WebPage","@id":"https:\/\/octaviobernal.com\/?page_id=663#webpage","url":"https:\/\/octaviobernal.com\/?page_id=663","name":"Audio Programming - Octavio Bernal","description":"Creating Audio Manager using Wwise\/Unity Creating a Pause Script using Wwise\/Unity Footsteps Using Unity\/Wwise Creating an Audio Manager using Wwise\/Unity We create an empty object _AudioManager in Unity and create a C# script for the audio Manager, we create an interface that can be used in different scripts. STEP 1: Singleton Pattern STEP2: Attributes containing","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/octaviobernal.com\/#website"},"breadcrumb":{"@id":"https:\/\/octaviobernal.com\/?page_id=663#breadcrumblist"},"datePublished":"2023-01-09T03:02:58+00:00","dateModified":"2024-03-31T22:26:00+00:00"},{"@type":"WebSite","@id":"https:\/\/octaviobernal.com\/#website","url":"https:\/\/octaviobernal.com\/","name":"Octavio Bernal","description":"COMPOSER FOR FILM, TV AND GAMES","inLanguage":"en-US","publisher":{"@id":"https:\/\/octaviobernal.com\/#person"}}]},"og:locale":"en_US","og:site_name":"Octavio Bernal - COMPOSER FOR FILM, TV AND GAMES","og:type":"article","og:title":"Audio Programming - Octavio Bernal","og:description":"Creating Audio Manager using Wwise\/Unity Creating a Pause Script using Wwise\/Unity Footsteps Using Unity\/Wwise Creating an Audio Manager using Wwise\/Unity We create an empty object _AudioManager in Unity and create a C# script for the audio Manager, we create an interface that can be used in different scripts. STEP 1: Singleton Pattern STEP2: Attributes containing","og:url":"https:\/\/octaviobernal.com\/?page_id=663","article:published_time":"2023-01-09T03:02:58+00:00","article:modified_time":"2024-03-31T22:26:00+00:00","twitter:card":"summary","twitter:title":"Audio Programming - Octavio Bernal","twitter:description":"Creating Audio Manager using Wwise\/Unity Creating a Pause Script using Wwise\/Unity Footsteps Using Unity\/Wwise Creating an Audio Manager using Wwise\/Unity We create an empty object _AudioManager in Unity and create a C# script for the audio Manager, we create an interface that can be used in different scripts. STEP 1: Singleton Pattern STEP2: Attributes containing"},"aioseo_meta_data":{"post_id":"663","title":null,"description":null,"keywords":[],"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-01-09 03:03:02","updated":"2025-06-04 18:14:55","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/octaviobernal.com\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAudio Programming\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/octaviobernal.com"},{"label":"Audio Programming","link":"https:\/\/octaviobernal.com\/?page_id=663"}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/octaviobernal.com\/index.php?rest_route=\/wp\/v2\/pages\/663"}],"collection":[{"href":"https:\/\/octaviobernal.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/octaviobernal.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/octaviobernal.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/octaviobernal.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=663"}],"version-history":[{"count":6,"href":"https:\/\/octaviobernal.com\/index.php?rest_route=\/wp\/v2\/pages\/663\/revisions"}],"predecessor-version":[{"id":1334,"href":"https:\/\/octaviobernal.com\/index.php?rest_route=\/wp\/v2\/pages\/663\/revisions\/1334"}],"wp:attachment":[{"href":"https:\/\/octaviobernal.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}