# (METASOUNDS) Sound attenuation not working when starting from outside the attenuation radius

**URL:** <https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117>\
**Category:** Audio\
**Tags:** unreal-engine, UE5-0, question\
**Created:** [May 8, 2022, 5:44pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117 "2022-05-08T17:44:34Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![Egalestrenge](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/egalestrenge/32/88709_2.png) [@Egalestrenge](https://forums.unrealengine.com/u/Egalestrenge)\
**Post date:** [May 8, 2022, 5:44pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/1 "2022-05-08T17:44:34Z")

</div>

Hi!

I’m finding quite difficult to get working the audio attenuation in UE5. I have an audio component using a looping metasound asset, and as the title suggests, when the player starts from outside the audio source radius nothing happens (even when the player enters the audio region). On the ohter hand, if the player starts playing INSIDE the radius, then the attenuation works as expected.

Do you guys know why this happens? Is there any option in the audio component I’m missing?

Thank you in advance!

---

<div class="post-metadata">

**Author:** ![Egalestrenge](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/egalestrenge/32/88709_2.png) [@Egalestrenge](https://forums.unrealengine.com/u/Egalestrenge)\
**Post date:** [May 8, 2022, 6:35pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/2 "2022-05-08T18:35:14Z")

</div>

Allright, so playing around with the settings it turns out that the problem seems to be related to METASOUNDS. If you use a looping CUE asset instead of a looping METASOUNDS in the sound component, then the sound attenuation works as expected.

---

<div class="post-metadata">

**Author:** ![MrProvolowned](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/mrprovolowned/32/467585_2.png) [@MrProvolowned](https://forums.unrealengine.com/u/MrProvolowned)\
**Post date:** [July 22, 2022, 1:18pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/3 "2022-07-22T13:18:10Z")

</div>

Hey bud did you ever get this working? I am having the same issues as you, only its across the board with all sound types. It just doesn’t work with attenuation turned on. Can’t seem to find a solution anywhere.

EDIT: Found a solution to my issue here, maybe it will help you…

> [@Sound Attenuation NOT working](https://forums.unrealengine.com/t/sound-attenuation-not-working/446804):
>
> Hey!! I apologise if this has been asked, I did have a look before I posted and couldnt find an answer…i’m assuming is should be a simple thing lol, all i’m trying to do is use a sound wave/cue for a radio in my level, I tick the ‘override’ attenuation settings to change them to my liking, but no matter WHAT i do, when i press play to run through my level, the audio wont play…if i untick overide attenuation the audio plays just fine, but i am trying to imitate a radio so I need the audio to fade…

---

<div class="post-metadata">

**Author:** ![CybinTalus](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@CybinTalus](https://forums.unrealengine.com/u/CybinTalus)\
**Post date:** [July 22, 2022, 3:03pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/4 "2022-07-22T15:03:42Z")

</div>

The only way I have gotten sounds to work when from outside to inside of the attenuation radius is to go into the metasound source, click the cog at the top to edit the source specific settings, and under voice management set the virtualization mode to ‘play when silent’.

---

<div class="post-metadata">

**Author:** ![MrProvolowned](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/mrprovolowned/32/467585_2.png) [@MrProvolowned](https://forums.unrealengine.com/u/MrProvolowned)\
**Post date:** [July 22, 2022, 6:25pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/5 "2022-07-22T18:25:48Z")

</div>

Thanks for this, it actually just helped me when I got back into MetaSounds from the sound cue I had fixed. Appreciate it!

---

<div class="post-metadata">

**Author:** ![Jabbinuz](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Jabbinuz](https://forums.unrealengine.com/u/Jabbinuz)\
**Post date:** [July 29, 2022, 8:46am UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/6 "2022-07-29T08:46:28Z")

</div>

This is definitely a way, for triggers to work in MS though, MS should be active, and even if set “play when silent” triggers do not work because the MS is not active if one is out of the attenuation zone. You are better off using some kind of logic, like a boolean to make effective parameter changes, than triggers

---

<div class="post-metadata">

**Author:** ![HungryHenry](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/hungryhenry/32/722352_2.png) [@HungryHenry](https://forums.unrealengine.com/u/HungryHenry)\
**Post date:** [July 30, 2022, 3:14pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/8 "2022-07-30T15:14:54Z")

</div>

I tried that. And it’s definitely not an efficient way because a restarted MS won’t hold any variable value. It just resets. So in that case we have to pass the boolean parameter at every frame as we don’t know the exact moment we enter the attenuation zone.  
I will stick to the “play when silent” mode as it saves a lot of energy.

---

<div class="post-metadata">

**Author:** ![AE\_3DFX](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ae_3dfx/32/1194637_2.png) [@AE\_3DFX](https://forums.unrealengine.com/u/AE_3DFX)\
**Post date:** [March 27, 2023, 9:42pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/9 "2023-03-27T21:42:12Z")

</div>

Sorry to beat zombie, but did not find other topic that is like same. Even 5.1 has issue, starting inside of radius then it works, but going outside bound and entering back then sound is gone. What is best fix for thin now? or just wait and hope 5.2 is fixed that for good…if is fixable at all? or it is own cause and i have missed some option?

---

<div class="post-metadata">

**Author:** ![Nestered](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Nestered](https://forums.unrealengine.com/u/Nestered)\
**Post date:** [May 19, 2023, 5:19pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/10 "2023-05-19T17:19:38Z")

</div>

Try removing the One-Shot interface from the MetaSound, removing the interface means the MetaSound will keep playing until it’s owning Audio Component is stopped/virtualized. Presumably this is more optimised than PlayWhenSilent.

---

<div class="post-metadata">

**Author:** ![A\_n\_b\_e\_c\_h](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@A\_n\_b\_e\_c\_h](https://forums.unrealengine.com/u/A_n_b_e_c_h)\
**Post date:** [July 12, 2023, 9:03pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/11 "2023-07-12T21:03:15Z")

</div>

This worked for me. Thank you!

---

<div class="post-metadata">

**Author:** ![Poizan](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/poizan/32/538375_2.png) [@Poizan](https://forums.unrealengine.com/u/Poizan)\
**Post date:** [September 21, 2023, 4:13am UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/12 "2023-09-21T04:13:51Z")

</div>

Thanks for the clutch!

---

<div class="post-metadata">

**Author:** ![UNIT28Studios](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/unit28studios/32/1142186_2.png) [@UNIT28Studios](https://forums.unrealengine.com/u/UNIT28Studios)\
**Post date:** [October 4, 2023, 10:11am UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/13 "2023-10-04T10:11:06Z")

</div>

Just wanted to add to this. I found this post because I was having this issue not with Metasounds, but with a regular Sound Cue. I tried setting the virtualization mode to **Play when silent** , but it still didn’t work. If you’ve also tried this approach and it hasn’t worked, consider trying again with a Metasound instead of a Sound Cue.

This fixed it for me. I was able to start playing the sound even if the player was out of the attenuation radius. Upon entering the attenuation radius, the sound would then become audible.

---

<div class="post-metadata">

**Author:** ![JeremyCorbett](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@JeremyCorbett](https://forums.unrealengine.com/u/JeremyCorbett)\
**Post date:** [October 12, 2023, 2:45pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/14 "2023-10-12T14:45:32Z")

</div>

Just found this thread after having the same issue - am not new to Unreal and Audio, but I am new to Unreal Audio!

Would turning off the One Shot option not mean the sound effectively plays forever?

I am effectively using it to call a one shot sound, but its a long sound, and the player can be out of range when it triggers, then move into it within its duration. Is it safe to use this workaround, or could I be left with loads of instances of the sound permanently hanging around?

---

<div class="post-metadata">

**Author:** ![Donalf](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/donalf/32/879767_2.png) [@Donalf](https://forums.unrealengine.com/u/Donalf)\
**Post date:** [August 12, 2024, 5:42pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/15 "2024-08-12T17:42:40Z")

</div>

This is the correct answer - thanks.

---

<div class="post-metadata">

**Author:** ![koda](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/koda/32/692574_2.png) [@koda](https://forums.unrealengine.com/u/koda)\
**Post date:** [September 6, 2024, 5:10pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/16 "2024-09-06T17:10:08Z")

</div>

In case anyone else stumbles upon this, I discovered that the attenuation radius is based on the location of the player’s camera NOT the character mesh or collision. This applies to both sound cues and metasounds

Your audio assets should have some offset so it aligns with where the camera will be when the player approaches the object emitting the sound. If you are working on a top-down project for example, then you may have to move the sound cue or metasound asset up on the z-axis.

In the screenshot, notice where my player is in relation to the torch (bottom left), and the player camera and metasound (in the top right).

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/3/9/73918fdb412cc4a006507f6983a2dcd1ce4f28d3.jpeg)

---

<div class="post-metadata">

**Author:** ![altercode](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/altercode/32/937290_2.png) [@altercode](https://forums.unrealengine.com/u/altercode)\
**Post date:** [May 4, 2025, 6:17pm UTC](https://forums.unrealengine.com/t/metasounds-sound-attenuation-not-working-when-starting-from-outside-the-attenuation-radius/552117/17 "2025-05-04T18:17:56Z")

</div>

Thank you so much! Worked for me
