Hey, enabling voice chat api makes everyone be able to be heard very far away is there a way to fix this?
Hey @m_rylandcrabcakes – before voice chat used the audio api, it was given a hardcoded distance-attenuation curve (green).
This curve is not a sensible default for most things – it means that voices become completely inaudible if they are more than 80 studs away from your listener.
When updating to use the Audio API, peoples’ voices are now emitted by AudioEmitters, which come with a default distance attenuation following the inverse square law (purple). This means that by default, AudioEmitters will be audible from further away than the old internal voice chat curve.
As @wallofgarlic points out, the distance attenuation can be changed using the SetDistanceAttenuation method; so if you want to change the attenuation back to what it was before, you can copy + paste this (local) script anywhere in your experience
UseOldVoiceCurves.lua
The example audio api example place file is unavailible?
Hey @Harisaiyo – the placefile isn’t public, but it should be downloadable by clicking on the “…” menu – from there, you can open it up in studio to check it out!
I recently transitioned my emergency vehicle sirens over to the new audio API however I have noticed there isn’t a doppler effect to any of the new audio. I have done some digging around to find a solution that isn’t scripting and found nothing. So, I will ask here, will there be a doppler effect added to the Audio API or will I have to script my own?
@LePenguia with Sound
, doppler was implemented by internally changing the PlaybackSpeed
depending on the relative positions between the sound and your listener. It’s tough to make that the default behavior for AudioEmitter
, because one AudioPlayer
might be emitted from multiple distinct AudioEmitter
s, traveling at different speeds, at different distances from your listener 
If you know that only certain sounds need doppler, a simple approach might be to use AudioEcho
with a nonzero RampTime
, as described here