Hey developers,
After receiving some great feedback on the Volumetric Sounds developer beta, we are ready to move this out of beta and into production!
Have you ever wanted to add sound to a large object like a waterfall, or ambient sounds to a big environment like a city? With Volumetric Sounds, when you child a sound to a part, the RollOffMinDistance
and RollOffMaxDistance
will now be measured from the surface of the part. When you’re inside the part, the sound will play all around the player just like music in headphones!
Today, we will be adding a property to SoundService
, called VolumetricAudio
. It will be an enum type, with three values: Disabled
, Automatic
, and Enabled
. The property’s default value will be Automatic
, but you will have the option to change it if you so desire.
When Enabled
, sounds which are children of Ball, Box, and Cylinder parts will emit from every point on the part’s surface. Today, Sounds that are children of Parts or Attachments only emit from a single point at the attachment’s WorldPosition, or the part’s center. This is a change in behavior; however, attachments are unchanged, and small parts will continue to sound very similar.
As part of this, we are going to do a Four-Phase Rollout. We will closely monitor feedback and adjust timelines as needed. Here’s a brief overview of the current plan:
Phase One: Opt-in (Available now)
- Disabled = No volumetric audio support
- Enabled = Volumetric audio supported on Block, Cylinder, & Ball parts
- Automatic = Same as Disabled
Since this is a change in behavior, during phase one of this release, Automatic will be synonymous with Disabled as we carefully monitor adoption rates.
Phase Two: Opt-out for simple shapes, opt-in to complex shapes (2023)
- Disabled = No Volumetric audio support
- Enabled = Volumetric audio supported on all Part shapes
- Automatic = Volumetric audio supported on Block, Cylinder, & Ball parts
Phase Three: Opt-out for all shapes (TBD)
- Disabled = No volumetric audio support
- Enabled = Volumetric Audio supported on all shapes
- Automatic = Volumetric audio supported on all shapes
Phase Four: Full Release (TBD)
After extensive monitoring, we will remove the switch and default everything to Volumetric Sounds assuming all goes well.
If you like the volumetric sounds beta, we encourage you to enable this and use it in your creations. Let us know if you have any questions or feedback!
Big thanks to @cognitivetest_306, @YPT300, @ReallyLongArms, and @TimmyTinnitus for their continuous work on this feature.