Hmm, I just use divisions to turn down the volume and avoid it overflow. Probably use clamp_s16 is better?