What is your solution? (Zombie Sounds)

So my project consists of having waves of Zombies.

I wanted to know what is the best way to have this professional in audio way. I have over 5 zombie sounds, groans, hurts, etc.

Now it’s fine when I Random.Range them on to a zombie, however what’s the best scenario when you have over 50 Zombies running at you?

So far my experience has been the audio get’s all glitchy or so.

I would set a maximum of zombie sound that could be played, maybe per type, keeping track of how many sounds are played in an incremented static variable and launch coroutines that last the time of the sound to decrease that value after it’s over.