Click here to download the Blitz Browser!

WPT

wpt / webaudio / the-audio-api / the-audioparam-interface / event-insertion.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
Total67/6767/6767/6767/6748/67NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
# AUDIT TASK RUNNER STARTED.PASSPASSPASSPASSPASS
Executing "Insert same event at same time"PASSPASSPASSPASSPASS
Executing "Linear + Expo"PASSPASSPASSPASSPASS
Executing "Expo + Linear"PASSPASSPASSPASSPASS
Executing "Linear + SetTarget"PASSPASSPASSPASSPASS
Executing "Multiple linear ramps at the same time"PASSPASSPASSPASSPASS
Executing "Multiple exponential ramps at the same time"PASSPASSPASSPASSPASS
Audit reportPASSPASSPASSPASSPASS
> [Insert same event at same time] PASSPASSPASSPASSPASS
setValueAtTime(99, 0.0078125) did not throw an exception.PASSPASSPASSPASSPASS
setValueAtTime(1, 0.0078125) did not throw an exception.PASSPASSPASSPASSPASS
linearRampToValueAtTime(99, 0.015625) did not throw an exception.PASSPASSPASSPASSPASS
linearRampToValueAtTime(2, 0.015625) did not throw an exception.PASSPASSPASSPASSPASS
exponentialRampToValueAtTime(99, 0.0234375) did not throw an exception.PASSPASSPASSPASSPASS
exponentialRampToValueAtTime(3, 0.0234375) did not throw an exception.PASSPASSPASSPASSPASS
setValueCurveAtTime([3,4], 0.0234375, 0.0078125) did not throw an exception.PASSPASSPASSPASSPASS
setValueAtTime(99, 0.03900146484375) did not throw an exception.PASSPASSPASSPASSPASS
setValueAtTime(1, 0.03900146484375) did not throw an exception.PASSPASSPASSPASSPASS
setValueAtTime(5, 0.03900146484375) did not throw an exception.PASSPASSPASSPASSPASS
Output at frame 128 (time 0.0078125) is equal to 1.PASSPASSPASSPASSPASS
Output at frame 256 (time 0.015625) is equal to 2.PASSPASSPASSPASSPASS
Output at frame 384 (time 0.0234375) is equal to 3.PASSPASSPASSPASSPASS
Output at frame 512 (time 0.03125) is equal to 4.PASSPASSPASSPASS
Output at frame 640 (time 0.0390625) is equal to 5.PASSPASSPASSPASS
< [Insert same event at same time] All assertions passed. (total 15 assertions)PASSPASSPASSPASS
> [Linear + Expo] Different events at same timePASSPASSPASSPASSPASS
Linear+Expo: Context length is long enough for the test is true.PASSPASSPASSPASSPASS
Linear+Expo: linearRampToValueAtTime(2, 0.015625) did not throw an exception.PASSPASSPASSPASSPASS
Linear+Expo: setValueAtTime(99, 0.015625) did not throw an exception.PASSPASSPASSPASSPASS
Linear+Expo: exponentialRampToValueAtTime(3, 0.015625) did not throw an exception.PASSPASSPASSPASSPASS
Linear+Expo: At time 0.01556396484375 (frame 255) output is 1.99609375 within an error of 0.PASSPASSPASSPASS
Linear+Expo: At time 0.015625 (frame 256) and later, output contains only the constant 3.PASSPASSPASSPASS
< [Linear + Expo] All assertions passed. (total 6 assertions)PASSPASSPASSPASS
> [Expo + Linear] Different events at same timePASSPASSPASSPASSPASS
Expo+Linear: Context length is long enough for the test is true.PASSPASSPASSPASSPASS
Expo+Linear: exponentialRampToValueAtTime(3, 0.015625) did not throw an exception.PASSPASSPASSPASSPASS
Expo+Linear: setValueAtTime(99, 0.015625) did not throw an exception.PASSPASSPASSPASSPASS
Expo+Linear: linearRampToValueAtTime(2, 0.015625) did not throw an exception.PASSPASSPASSPASSPASS
Expo+Linear: At time 0.01556396484375 (frame 255) output is 2.9871532226369792 within an error of 0.0000042533.PASSPASSPASSPASS
Expo+Linear: At time 0.015625 (frame 256) and later, output contains only the constant 2.PASSPASSPASSPASS
< [Expo + Linear] All assertions passed. (total 6 assertions)PASSPASSPASSPASS
> [Linear + SetTarget] Different events at same timePASSPASSPASSPASSPASS
Linear+SetTarget: Context length is long enough for the test is true.PASSPASSPASSPASSPASS
Linear+SetTarget: linearRampToValueAtTime(3, 0.015625) did not throw an exception.PASSPASSPASSPASSPASS
Linear+SetTarget: setValueAtTime(100, 0.015625) did not throw an exception.PASSPASSPASSPASSPASS
Linear+SetTarget: setTargetAtTime(0, 0.015625, 0.1) did not throw an exception.PASSPASSPASSPASSPASS
Linear+SetTarget: At time 0.01556396484375 (frame 255) output is 2.9921875 within an error of 0.PASSPASSPASSPASS
Linear+SetTarget: At time 0.015625 (frame 256) output is equal to 100.PASSPASSPASSPASSPASS
Linear+SetTarget: At time 0.015625 (frame 256) and later equals [100,99.93898010253906,99.87800598144531,99.81706237792969,99.75615692138672,99.6952896118164,99.63446044921875,99.57366180419922,99.51290893554688,99.45218658447266,99.39151000976562,99.33086395263672,99.27025604248047,99.20968627929688,99.1491470336914,99.08865356445312...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":2.6694e-7}.PASSPASSPASSPASS
< [Linear + SetTarget] All assertions passed. (total 7 assertions)PASSPASSPASSPASS
> [Multiple linear ramps at the same time] Verify outputPASSPASSPASSPASSPASS
Multiple linear ramps: setValueAtTime(1, 0) did not throw an exception.PASSPASSPASSPASSPASS
Multiple linear ramps: linearRampToValueAtTime(2, 0.00390625) did not throw an exception.PASSPASSPASSPASSPASS
Multiple linear ramps: linearRampToValueAtTime(7, 0.00390625) did not throw an exception.PASSPASSPASSPASSPASS
Multiple linear ramps: linearRampToValueAtTime(10, 0.00390625) did not throw an exception.PASSPASSPASSPASSPASS
Multiple linear ramps: Output at frame 63 is 1.984375 within an error of 0.PASSPASSPASSPASS
Multiple linear ramps: Output at frame 64 (0.00390625 sec) is equal to 10.PASSPASSPASSPASS
< [Multiple linear ramps at the same time] All assertions passed. (total 6 assertions)PASSPASSPASSPASS
> [Multiple exponential ramps at the same time] Verify outputPASSPASSPASSPASSPASS
Multiple exponential ramps: setValueAtTime(1, 0) did not throw an exception.PASSPASSPASSPASSPASS
Multiple exponential ramps: exponentialRampToValueAtTime(2, 0.00390625) did not throw an exception.PASSPASSPASSPASSPASS
Multiple exponential ramps: exponentialRampToValueAtTime(7, 0.00390625) did not throw an exception.PASSPASSPASSPASSPASS
Multiple exponential ramps: exponentialRampToValueAtTime(10, 0.00390625) did not throw an exception.PASSPASSPASSPASSPASS
Multiple exponential ramps: Output at frame 63 is 1.978456026387951 within an error of 5.3924e-7.PASSPASSPASSPASS
Multiple exponential ramps: Output at frame 64 (0.00390625 sec) is equal to 10.PASSPASSPASSPASS
< [Multiple exponential ramps at the same time] All assertions passed. (total 6 assertions)PASSPASSPASSPASS
# AUDIT TASK RUNNER FINISHED: 6 tasks ran successfully.PASSPASSPASSPASS
X Output at frame 512 (time 0.03125) is not equal to 4. Got 3.FAIL
X Output at frame 640 (time 0.0390625) is not equal to 5. Got 1.FAIL
< [Insert same event at same time] 2 out of 15 assertions were failed.FAIL
X Linear+Expo: At time 0.01556396484375 (frame 255) output is not close to 1.99609375 within a relative error of 0 (RelErr=0.49902152641878667). Got 1.FAIL
X Linear+Expo: At time 0.015625 (frame 256) and later, output: Expected 3 for all values but found 256 unexpected values: Index Actual [0] 99 [1] 99 [2] 99 [3] 99 ...and 252 more errors.FAIL
< [Linear + Expo] 2 out of 6 assertions were failed.FAIL
X Expo+Linear: At time 0.01556396484375 (frame 255) output is not close to 2.9871532226369792 within a relative error of 0.0000042533 (RelErr=0.6652331080903755). Got 1.FAIL
X Expo+Linear: At time 0.015625 (frame 256) and later, output: Expected 2 for all values but found 256 unexpected values: Index Actual [0] 99 [1] 99 [2] 99 [3] 99 ...and 252 more errors.FAIL
< [Expo + Linear] 2 out of 6 assertions were failed.FAIL
X Linear+SetTarget: At time 0.01556396484375 (frame 255) output is not close to 2.9921875 within a relative error of 0 (RelErr=0.6657963446475196). Got 1.FAIL
X Linear+SetTarget: At time 0.015625 (frame 256) and later does not equal [100,99.93898010253906,99.87800598144531,99.81706237792969,99.75615692138672,99.6952896118164,99.63446044921875,99.57366180419922,99.51290893554688,99.45218658447266,99.39151000976562,99.33086395263672,99.27025604248047,99.20968627929688,99.1491470336914,99.08865356445312...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":2.6694e-7}. Index Actual Expected AbsError RelError Test threshold [1] 1.0000000000000000e+2 9.9938980102539063e+1 6.1019897460937500e-2 6.1057154473990094e-4 2.6677711348571775e-5 [2] 1.0000000000000000e+2 9.9878005981445313e+1 1.2199401855468750e-1 1.2214302574017222e-3 2.6661434916687009e-5 [3] 1.0000000000000000e+2 9.9817062377929688e+1 1.8293762207031250e-1 1.8327289715025855e-3 2.6645166631164548e-5 [4] 1.0000000000000000e+2 9.9756156921386719e+1 2.4384307861328125e-1 2.4443912650468570e-3 2.6628908528594970e-5 [5] 1.0000000000000000e+2 9.9695289611816406e+1 3.0471038818359375e-1 3.0564171022527216e-3 2.6612660608978268e-5 ...and 250 more errors. Max AbsError of 1.4413246154785156e+1 at index of 255. [255] 1.0000000000000000e+2 8.5586753845214844e+1 1.4413246154785156e+1 1.6840510367821365e-1 2.2846528071441648e-5 Max RelError of 1.6840510367821365e-1 at index of 255. [255] 1.0000000000000000e+2 8.5586753845214844e+1 1.4413246154785156e+1 1.6840510367821365e-1 2.2846528071441648e-5 FAIL
< [Linear + SetTarget] 2 out of 7 assertions were failed.FAIL
X Multiple linear ramps: Output at frame 63 is not close to 1.984375 within a relative error of 0 (RelErr=2.4795649971548968). Got 6.904761791229248.FAIL
X Multiple linear ramps: Output at frame 64 (0.00390625 sec) is not equal to 10. Got 7.FAIL
< [Multiple linear ramps at the same time] 2 out of 6 assertions were failed.FAIL
X Multiple exponential ramps: Output at frame 63 is not close to 1.978456026387951 within a relative error of 5.3924e-7 (RelErr=2.4304996397067242). Got 6.787092685699463.FAIL
X Multiple exponential ramps: Output at frame 64 (0.00390625 sec) is not equal to 10. Got 7.FAIL
< [Multiple exponential ramps at the same time] 2 out of 6 assertions were failed.FAIL
# AUDIT TASK RUNNER FINISHED: 6 out of 6 tasks were failed.FAIL