<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>medium difficulty Archives - Couch Learn</title>
	<atom:link href="https://couchlearn.com/tag/medium-difficulty/feed/" rel="self" type="application/rss+xml" />
	<link>https://couchlearn.com/tag/medium-difficulty/</link>
	<description>Detailed Game Programming Tutorials</description>
	<lastBuildDate>Sun, 10 Jan 2021 23:55:31 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://couchlearn.com/wp-content/uploads/2020/05/cropped-logolarge-32x32.png</url>
	<title>medium difficulty Archives - Couch Learn</title>
	<link>https://couchlearn.com/tag/medium-difficulty/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to use VOIPTalker Proximity Voice Chat using only Blueprints in your Multiplayer Unreal Engine 4 game</title>
		<link>https://couchlearn.com/positional-voice-chat-using-blueprints-in-ue4/</link>
					<comments>https://couchlearn.com/positional-voice-chat-using-blueprints-in-ue4/#comments</comments>
		
		<dc:creator><![CDATA[Matt]]></dc:creator>
		<pubDate>Fri, 19 Jul 2019 01:41:30 +0000</pubDate>
				<category><![CDATA[Medium Difficulty]]></category>
		<category><![CDATA[Unreal Engine]]></category>
		<category><![CDATA[Voice Chat]]></category>
		<category><![CDATA[blueprint]]></category>
		<category><![CDATA[medium]]></category>
		<category><![CDATA[medium difficulty]]></category>
		<category><![CDATA[positional voip]]></category>
		<category><![CDATA[proximity voip]]></category>
		<category><![CDATA[steam]]></category>
		<category><![CDATA[steam subsystem]]></category>
		<category><![CDATA[ue4]]></category>
		<category><![CDATA[unreal engine]]></category>
		<category><![CDATA[voice chat]]></category>
		<category><![CDATA[voip]]></category>
		<guid isPermaLink="false">https://couchlearn.com/?p=380</guid>

					<description><![CDATA[<p>Voice Chat is a staple of modern multiplayer games. Many games include more open world aspects and the majority of players set their focus on <a class="mh-excerpt-more" href="https://couchlearn.com/positional-voice-chat-using-blueprints-in-ue4/" title="How to use VOIPTalker Proximity Voice Chat using only Blueprints in your Multiplayer Unreal Engine 4 game">[...]</a></p>
<p>The post <a href="https://couchlearn.com/positional-voice-chat-using-blueprints-in-ue4/">How to use VOIPTalker Proximity Voice Chat using only Blueprints in your Multiplayer Unreal Engine 4 game</a> appeared first on <a href="https://couchlearn.com">Couch Learn</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Voice Chat is a staple of modern multiplayer games. <br><br>Many games include more open world aspects and the majority of players set their focus on having positional Voice Chat. As a result, this audio data is attenuated (lowered in volume) over distance.  </p>



<h3 class="wp-block-heading">Is VOIPTalker Voice Chat Difficult?</h3>



<p>No, not at all!<br><br>Implementing Positional Voice Chat into your UE4 multiplayer game only using blueprints is simple and requires very little knowledge of how the backend C++ code works.<br><br>Adding this system to my own project initially was very difficult due to the lack of resources available from both the community and Epic themselves on their wiki.<br><br>As I don&#8217;t want anyone to follow the painful nights of troubleshooting like it did, I have created this guide for the UE4 community to enhance their own projects. </p>



<h3 class="wp-block-heading">Examples of proximity and positional voice chat&nbsp;</h3>



<ul class="wp-block-list"><li>Rust <a href="https://rust.facepunch.com/">https://rust.facepunch.com/</a> developed by Facepunch Studios</li><li>PUBG <a href="https://www.pubg.com/">https://www.pubg.com/</a> developed by PUBG Corporation</li><li>Fortnite <a href="https://www.epicgames.com/fortnite/en-US/home">https://www.epicgames.com/fortnite/en-US/home</a> developed by Epic Games</li></ul>



<h2 class="wp-block-heading">Requirements</h2>



<ul class="wp-block-list"><li><a href="https://couchlearn.com/the-easy-way-to-add-voice-chat-into-your-multiplayer-unreal-engine-4-game/">Unreal Engine’s basic voice chat system fully working.</a></li></ul>



<ul class="wp-block-list"><li>Unreal Engine version 4.19 and above.</li></ul>



<ul class="wp-block-list"><li><a href="https://couchlearn.com/how-to-enable-the-new-audio-engine-in-your-unreal-engine-4-project/">The new audio mixer and associated plugins be enabled. </a> (If not using Unreal Engine 4.24)</li></ul>



<p>Complete these requirements to move onto adding the VOIPTalker component.<br></p>



<h2 class="wp-block-heading">The VOIPTalker Component</h2>



<h3 class="wp-block-heading">Adding the Component</h3>



<p>The VOIPTalker component intercepts voice data and runs it through any effects or attenuation thus preventing player voices playing directly to the players.<br><br>Firstly, on your character blueprint, type create the blueprint node named Add VOIPTalker and attach it to your Begin Play event. </p>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="512" height="136" src="https://couchlearn.com/wp-content/uploads/2019/07/image-41.png" alt=" Adding the voice chat component" class="wp-image-487" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image-41.png 512w, https://couchlearn.com/wp-content/uploads/2019/07/image-41-300x80.png 300w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p>From the return value pin, promote the new VOIPTalker to a new variable. Call this variable something relevant as we will use this again soon. I named this VOIP.</p>



<figure class="wp-block-image"><img decoding="async" width="717" height="142" src="https://couchlearn.com/wp-content/uploads/2019/07/image-42.png" alt="Adding the voice chat component and promoting it to be used later" class="wp-image-489" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image-42.png 717w, https://couchlearn.com/wp-content/uploads/2019/07/image-42-300x59.png 300w" sizes="(max-width: 717px) 100vw, 717px" /></figure>



<h3 class="wp-block-heading">Validating the Player State</h3>



<p>Next, connected to your Add VOIPTalker node, we need check if the PlayerState is valid and as a result, preventing failure during VOIPTalker&#8217;s initialisation.</p>



<figure class="wp-block-image"><img decoding="async" width="482" height="288" src="https://couchlearn.com/wp-content/uploads/2019/07/image-44.png" alt="Checking for a valid player state" class="wp-image-493" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image-44.png 482w, https://couchlearn.com/wp-content/uploads/2019/07/image-44-300x179.png 300w" sizes="(max-width: 482px) 100vw, 482px" /></figure>



<p>There are far more pretty ways of doing this check but reliability and simplicity is key for understanding how this system works.<br><br>At this step, the code should look like this. </p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="281" src="https://couchlearn.com/wp-content/uploads/2019/07/image-43-1024x281.png" alt="Positional voice chat blueprints so far" class="wp-image-490" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image-43-1024x281.png 1024w, https://couchlearn.com/wp-content/uploads/2019/07/image-43-300x82.png 300w, https://couchlearn.com/wp-content/uploads/2019/07/image-43-768x211.png 768w, https://couchlearn.com/wp-content/uploads/2019/07/image-43.png 1035w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Registering Voice Chat data to the Player State </h3>



<p>VOIPTalker in its current setup, can&#8217;t receive any voice data.<br><br>We now need to assign the correct PlayerState.  </p>



<figure class="wp-block-image"><img decoding="async" width="277" height="171" src="https://couchlearn.com/wp-content/uploads/2019/07/image-45.png" alt="Registering positional voice with the player state" class="wp-image-498"/></figure>



<p>Using the Register with Player State node, we can assign the target pin to the promoted variable we created earlier. In the earlier steps we named this VOIP.<br><br>In the owning state pin, the PlayerState variable needs to be connected. </p>



<h3 class="wp-block-heading">Microphone Sensitivity</h3>



<p>When using this system I found that the microphone sensitivity was far to low to sustain voice chat without stuttering or cutting out entirely.<br><br>To fix this simply create a Set Mic Threshold node and set it to -1. </p>



<figure class="wp-block-image"><img decoding="async" width="248" height="126" src="https://couchlearn.com/wp-content/uploads/2019/07/image-48.png" alt="Setting the voice chat microphone sensitivity" class="wp-image-505"/></figure>



<h3 class="wp-block-heading">VOIPTalker Voice Settings</h3>



<p>We are almost there!<br><br>VOIPTalker by default has no effects, location for the sound to originate from or attenuation preset.<br><br>From the VOIP variable, drag and type set settings to create this node shown below. </p>



<figure class="wp-block-image"><img decoding="async" width="362" height="250" src="https://couchlearn.com/wp-content/uploads/2019/07/image-49.png" alt="Voice chat audio settings" class="wp-image-508" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image-49.png 362w, https://couchlearn.com/wp-content/uploads/2019/07/image-49-300x207.png 300w" sizes="(max-width: 362px) 100vw, 362px" /></figure>



<p>This node gives us the ability to define the settings we want for our voice chat.<br><br>Set Component to Attach to a reference to the player&#8217;s camera. This will appear to make the audio originate from the player&#8217;s mouth. <br><br>I created a specific attenuation class for VOIP which will more accurately reduce volume over distance in the context of speech. You can create and set your own Attenuation class in here and tweak till it sounds right. </p>



<p><strong><a href="https://couchlearn.com/simple-audio-attenuation-in-unreal-engine-4/">If you don&#8217;t know how to setup Audio Attenuation in Unreal Engine 4 click here for a simple guide.</a></strong></p>



<p>In the content browser create a new source effect chain class and leave it empty. Assign the source effect chain setting option to this new class.</p>



<h3 class="wp-block-heading">Completed Blueprint</h3>



<p>The entire system is fairly simple. The lack of documentation is the difficult part.<br><br>Here is the complete blueprint nodes all inside my player character blueprint. </p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="149" src="https://couchlearn.com/wp-content/uploads/2019/07/image-50-1024x149.png" alt="Positional voice chat blueprints using VOIPTalker" class="wp-image-510" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image-50-1024x149.png 1024w, https://couchlearn.com/wp-content/uploads/2019/07/image-50-300x44.png 300w, https://couchlearn.com/wp-content/uploads/2019/07/image-50-768x112.png 768w, https://couchlearn.com/wp-content/uploads/2019/07/image-50.png 1466w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Example Video</h2>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="First Person Positional Voice Chat Project Example" width="678" height="381" src="https://www.youtube.com/embed/jmhsiFvQSOM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">Download the Project Files</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<script src="https://gumroad.com/js/gumroad-embed.js"></script>
<div class="gumroad-product-embed" data-gumroad-product-id="nWwtC"><a href="https://gumroad.com/l/nWwtC">Loading&#8230;</a></div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<script src="https://gumroad.com/js/gumroad-embed.js"></script>
<div class="gumroad-product-embed" data-gumroad-product-id="klgQ"><a href="https://gumroad.com/l/klgQ">Loading&#8230;</a></div>
</div>
</div>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Positional Voice Chat should be well documented and developed considering how many games use this feature.<br><br>If you found this tutorial useful please share to other developers, family and friends because I believe that this takes very little time to set up and adds a whole dimension of gameplay. <br><br>Developers should not have to rely on custom C++ solutions for basic multiplayer features. </p>
<p>The post <a href="https://couchlearn.com/positional-voice-chat-using-blueprints-in-ue4/">How to use VOIPTalker Proximity Voice Chat using only Blueprints in your Multiplayer Unreal Engine 4 game</a> appeared first on <a href="https://couchlearn.com">Couch Learn</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://couchlearn.com/positional-voice-chat-using-blueprints-in-ue4/feed/</wfw:commentRss>
			<slash:comments>76</slash:comments>
		
		
			</item>
		<item>
		<title>How to enable the new audio engine in your Unreal Engine 4 Project</title>
		<link>https://couchlearn.com/how-to-enable-the-new-audio-engine-in-your-unreal-engine-4-project/</link>
					<comments>https://couchlearn.com/how-to-enable-the-new-audio-engine-in-your-unreal-engine-4-project/#comments</comments>
		
		<dc:creator><![CDATA[Matt]]></dc:creator>
		<pubDate>Mon, 15 Jul 2019 17:09:31 +0000</pubDate>
				<category><![CDATA[Audio]]></category>
		<category><![CDATA[Medium Difficulty]]></category>
		<category><![CDATA[Unreal Engine]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[games development]]></category>
		<category><![CDATA[medium]]></category>
		<category><![CDATA[medium difficulty]]></category>
		<category><![CDATA[ue4]]></category>
		<category><![CDATA[unreal engine]]></category>
		<guid isPermaLink="false">http://couchlearn.com/?p=5</guid>

					<description><![CDATA[<p>Included first in Unreal Engine version 4.17, the new audio engine gives developers access a wide array of powerful features and the accompanying blueprint nodes <a class="mh-excerpt-more" href="https://couchlearn.com/how-to-enable-the-new-audio-engine-in-your-unreal-engine-4-project/" title="How to enable the new audio engine in your Unreal Engine 4 Project">[...]</a></p>
<p>The post <a href="https://couchlearn.com/how-to-enable-the-new-audio-engine-in-your-unreal-engine-4-project/">How to enable the new audio engine in your Unreal Engine 4 Project</a> appeared first on <a href="https://couchlearn.com">Couch Learn</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Included first in Unreal Engine version 4.17, the new audio engine gives developers access a wide array of powerful features and the accompanying blueprint nodes to create and control oscillators, synths and much more.</p>



<h2 class="wp-block-heading" id="h.5edhqmwabvvy">Configuration</h2>



<h3 class="wp-block-heading" id="h.9dqvpve0x25x">Config Directory</h3>



<p>All files that we will be creating or editing will be in the config folder. To find this folder navigate to your project folder and open the config folder.</p>



<figure class="wp-block-image"><img decoding="async" width="597" height="145" src="http://couchlearn.com/wp-content/uploads/2019/07/image2.png" alt="" class="wp-image-7" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image2.png 597w, https://couchlearn.com/wp-content/uploads/2019/07/image2-300x73.png 300w" sizes="(max-width: 597px) 100vw, 597px" /></figure>



<h3 class="wp-block-heading" id="h.lffp8zybacd3">Enabling the Features</h3>



<p>Here I will show you how to enable the new audio engine for each platform. </p>



<p><strong>You only need the folder and files for the platform that you wish to build your game for.</strong></p>



<p>Here are the platforms and their folder names:</p>



<figure class="wp-block-image"><img decoding="async" width="598" height="234" src="http://couchlearn.com/wp-content/uploads/2019/07/image8.png" alt="" class="wp-image-8" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image8.png 598w, https://couchlearn.com/wp-content/uploads/2019/07/image8-300x117.png 300w" sizes="(max-width: 598px) 100vw, 598px" /></figure>



<p>Inside the platform folder that you wish to use we need to create the configuration file for that platform. </p>



<p>To create these folders right click in the folder and create a new text document. From there you can change the name and extension to make it work with the engine.</p>



<figure class="wp-block-image"><img decoding="async" width="573" height="735" src="http://couchlearn.com/wp-content/uploads/2019/07/image4.png" alt="" class="wp-image-9" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image4.png 573w, https://couchlearn.com/wp-content/uploads/2019/07/image4-234x300.png 234w" sizes="(max-width: 573px) 100vw, 573px" /></figure>



<h4 class="wp-block-heading" id="h.aessjeeslnys">Configuration File Names</h4>



<p>Windows Folder &#8211; WindowsEngine.ini</p>



<p>MacOS Folder &#8211; MacEngine.ini</p>



<p>iOS Folder &#8211; IOSEngine.ini</p>



<p>Android Folder &#8211; AndroidEngine.ini</p>



<p>Make sure the extension is exactly .ini for the engine to understand the file.</p>



<figure class="wp-block-image"><img decoding="async" width="599" height="68" src="http://couchlearn.com/wp-content/uploads/2019/07/image13.png" alt="" class="wp-image-10" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image13.png 599w, https://couchlearn.com/wp-content/uploads/2019/07/image13-300x34.png 300w" sizes="(max-width: 599px) 100vw, 599px" /></figure>



<p>If this alert box shows press YES to create the file.</p>



<figure class="wp-block-image"><img decoding="async" width="434" height="148" src="http://couchlearn.com/wp-content/uploads/2019/07/image7.png" alt="" class="wp-image-11" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image7.png 434w, https://couchlearn.com/wp-content/uploads/2019/07/image7-300x102.png 300w" sizes="(max-width: 434px) 100vw, 434px" /></figure>



<p>If done correctly the file type should be “Configuration setting”.</p>



<figure class="wp-block-image"><img decoding="async" width="594" height="72" src="http://couchlearn.com/wp-content/uploads/2019/07/image5.png" alt="" class="wp-image-12" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image5.png 594w, https://couchlearn.com/wp-content/uploads/2019/07/image5-300x36.png 300w" sizes="(max-width: 594px) 100vw, 594px" /></figure>



<p>To edit .ini files, right click the file and click on the edit option.</p>



<figure class="wp-block-image"><img decoding="async" width="594" height="144" src="http://couchlearn.com/wp-content/uploads/2019/07/image9.png" alt="" class="wp-image-13" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image9.png 594w, https://couchlearn.com/wp-content/uploads/2019/07/image9-300x73.png 300w" sizes="(max-width: 594px) 100vw, 594px" /></figure>



<h3 class="wp-block-heading" id="h.nptgiy592b4f">WindowsEngine.ini</h3>



<p>Open WindowsEngine.ini, copy and paste this into the text editor then save and then quit:</p>



<pre class="wp-block-code"><code>[Audio]
AudioDeviceModuleName=AudioMixerXAudio2 </code></pre>



<h3 class="wp-block-heading" id="h.c6z41nkigm5c">MacEngine.ini</h3>



<p>Open MacEngine.ini, open copy and paste this into the text editor then save and then quit:</p>



<pre class="wp-block-code"><code>[Audio]
AudioDeviceModuleName=AudioMixerAudioUnit</code></pre>



<h3 class="wp-block-heading" id="h.3k4xaktjrysf">IOSEngine.ini</h3>



<p>Open IOSEngine.ini, copy and paste this into the text editor then save and then quit:</p>



<pre class="wp-block-code"><code>[Audio]
AudioDeviceModuleName=AudioMixerAudioUnit</code></pre>



<h3 class="wp-block-heading" id="h.rglcqldvq8c8">AndroidEngine.ini</h3>



<p>Open AndroidEngine.ini, copy and paste this into the text editor then save and then quit:</p>



<pre class="wp-block-code"><code>[Audio]
AudioDeviceModuleName=AudioMixerAndroid</code></pre>



<p>This is all you need to tell the engine what audio engine to use. The next step is to enable the plugins so the editor gives you access to the blueprint nodes and additional audio blueprint classes.</p>



<h2 class="wp-block-heading" id="h.ttdnrv4qumux">Enabling the Plugins</h2>



<p>To access the plugin browser press Edit then plugins from the drop down menu.</p>



<figure class="wp-block-image"><img decoding="async" width="778" height="466" src="http://couchlearn.com/wp-content/uploads/2019/07/image10.png" alt="" class="wp-image-14" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image10.png 778w, https://couchlearn.com/wp-content/uploads/2019/07/image10-300x180.png 300w, https://couchlearn.com/wp-content/uploads/2019/07/image10-768x460.png 768w" sizes="(max-width: 778px) 100vw, 778px" /></figure>



<p>The two plugins we need to enable are in the Audio section of the plugins browser:</p>



<figure class="wp-block-image"><img decoding="async" width="454" height="294" src="http://couchlearn.com/wp-content/uploads/2019/07/image6.png" alt="" class="wp-image-15" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image6.png 454w, https://couchlearn.com/wp-content/uploads/2019/07/image6-300x194.png 300w" sizes="(max-width: 454px) 100vw, 454px" /></figure>



<p>Enable the sound utilities and Synthesis and DSP effects plugins</p>



<figure class="wp-block-image"><img decoding="async" width="500" height="143" src="http://couchlearn.com/wp-content/uploads/2019/07/image1.png" alt="" class="wp-image-16" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image1.png 500w, https://couchlearn.com/wp-content/uploads/2019/07/image1-300x86.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<figure class="wp-block-image"><img decoding="async" width="520" height="142" src="http://couchlearn.com/wp-content/uploads/2019/07/image3.png" alt="" class="wp-image-17" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image3.png 520w, https://couchlearn.com/wp-content/uploads/2019/07/image3-300x82.png 300w" sizes="(max-width: 520px) 100vw, 520px" /></figure>



<p>The final step left to do is to restart the editor.</p>



<figure class="wp-block-image"><img decoding="async" width="413" height="46" src="http://couchlearn.com/wp-content/uploads/2019/07/image12.png" alt="" class="wp-image-18" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image12.png 413w, https://couchlearn.com/wp-content/uploads/2019/07/image12-300x33.png 300w" sizes="(max-width: 413px) 100vw, 413px" /></figure>



<h2 class="wp-block-heading" id="h.o0i34jw3w00h">Conclusion</h2>



<p>You are all set! There are many powerful tools in the new audio engine for you to now use in your new or existing projects. My main use for the new audio engine is to control the VOIPTalker component with audio effects through a source effect chain. </p>



<p>As the new audio engine is experimental not much documentation exists. I encourage you to create a new blueprint and look through all of the synth nodes and make something new. The best way to learn how these systems work is to dive headfirst and play around with it.</p>



<div class="wp-block-image"><figure class="alignleft"><img decoding="async" width="410" height="410" src="http://couchlearn.com/wp-content/uploads/2019/07/image11.png" alt="" class="wp-image-19" srcset="https://couchlearn.com/wp-content/uploads/2019/07/image11.png 410w, https://couchlearn.com/wp-content/uploads/2019/07/image11-150x150.png 150w, https://couchlearn.com/wp-content/uploads/2019/07/image11-300x300.png 300w" sizes="(max-width: 410px) 100vw, 410px" /></figure></div>
<p>The post <a href="https://couchlearn.com/how-to-enable-the-new-audio-engine-in-your-unreal-engine-4-project/">How to enable the new audio engine in your Unreal Engine 4 Project</a> appeared first on <a href="https://couchlearn.com">Couch Learn</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://couchlearn.com/how-to-enable-the-new-audio-engine-in-your-unreal-engine-4-project/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: couchlearn.com @ 2026-04-16 03:57:52 by W3 Total Cache
-->