First untested version of function UpdateSoundZone