I have a level select which brings in about 30 UMG widgets in a couple of seconds. Each of these uses the same sound (which lasts about 0.15 seconds) when being created.
I noticed when deploying to android, the entire game would freeze for a second or two when trying to play these sounds on top of each other, even if I changed the concurrency settings so that it would only ever let 2 of these sounds play on top of one another.
I tried using another sound and this time there was no lag whatsoever, even when removing the limit on the number of sounds being played.
After playing around for a while I pinpointed the problem to the sample rate of the sound.
The only difference between the two sounds was that one was at 48,000Hz and the other at 44,000Hz. After changing my sound to a lower Hz (I’m actually using 22,050Hz now) there is no more lag.
This was using 4.16 and 4.17.