Skip to main content

Interface: SpatialPanner

Defined in: src/audio/spatialAudioTypes.ts:39

The subset of PannerNode this module writes. A real PannerNode satisfies it; tests inject a stub that records the fields.

Extends​

Properties​

distanceModel​

distanceModel: DistanceModelType

Defined in: src/audio/spatialAudioTypes.ts:43

Distance-attenuation algorithm.


maxDistance​

maxDistance: number

Defined in: src/audio/spatialAudioTypes.ts:47

Maximum distance beyond which attenuation stops.


panningModel​

panningModel: PanningModelType

Defined in: src/audio/spatialAudioTypes.ts:41

Spatialization algorithm ('equalpower' or 'HRTF').


positionX?​

optional positionX: SpatialAudioParam

Defined in: src/audio/spatialAudioTypes.ts:26

X position AudioParam (modern API).

Inherited from​

PositionTarget.positionX


positionY?​

optional positionY: SpatialAudioParam

Defined in: src/audio/spatialAudioTypes.ts:28

Y position AudioParam (modern API).

Inherited from​

PositionTarget.positionY


positionZ?​

optional positionZ: SpatialAudioParam

Defined in: src/audio/spatialAudioTypes.ts:30

Z position AudioParam (modern API).

Inherited from​

PositionTarget.positionZ


refDistance​

refDistance: number

Defined in: src/audio/spatialAudioTypes.ts:45

Reference distance for the attenuation.


rolloffFactor​

rolloffFactor: number

Defined in: src/audio/spatialAudioTypes.ts:49

Rolloff factor for the attenuation.

Methods​

connect()​

connect(destination): void

Defined in: src/audio/spatialAudioTypes.ts:51

Wire the panner output into destination.

Parameters​

destination​

unknown

Returns​

void


disconnect()​

disconnect(): void

Defined in: src/audio/spatialAudioTypes.ts:53

Disconnect the panner.

Returns​

void


setPosition()?​

optional setPosition(x, y, z): void

Defined in: src/audio/spatialAudioTypes.ts:32

Legacy position setter (older Safari).

Parameters​

x​

number

y​

number

z​

number

Returns​

void

Inherited from​

PositionTarget.setPosition