Reverb Zones
Reverb zones are invisible parts placed in Workspace.ignore.reverb that control how sounds (especially gunshots) echo. When the camera enters a reverb zone, the game applies a reverb preset and optionally muffles outdoor background sounds.
Setup
- Create a
BasePartinWorkspace.ignore.reverb - Name it using the format:
{priority} {gunshot_layer} {reverb_preset}
Naming format
The part name has 3 space-separated parts:
- Priority (number) — When the camera is inside multiple overlapping zones, the highest priority wins. Range 0–10
- Gunshot layer — Which gunshot tail/echo samples to use (see below)
- Reverb preset — Which Roblox reverb preset to apply (see below)
Examples
5 indoor_small indoor_small— Priority 5, usesindoor_smallgunshot layer and reverb preset, muffles outdoor sounds (name contains "indoor")3 field default— Priority 3, usesfieldgunshot layer anddefaultreverb, no muffling7 indoor_large indoor_large— Priority 7, large indoor gunshot layer and reverb, muffles outdoor sounds
Reverb Presets (Roblox ReverbSoundEffect)
The preset name in the part name must match a child of SoundService.presets. These control the Roblox ReverbSoundEffect applied to sound groups (DecayTime, Density, Diffusion, DryLevel, WetLevel):
default— Standard outdoor reverb, minimal echoindoor_small— Small enclosed room, tight reverbindoor_large— Large indoor space (warehouse, hangar), longer echoafghan_bg— Afghanistan map outdoor ambience reverbshipment_bg— Shipment map reverb
Gunshot Layer Presets
Reverb zones also determine which gunshot tail/echo sound layers play. These are separate from the Roblox reverb presets — they select different recorded gunshot samples for each environment:
field— Open field, used when outside any zoneforest— Wooded areaurban— City streets, large urban areaurban_small— Tight alley or small urban spaceindoor_large— Large indoor spaceindoor_small— Small room
If the player is not inside any reverb zone, gunshots default to field.