Click here to download the Blitz Browser!

WPT

wpt / webaudio / the-audio-api / the-audioparam-interface / audioparam-nominal-range.html

Spec: Web Audio API ↗

Runs: Chrome 155.0.8041.0 (wpt@4a01b83e3, 2026-09-04) | Firefox 157.0a1 (wpt@e7122b73f, 2026-09-04) | Safari 251 preview (wpt@2c385f65e, 2026-09-04) | Ladybird 1.0-70fb3 (wpt@4a01b83e3, 2026-09-04) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total327/327220/327327/327315/327223/327NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
# AUDIT TASK RUNNER STARTED.PASSPASSPASSPASSPASS
Executing "initialize"PASSPASSPASSPASSPASS
Executing "Offline createGain"PASSPASSPASSPASSPASS
Executing "Offline createDelay"PASSPASSPASSPASSFAIL
Executing "Offline createBufferSource"PASSPASSPASSPASSPASS
Executing "Offline createStereoPanner"PASSPASSPASSPASSPASS
Executing "Offline createDynamicsCompressor"PASSPASSPASSPASSFAIL
Executing "Offline createBiquadFilter"PASSPASSPASSPASSPASS
Executing "Offline createOscillator"PASSPASSPASSPASSPASS
Executing "Offline createPanner"PASSPASSPASSPASSPASS
Executing "Offline createConstantSource"PASSPASSPASSPASSPASS
Executing "Offline createBuffer"PASSPASSPASSPASSPASS
Executing "Offline createIIRFilter"PASSPASSPASSFAILPASS
Executing "Offline createWaveShaper"PASSPASSPASSFAILFAIL
Executing "Offline createConvolver"PASSPASSPASSFAILFAIL
Executing "Offline createAnalyser"PASSPASSPASSPASSPASS
Executing "Offline createScriptProcessor"PASSPASSPASSPASSFAIL
Executing "Offline createPeriodicWave"PASSPASSPASSPASSPASS
Executing "Offline createChannelSplitter"PASSPASSPASSPASSPASS
Executing "Offline createChannelMerger"PASSPASSPASSPASSPASS
Executing "Online createMediaElementSource"PASSPASSPASSPASSPASS
Executing "Online createMediaStreamDestination"PASSPASSPASSFAILPASS
Executing "AudioListener"PASSPASSPASSPASSPASS
Executing "verifyTests"PASSPASSPASSPASSPASS
Executing "automation"PASSPASSPASSPASSPASS
Audit reportPASSPASSPASSPASSPASS
> [initialize] PASSPASSPASSPASSPASS
Create offline context for tests did not throw an exception.PASSPASSPASSPASSPASS
Create online context for tests did not throw an exception.PASSPASSPASSPASSPASS
< [initialize] All assertions passed. (total 2 assertions)PASSPASSPASSPASSPASS
> [Offline createGain] PASSPASSPASSPASSPASS
GainNode.gain.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASSPASS
GainNode.gain.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASSPASS
GainNode.gain.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
GainNode.gain.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
GainNode.gain.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
GainNode.gain.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
Nominal ranges for AudioParam(s) of GainNode are correctPASSPASSPASSPASSPASS
< [Offline createGain] All assertions passed. (total 7 assertions)PASSPASSPASSPASSPASS
> [Offline createDelay] PASSPASSPASSPASSPASS
DelayNode.delayTime.minValue is equal to 0.PASSPASSPASSPASS
DelayNode.delayTime.maxValue is equal to 1.5.PASSPASSPASSPASS
DelayNode.delayTime.minValue = 42 is not equal to 42.PASSPASSPASSPASS
DelayNode.delayTime.minValue is read-only is equal to true.PASSPASSPASSPASS
DelayNode.delayTime.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
DelayNode.delayTime.maxValue is read-only is equal to true.PASSPASSPASSPASS
Set DelayNode.delayTime.value = -1 is equal to 0.PASSPASSPASS
Set DelayNode.delayTime.value = 4 is equal to 1.5.PASSPASSPASS
DelayNode.delayTime was clipped to lie within the nominal range is equal to true.PASSPASSPASS
Nominal ranges for AudioParam(s) of DelayNode are correctPASSPASSPASS
< [Offline createDelay] All assertions passed. (total 10 assertions)PASSPASSPASS
> [Offline createBufferSource] PASSPASSPASSPASSPASS
AudioBufferSourceNode.playbackRate.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASSPASS
AudioBufferSourceNode.playbackRate.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASSPASS
AudioBufferSourceNode.playbackRate.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
AudioBufferSourceNode.playbackRate.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
AudioBufferSourceNode.playbackRate.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
AudioBufferSourceNode.playbackRate.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
AudioBufferSourceNode.detune.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASSPASS
AudioBufferSourceNode.detune.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASSPASS
AudioBufferSourceNode.detune.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
AudioBufferSourceNode.detune.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
AudioBufferSourceNode.detune.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
AudioBufferSourceNode.detune.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
Nominal ranges for AudioParam(s) of AudioBufferSourceNode are correctPASSPASSPASSPASSPASS
< [Offline createBufferSource] All assertions passed. (total 13 assertions)PASSPASSPASSPASSPASS
> [Offline createStereoPanner] PASSPASSPASSPASSPASS
StereoPannerNode.pan.minValue is equal to -1.PASSPASSPASSPASSPASS
StereoPannerNode.pan.maxValue is equal to 1.PASSPASSPASSPASSPASS
StereoPannerNode.pan.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
StereoPannerNode.pan.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
StereoPannerNode.pan.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
StereoPannerNode.pan.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
Set StereoPannerNode.pan.value = -3 is equal to -1.PASSPASSPASS
Set StereoPannerNode.pan.value = 3 is equal to 1.PASSPASSPASS
StereoPannerNode.pan was clipped to lie within the nominal range is equal to true.PASSPASSPASS
Nominal ranges for AudioParam(s) of StereoPannerNode are correctPASSPASSPASS
< [Offline createStereoPanner] All assertions passed. (total 10 assertions)PASSPASSPASS
> [Offline createDynamicsCompressor] PASSPASSPASSPASSPASS
DynamicsCompressorNode.threshold.minValue is equal to -100.PASSPASSPASSPASS
DynamicsCompressorNode.threshold.maxValue is equal to 0.PASSPASSPASSPASS
DynamicsCompressorNode.threshold.minValue = 42 is not equal to 42.PASSPASSPASSPASS
DynamicsCompressorNode.threshold.minValue is read-only is equal to true.PASSPASSPASSPASS
DynamicsCompressorNode.threshold.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
DynamicsCompressorNode.threshold.maxValue is read-only is equal to true.PASSPASSPASSPASS
Set DynamicsCompressorNode.threshold.value = -201 is equal to -100.PASSPASSPASS
Set DynamicsCompressorNode.threshold.value = 1 is equal to 0.PASSPASSPASS
DynamicsCompressorNode.threshold was clipped to lie within the nominal range is equal to true.PASSPASSPASS
DynamicsCompressorNode.knee.minValue is equal to 0.PASSPASSPASSPASS
DynamicsCompressorNode.knee.maxValue is equal to 40.PASSPASSPASSPASS
DynamicsCompressorNode.knee.minValue = 42 is not equal to 42.PASSPASSPASSPASS
DynamicsCompressorNode.knee.minValue is read-only is equal to true.PASSPASSPASSPASS
DynamicsCompressorNode.knee.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
DynamicsCompressorNode.knee.maxValue is read-only is equal to true.PASSPASSPASSPASS
Set DynamicsCompressorNode.knee.value = -1 is equal to 0.PASSPASSPASS
Set DynamicsCompressorNode.knee.value = 81 is equal to 40.PASSPASSPASS
DynamicsCompressorNode.knee was clipped to lie within the nominal range is equal to true.PASSPASSPASS
DynamicsCompressorNode.ratio.minValue is equal to 1.PASSPASSPASSPASS
DynamicsCompressorNode.ratio.maxValue is equal to 20.PASSPASSPASSPASS
DynamicsCompressorNode.ratio.minValue = 42 is not equal to 42.PASSPASSPASSPASS
DynamicsCompressorNode.ratio.minValue is read-only is equal to true.PASSPASSPASSPASS
DynamicsCompressorNode.ratio.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
DynamicsCompressorNode.ratio.maxValue is read-only is equal to true.PASSPASSPASSPASS
Set DynamicsCompressorNode.ratio.value = 1 is equal to 1.PASSPASSPASSPASS
Set DynamicsCompressorNode.ratio.value = 41 is equal to 20.PASSPASSPASS
DynamicsCompressorNode.ratio was clipped to lie within the nominal range is equal to true.PASSPASSPASS
DynamicsCompressorNode.attack.minValue is equal to 0.PASSPASSPASSPASS
DynamicsCompressorNode.attack.maxValue is equal to 1.PASSPASSPASSPASS
DynamicsCompressorNode.attack.minValue = 42 is not equal to 42.PASSPASSPASSPASS
DynamicsCompressorNode.attack.minValue is read-only is equal to true.PASSPASSPASSPASS
DynamicsCompressorNode.attack.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
DynamicsCompressorNode.attack.maxValue is read-only is equal to true.PASSPASSPASSPASS
Set DynamicsCompressorNode.attack.value = -1 is equal to 0.PASSPASSPASS
Set DynamicsCompressorNode.attack.value = 3 is equal to 1.PASSPASSPASS
DynamicsCompressorNode.attack was clipped to lie within the nominal range is equal to true.PASSPASSPASS
DynamicsCompressorNode.release.minValue is equal to 0.PASSPASSPASSPASS
DynamicsCompressorNode.release.maxValue is equal to 1.PASSPASSPASSPASS
DynamicsCompressorNode.release.minValue = 42 is not equal to 42.PASSPASSPASSPASS
DynamicsCompressorNode.release.minValue is read-only is equal to true.PASSPASSPASSPASS
DynamicsCompressorNode.release.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
DynamicsCompressorNode.release.maxValue is read-only is equal to true.PASSPASSPASSPASS
Set DynamicsCompressorNode.release.value = -1 is equal to 0.PASSPASSPASS
Set DynamicsCompressorNode.release.value = 3 is equal to 1.PASSPASSPASS
DynamicsCompressorNode.release was clipped to lie within the nominal range is equal to true.PASSPASSPASS
Nominal ranges for AudioParam(s) of DynamicsCompressorNode are correctPASSPASSPASS
< [Offline createDynamicsCompressor] All assertions passed. (total 46 assertions)PASSPASSPASS
> [Offline createBiquadFilter] PASSPASSPASSPASSPASS
BiquadFilterNode.frequency.minValue is equal to 0.PASSPASSPASS
BiquadFilterNode.frequency.maxValue is equal to 24000.PASSPASSPASSPASS
BiquadFilterNode.frequency.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
BiquadFilterNode.frequency.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
BiquadFilterNode.frequency.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
BiquadFilterNode.frequency.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
Set BiquadFilterNode.frequency.value = -1 is equal to 0.PASSPASSPASS
Set BiquadFilterNode.frequency.value = 48001 is equal to 24000.PASSPASSPASS
BiquadFilterNode.frequency was clipped to lie within the nominal range is equal to true.PASSPASSPASS
BiquadFilterNode.detune.minValue is equal to -153600.PASSPASSPASS
BiquadFilterNode.detune.maxValue is equal to 153600.PASSPASSPASS
BiquadFilterNode.detune.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
BiquadFilterNode.detune.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
BiquadFilterNode.detune.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
BiquadFilterNode.detune.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
Set BiquadFilterNode.detune.value = -307201 is equal to -153600.PASSPASSPASS
Set BiquadFilterNode.detune.value = 307201 is equal to 153600.PASSPASSPASS
BiquadFilterNode.detune was clipped to lie within the nominal range is equal to true.PASSPASSPASS
BiquadFilterNode.Q.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASSPASS
BiquadFilterNode.Q.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASSPASS
BiquadFilterNode.Q.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
BiquadFilterNode.Q.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
BiquadFilterNode.Q.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
BiquadFilterNode.Q.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
BiquadFilterNode.gain.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASSPASS
BiquadFilterNode.gain.maxValue is equal to 1541.273681640625.PASSPASSPASS
BiquadFilterNode.gain.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
BiquadFilterNode.gain.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
BiquadFilterNode.gain.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
BiquadFilterNode.gain.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
Set BiquadFilterNode.gain.value = 3083.54736328125 is equal to 1541.273681640625.PASSPASSPASS
BiquadFilterNode.gain was clipped to lie within the nominal range is equal to true.PASSPASSPASS
Nominal ranges for AudioParam(s) of BiquadFilterNode are correctPASSPASSPASS
< [Offline createBiquadFilter] All assertions passed. (total 33 assertions)PASSPASSPASS
> [Offline createOscillator] PASSPASSPASSPASSPASS
OscillatorNode.frequency.minValue is equal to -24000.PASSPASSPASSPASS
OscillatorNode.frequency.maxValue is equal to 24000.PASSPASSPASSPASS
OscillatorNode.frequency.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
OscillatorNode.frequency.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
OscillatorNode.frequency.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
OscillatorNode.frequency.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
Set OscillatorNode.frequency.value = -48001 is equal to -24000.PASSPASSPASS
Set OscillatorNode.frequency.value = 48001 is equal to 24000.PASSPASSPASS
OscillatorNode.frequency was clipped to lie within the nominal range is equal to true.PASSPASSPASS
OscillatorNode.detune.minValue is equal to -153600.PASSPASSPASS
OscillatorNode.detune.maxValue is equal to 153600.PASSPASSPASS
OscillatorNode.detune.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
OscillatorNode.detune.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
OscillatorNode.detune.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
OscillatorNode.detune.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
Set OscillatorNode.detune.value = -307201 is equal to -153600.PASSPASSPASS
Set OscillatorNode.detune.value = 307201 is equal to 153600.PASSPASSPASS
OscillatorNode.detune was clipped to lie within the nominal range is equal to true.PASSPASSPASS
Nominal ranges for AudioParam(s) of OscillatorNode are correctPASSPASSPASS
< [Offline createOscillator] All assertions passed. (total 19 assertions)PASSPASSPASS
> [Offline createPanner] PASSPASSPASSPASSPASS
PannerNode.positionX.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASSPASS
PannerNode.positionX.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASSPASS
PannerNode.positionX.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
PannerNode.positionX.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
PannerNode.positionX.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
PannerNode.positionX.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
PannerNode.positionY.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASSPASS
PannerNode.positionY.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASSPASS
PannerNode.positionY.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
PannerNode.positionY.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
PannerNode.positionY.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
PannerNode.positionY.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
PannerNode.positionZ.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASSPASS
PannerNode.positionZ.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASSPASS
PannerNode.positionZ.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
PannerNode.positionZ.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
PannerNode.positionZ.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
PannerNode.positionZ.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
PannerNode.orientationX.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASSPASS
PannerNode.orientationX.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASSPASS
PannerNode.orientationX.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
PannerNode.orientationX.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
PannerNode.orientationX.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
PannerNode.orientationX.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
PannerNode.orientationY.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASSPASS
PannerNode.orientationY.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASSPASS
PannerNode.orientationY.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
PannerNode.orientationY.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
PannerNode.orientationY.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
PannerNode.orientationY.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
PannerNode.orientationZ.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASSPASS
PannerNode.orientationZ.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASSPASS
PannerNode.orientationZ.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
PannerNode.orientationZ.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
PannerNode.orientationZ.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
PannerNode.orientationZ.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
Nominal ranges for AudioParam(s) of PannerNode are correctPASSPASSPASSPASSPASS
< [Offline createPanner] All assertions passed. (total 37 assertions)PASSPASSPASSPASSPASS
> [Offline createConstantSource] PASSPASSPASSPASSPASS
ConstantSourceNode.offset.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASSPASS
ConstantSourceNode.offset.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASSPASS
ConstantSourceNode.offset.minValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
ConstantSourceNode.offset.minValue is read-only is equal to true.PASSPASSPASSPASSPASS
ConstantSourceNode.offset.maxValue = 42 is not equal to 42.PASSPASSPASSPASSPASS
ConstantSourceNode.offset.maxValue is read-only is equal to true.PASSPASSPASSPASSPASS
Nominal ranges for AudioParam(s) of ConstantSourceNode are correctPASSPASSPASSPASSPASS
< [Offline createConstantSource] All assertions passed. (total 7 assertions)PASSPASSPASSPASSPASS
> [Offline createBuffer] PASSPASSPASSPASSPASS
AudioBuffer has no AudioParams as expectedPASSPASSPASSPASSPASS
< [Offline createBuffer] All assertions passed. (total 1 assertions)PASSPASSPASSPASSPASS
> [Offline createIIRFilter] PASSPASSPASSPASSPASS
IIRFilterNode has no AudioParams as expectedPASSPASSPASSPASS
< [Offline createIIRFilter] All assertions passed. (total 1 assertions)PASSPASSPASSPASS
> [Offline createWaveShaper] PASSPASSPASSPASSPASS
WaveShaperNode has no AudioParams as expectedPASSPASSPASS
< [Offline createWaveShaper] All assertions passed. (total 1 assertions)PASSPASSPASS
> [Offline createConvolver] PASSPASSPASSPASSPASS
ConvolverNode has no AudioParams as expectedPASSPASSPASS
< [Offline createConvolver] All assertions passed. (total 1 assertions)PASSPASSPASS
> [Offline createAnalyser] PASSPASSPASSPASSPASS
AnalyserNode has no AudioParams as expectedPASSPASSPASSPASSPASS
< [Offline createAnalyser] All assertions passed. (total 1 assertions)PASSPASSPASSPASSPASS
> [Offline createScriptProcessor] PASSPASSPASSPASSPASS
ScriptProcessorNode has no AudioParams as expectedPASSPASSPASSPASS
< [Offline createScriptProcessor] All assertions passed. (total 1 assertions)PASSPASSPASSPASS
> [Offline createPeriodicWave] PASSPASSPASSPASSPASS
PeriodicWave has no AudioParams as expectedPASSPASSPASSPASSPASS
< [Offline createPeriodicWave] All assertions passed. (total 1 assertions)PASSPASSPASSPASSPASS
> [Offline createChannelSplitter] PASSPASSPASSPASSPASS
ChannelSplitterNode has no AudioParams as expectedPASSPASSPASSPASSPASS
< [Offline createChannelSplitter] All assertions passed. (total 1 assertions)PASSPASSPASSPASSPASS
> [Offline createChannelMerger] PASSPASSPASSPASSPASS
ChannelMergerNode has no AudioParams as expectedPASSPASSPASSPASSPASS
< [Offline createChannelMerger] All assertions passed. (total 1 assertions)PASSPASSPASSPASSPASS
> [Online createMediaElementSource] PASSPASSPASSPASSPASS
MediaElementAudioSourceNode has no AudioParams as expectedPASSPASSPASSPASSPASS
< [Online createMediaElementSource] All assertions passed. (total 1 assertions)PASSPASSPASSPASSPASS
> [Online createMediaStreamDestination] PASSPASSPASSPASSPASS
MediaStreamAudioDestinationNode has no AudioParams as expectedPASSPASSPASSPASS
< [Online createMediaStreamDestination] All assertions passed. (total 1 assertions)PASSPASSPASSPASS
> [AudioListener] PASSPASSPASSPASSPASS
AudioListener.positionX.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.positionX.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.positionX.minValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.positionX.minValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.positionX.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.positionX.maxValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.positionY.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.positionY.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.positionY.minValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.positionY.minValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.positionY.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.positionY.maxValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.positionZ.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.positionZ.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.positionZ.minValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.positionZ.minValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.positionZ.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.positionZ.maxValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.forwardX.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.forwardX.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.forwardX.minValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.forwardX.minValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.forwardX.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.forwardX.maxValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.forwardY.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.forwardY.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.forwardY.minValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.forwardY.minValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.forwardY.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.forwardY.maxValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.forwardZ.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.forwardZ.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.forwardZ.minValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.forwardZ.minValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.forwardZ.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.forwardZ.maxValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.upX.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.upX.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.upX.minValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.upX.minValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.upX.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.upX.maxValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.upY.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.upY.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.upY.minValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.upY.minValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.upY.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.upY.maxValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.upZ.minValue is equal to -3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.upZ.maxValue is equal to 3.4028234663852886e+38.PASSPASSPASSPASS
AudioListener.upZ.minValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.upZ.minValue is read-only is equal to true.PASSPASSPASSPASS
AudioListener.upZ.maxValue = 42 is not equal to 42.PASSPASSPASSPASS
AudioListener.upZ.maxValue is read-only is equal to true.PASSPASSPASSPASS
Nominal ranges for AudioParam(s) of AudioListener are correctPASSPASSPASSPASS
< [AudioListener] All assertions passed. (total 55 assertions)PASSPASSPASSPASS
> [verifyTests] PASSPASSPASSPASSPASS
Number of nodes not tested : 0PASSPASSPASSPASSPASS
< [verifyTests] All assertions passed. (total 1 assertions)PASSPASSPASSPASSPASS
> [automation] PASSPASSPASSPASSPASS
Test automations (check console logs) did not throw an exception.PASSPASSPASSPASS
< [automation] All assertions passed. (total 1 assertions)PASSPASSPASSPASS
# AUDIT TASK RUNNER FINISHED: 24 tasks ran successfully.PASSPASSPASS
X Set DelayNode.delayTime.value = -1 is not equal to 0. Got -1.FAIL
X Set DelayNode.delayTime.value = 4 is not equal to 1.5. Got 4.FAIL
X DelayNode.delayTime was clipped to lie within the nominal range is not equal to true. Got false.FAIL
X Nominal ranges for AudioParam(s) of DelayNode are incorrect for: NaN Got false.FAIL
< [Offline createDelay] 4 out of 10 assertions were failed.FAIL
X Set StereoPannerNode.pan.value = -3 is not equal to -1. Got -3.FAILFAIL
X Set StereoPannerNode.pan.value = 3 is not equal to 1. Got 3.FAILFAIL
X StereoPannerNode.pan was clipped to lie within the nominal range is not equal to true. Got false.FAILFAIL
X Nominal ranges for AudioParam(s) of StereoPannerNode are incorrect for: NaN Got false.FAILFAIL
< [Offline createStereoPanner] 4 out of 10 assertions were failed.FAILFAIL
X Set DynamicsCompressorNode.threshold.value = -201 is not equal to -100. Got -201.FAIL
X Set DynamicsCompressorNode.threshold.value = 1 is not equal to 0. Got 1.FAIL
X DynamicsCompressorNode.threshold was clipped to lie within the nominal range is not equal to true. Got false.FAIL
X Set DynamicsCompressorNode.knee.value = -1 is not equal to 0. Got -1.FAIL
X Set DynamicsCompressorNode.knee.value = 81 is not equal to 40. Got 81.FAIL
X DynamicsCompressorNode.knee was clipped to lie within the nominal range is not equal to true. Got false.FAIL
X Set DynamicsCompressorNode.ratio.value = 41 is not equal to 20. Got 41.FAIL
X DynamicsCompressorNode.ratio was clipped to lie within the nominal range is not equal to true. Got false.FAIL
X Set DynamicsCompressorNode.attack.value = -1 is not equal to 0. Got -1.FAIL
X Set DynamicsCompressorNode.attack.value = 3 is not equal to 1. Got 3.FAIL
X DynamicsCompressorNode.attack was clipped to lie within the nominal range is not equal to true. Got false.FAIL
X Set DynamicsCompressorNode.release.value = -1 is not equal to 0. Got -1.FAIL
X Set DynamicsCompressorNode.release.value = 3 is not equal to 1. Got 3.FAIL
X DynamicsCompressorNode.release was clipped to lie within the nominal range is not equal to true. Got false.FAIL
X Nominal ranges for AudioParam(s) of DynamicsCompressorNode are incorrect for: NaN Got false.FAIL
< [Offline createDynamicsCompressor] 15 out of 46 assertions were failed.FAIL
X BiquadFilterNode.frequency.minValue is not equal to 0. Got -24000.FAIL
X Set BiquadFilterNode.frequency.value = -1 is not equal to -24000. Got -1.FAIL
X Set BiquadFilterNode.frequency.value = 48001 is not equal to 24000. Got 48001.FAIL
X BiquadFilterNode.frequency was clipped to lie within the nominal range is not equal to true. Got false.FAILFAIL
X BiquadFilterNode.detune.minValue is not equal to -153600. Got -3.4028234663852886e+38.FAILFAIL
X BiquadFilterNode.detune.maxValue is not equal to 153600. Got 3.4028234663852886e+38.FAILFAIL
X Set BiquadFilterNode.detune.value = -307201 is not equal to -3.4028234663852886e+38. Got -307201.FAILFAIL
X Set BiquadFilterNode.detune.value = 307201 is not equal to 3.4028234663852886e+38. Got 307201.FAILFAIL
X BiquadFilterNode.detune was clipped to lie within the nominal range is not equal to true. Got false.FAILFAIL
X BiquadFilterNode.gain.maxValue is not equal to 1541.273681640625. Got 3.4028234663852886e+38.FAILFAIL
X Set BiquadFilterNode.gain.value = 3083.54736328125 is not equal to 3.4028234663852886e+38. Got 3083.54736328125.FAILFAIL
X BiquadFilterNode.gain was clipped to lie within the nominal range is not equal to true. Got false.FAILFAIL
X Nominal ranges for AudioParam(s) of BiquadFilterNode are incorrect for: NaN Got false.FAILFAIL
< [Offline createBiquadFilter] 13 out of 33 assertions were failed.FAIL
X Set OscillatorNode.frequency.value = -48001 is not equal to -24000. Got -48001.FAIL
X Set OscillatorNode.frequency.value = 48001 is not equal to 24000. Got 48001.FAIL
X OscillatorNode.frequency was clipped to lie within the nominal range is not equal to true. Got false.FAILFAIL
X OscillatorNode.detune.minValue is not equal to -153600. Got -3.4028234663852886e+38.FAIL
X OscillatorNode.detune.maxValue is not equal to 153600. Got 3.4028234663852886e+38.FAIL
X Set OscillatorNode.detune.value = -307201 is not equal to -3.4028234663852886e+38. Got -307201.FAIL
X Set OscillatorNode.detune.value = 307201 is not equal to 3.4028234663852886e+38. Got 307201.FAIL
X OscillatorNode.detune was clipped to lie within the nominal range is not equal to true. Got false.FAILFAIL
X Nominal ranges for AudioParam(s) of OscillatorNode are incorrect for: NaN Got false.FAILFAIL
< [Offline createOscillator] 9 out of 19 assertions were failed.FAIL
X AudioListener has no AudioParams but test expected [object Object] Got false.FAIL
< [AudioListener] 1 out of 1 assertions were failed.FAIL
# AUDIT TASK RUNNER FINISHED: 6 out of 24 tasks were failed.FAIL
X BiquadFilterNode.frequency.minValue is not equal to 0. Got -3.4028234663852886e+38.FAIL
X BiquadFilterNode.frequency.maxValue is not equal to 24000. Got 3.4028234663852886e+38.FAIL
X Set BiquadFilterNode.frequency.value = -1 is not equal to -3.4028234663852886e+38. Got -1.FAIL
X Set BiquadFilterNode.frequency.value = 48001 is not equal to 3.4028234663852886e+38. Got 48001.FAIL
< [Offline createBiquadFilter] 14 out of 33 assertions were failed.FAIL
X OscillatorNode.frequency.minValue is not equal to -24000. Got -3.4028234663852886e+38.FAIL
X OscillatorNode.frequency.maxValue is not equal to 24000. Got 3.4028234663852886e+38.FAIL
X Set OscillatorNode.frequency.value = -48001 is not equal to -3.4028234663852886e+38. Got -48001.FAIL
X Set OscillatorNode.frequency.value = 48001 is not equal to 3.4028234663852886e+38. Got 48001.FAIL
X OscillatorNode.detune.minValue is not equal to -153600. Got -220.FAIL
X OscillatorNode.detune.maxValue is not equal to 153600. Got 220.FAIL
X Set OscillatorNode.detune.value = -307201 is not equal to -220. Got -307201.FAIL
X Set OscillatorNode.detune.value = 307201 is not equal to 220. Got 307201.FAIL
< [Offline createOscillator] 11 out of 19 assertions were failed.FAIL
X Test automations (check console logs) incorrectly threw TypeError: "offlineContext.createDelay is not a function".FAIL
< [automation] 1 out of 1 assertions were failed.FAIL
# AUDIT TASK RUNNER FINISHED: 4 out of 24 tasks were failed.FAIL