API reference
Every public class, method, and event in @codexo/exojs. Generated from source.
typeDistanceModel
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.
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.
"exponential" | "inverse" | "linear"