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?
optionalpositionX:SpatialAudioParam
Defined in: src/audio/spatialAudioTypes.ts:26
X position AudioParam (modern API).
Inherited from
positionY?
optionalpositionY:SpatialAudioParam
Defined in: src/audio/spatialAudioTypes.ts:28
Y position AudioParam (modern API).
Inherited from
positionZ?
optionalpositionZ:SpatialAudioParam
Defined in: src/audio/spatialAudioTypes.ts:30
Z position AudioParam (modern API).
Inherited from
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()?
optionalsetPosition(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