Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.
RollOffMode
Enum which determines how Sounds parented to a BasePart or Attachment attenuate (fade out) as the distance between the listener and the parent increases.
Items
| Name | Value | Description |
|---|---|---|
| Inverse | 0 | Volume attenuates from Sound.RollOffMinDistance in an inverse manner, mirroring how sounds attenuate in the real world. This is done through Sound.RollOffMinDistance/distance, where distance is the Vector3.Magnitude between the audio source and the audio listener. |
| Linear | 1 | Volume attenuates between Sound.RollOffMinDistance and Sound.RollOffMaxDistance with a linear relationship. This is done through (Sound.RollOffMaxDistance/distance)/(Sound.RollOffMaxDistance-Sound.RollOffMinDistance), where distance is the Vector3.Magnitude between the audio source and the audio listener. |
| LinearSquare | 2 | Volume attenuates between Sound.RollOffMinDistance and Sound.RollOffMaxDistance with a linear squared relationship. This is done through squaring Linear. |
| InverseTapered | 3 | A hybrid model which follows the Inverse model when close to Sound.RollOffMinDistance and the LinearSquare model when close to Sound.RollOffMaxDistance. This is done by taking the lesser of Inverse and LinearSquare. |
Inverse
Volume attenuates from Sound.RollOffMinDistance in an inverse manner, mirroring how sounds attenuate in the real world. This is done through Sound.RollOffMinDistance/distance, where distance is the Vector3.Magnitude between the audio source and the audio listener.
| Field | Value |
|---|---|
| value | 0 |
Linear
Volume attenuates between Sound.RollOffMinDistance and Sound.RollOffMaxDistance with a linear relationship. This is done through (Sound.RollOffMaxDistance/distance)/(Sound.RollOffMaxDistance-Sound.RollOffMinDistance), where distance is the Vector3.Magnitude between the audio source and the audio listener.
| Field | Value |
|---|---|
| value | 1 |
LinearSquare
Volume attenuates between Sound.RollOffMinDistance and Sound.RollOffMaxDistance with a linear squared relationship. This is done through squaring Linear.
| Field | Value |
|---|---|
| value | 2 |
InverseTapered
A hybrid model which follows the Inverse model when close to Sound.RollOffMinDistance and the LinearSquare model when close to Sound.RollOffMaxDistance. This is done by taking the lesser of Inverse and LinearSquare.
| Field | Value |
|---|---|
| value | 3 |