Is there a way to freeze the sound?

I don’t want it repeat but keep the beat.

Freeze the sound is not the same using Pause the sound!?

É? Eu não sabia…

audio.Pause()?

If you need something fancier, you could always cache its time field, then reset it to that value later.

If you wan’t to mute all the soundsources at once, you can use

AudioListener.pause = true;