We use cookies on this site to enhance your user experience
Collapse Sidebar




The volume multiplier applied to Sounds that are in the SoundGroup. This value ranges from 0 to 10.

This property acts as a multiplier, and thus sounds in a SoundGroup will retain their relative volumes when it is set. This means if a sound’s Sound/Volume is 0.5 and it is assigned to a SoundGroup with a volume of 0.5, its effective volume will be 0.25.

Code Samples


This sample demonstrates how a SoundGroup can be used to change the volume of its associated Sounds and apply SoundEffects.

In this example a Sound is instanced in the Workspace and assigned to a new SoundGroup. The Sound is played and during playback the volume is changed via the SoundGroup and a SoundEffect is added.

local SoundService = game:GetService("SoundService")

-- create a sound group
local soundGroup = Instance.new("SoundGroup", SoundService)

-- create a sound
local sound = Instance.new("Sound", game.Workspace)
sound.SoundId = "rbxassetid://301964312"
sound.Looped = true
sound.PlaybackSpeed = 2
sound.SoundGroup = soundGroup

-- play the sound


-- change the volume
soundGroup.Volume = 0.1 


-- return the volume
soundGroup.Volume = 0.5

-- add a sound effect
Instance.new("ReverbSoundEffect", soundGroup)