Hello Creators! ![]()
We recently discovered that the AudioPlayer instance plays audio at 50% of its expected volume compared to Sound instances. To provide expected parity, we will soon be doubling the internal playback volume of AudioPlayer instances. This means all AudioPlayers will sound two times as loud.
This change will not directly alter the Volume property for AudioPlayers and any value(s) you may have set for them. As such, to give time to test and prepare for this change, we have introduced a new property on SoundService aptly named AudioPlayerVolumeFix.
SoundService.AudioPlayerVolumeFix has three values: Default, Enabled, and Disabled
- Today, Default functions the same as Disabled - this means internal
AudioPlayervolume will remain at 50% of expected volume - On Sep 29, 2025, Default will function the same as Enabled - this means internal
AudioPlayervolume will effectively be doubled. You can temporarily revert this change by explicitly settingAudioPlayerVolumeFixto Disabled. - On Oct 29, 2025,
AudioPlayerVolumeFixwill be removed and there will no longer be a way to opt out of this change. AllAudioPlayerswill play at their full expected volume.
Please let us know if anything comes to mind or you encounter any issues! We want to ensure expected parity whilst giving ample time to ensure your audio volumes work as expected.
FAQ 
Q: Does this change anything for
Soundinstances?A: No.
Soundswill remain unchanged.
Q: What do I need to do?
A: If your experience uses
AudioPlayers, setSoundService.AudioPlayerVolumeFixto āEnabledā and playtest your experience. If anyAudioPlayersare now too loud, adjust theVolumeproperty accordingly. In most scenarios, halving it will get the original experience.
Q: Why not automate conversion and halve my
Volumeproperties for me?A: Scripts can change properties at any time. Changing this on your behalf may have undesired effects and break things.
Q: How can I quickly change
AudioPlayerVolumeproperties throughout my experience?Here are several community-created solutions which help do this for Instances that are not created at runtime:
- Almontyās approach (great to run once in the Command Bar!)
- creareās approach (great for a Script!)
- Alternatively, you can filter the Explorer window with
c:AudioPlayerand adjust theVolumeproperties manuallyFor runtime (e.g. script-created
AudioPlayers), you can use the Find All / Replace All Widget to locate any mention ofAudioPlayerin order to set itsVolumeproperty.