Description

When using Voice Virtualization settings, if the Attenuation Volume becomes 0.0 do to Focus setting, Restart does not behave as expected on looping sounds.

Both Disabled and Play when Silent do work as expected.

Steps to Reproduce

1) Open any project
2) Open any sound wave
3) Set Looping to true and Virtualization Mode to Restart
4) Add the sound Wave to a level (drag it into level)
5) In the Details panel, enable Override Attenuation
6) Under Attenuation (Focus) set the Non Focus Volume Attenuation to 0.0
7) PIE
8) Open the Console and enter: au.3dVisualize.Enabled 1 and au.debug.sounds 1.
9) Spin the camera around to face away from where you placed the AmbientSound until it stops playing

Expected Result:
 When the Attenuation Volume hits 0.0 the sound becomes virtual. Active sounds will show Total Sounds 0; Sound Waves 0

Actual Result:
 The sound does not become virtual. Active sounds will show Total Sounds 0; Sound Waves 1. This can be further confirmed by using the IsVirtual Blueprint to validate the state of the sound.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-125054 in the post.

0
Login to Vote

Backlogged
ComponentUE - Audio - Voice Management
Affects Versions5.0
CreatedSep 2, 2021
UpdatedJun 7, 2023