PannerNode: distanceModel property
{{ APIRef("Web Audio API") }}
The distanceModel property of the {{ domxref("PannerNode") }} interface is an enumerated value determining which algorithm to use to reduce the volume of the audio source as it moves away from the listener.
The possible values are:
linear: A linear distance model calculating the gain induced by the distance according to:1 - rolloffFactor * (distance - refDistance) / (maxDistance - refDistance)inverse: An inverse distance model calculating the gain induced by the distance according to:refDistance / (refDistance + rolloffFactor * (Math.max(distance, refDistance) - refDistance))exponential: An exponential distance model calculating the gain induced by the distance according to:pow((Math.max(distance, refDistance) / refDistance, -rolloffFactor).
inverse is the default value of distanceModel.
Value
An enum — see DistanceModelType.
Examples
See BaseAudioContext.createPanner() for example code.
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}