API reference

Every public class, method, and event in @codexo/exojs. Generated from source.

T

typeDistanceModel

@codexo/exojs / audio / stable

Distance-attenuation model used by spatial sounds. Mirrors Web Audio's `PannerNode.distanceModel`: - `'linear'` - `v = 1 - rolloffFactor * (d - refDistance) / (maxDistance - refDistance)`, clamped to [0, 1]. Reaches silence at `maxDistance`. - `'inverse'` - `v = refDistance / (refDistance + rolloffFactor * (d - refDistance))`. Physically realistic; never reaches absolute silence. - `'exponential'` - `v = (d / refDistance) ^ -rolloffFactor`. Steepest near the listener; useful for very intimate sources.

0
props
0
methods
0
events
Import
import { DistanceModel } from '@codexo/exojs'

Distance-attenuation model used by spatial sounds.

Mirrors Web Audio's `PannerNode.distanceModel`: - `'linear'` - `v = 1 - rolloffFactor * (d - refDistance) / (maxDistance - refDistance)`, clamped to [0, 1]. Reaches silence at `maxDistance`. - `'inverse'` - `v = refDistance / (refDistance + rolloffFactor * (d - refDistance))`. Physically realistic; never reaches absolute silence. - `'exponential'` - `v = (d / refDistance) ^ -rolloffFactor`. Steepest near the listener; useful for very intimate sources.

Definition1
"exponential" | "inverse" | "linear"
Source