Click here to download the Blitz Browser!

WPT

wpt / webaudio / the-audio-api / the-biquadfilternode-interface / no-dezippering.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
Total48/4819/4848/4848/4819/48NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
# AUDIT TASK RUNNER STARTED.PASSPASSPASSPASSPASS
Executing "Test 0"PASSFAILPASSPASSFAIL
Executing "Test 1"PASSFAILPASSPASSFAIL
Executing "Test 2"PASSFAILPASSPASSFAIL
Executing "Test 3"PASSFAILPASSPASSFAIL
Executing "Test 4"PASSFAILPASSPASSFAIL
Executing "Test 5"PASSFAILPASSPASSFAIL
Audit reportPASSPASSPASSPASSPASS
> [Test 0] No dezippering for frequencyPASSPASSPASSPASSPASS
At time 0, frequency is equal to 350.PASSPASSPASSPASSPASS
At time 0.015625, frequency is equal to 800.PASSPASSPASSPASSPASS
At time 0.0546875, frequency is equal to 200.PASSPASSPASS
Output from frequency setter equals [0,0.17418310046195984,0.35520440340042114,0.5364867448806763,0.7114056944847107,0.8735066056251526,1.0167138576507568,1.1355280876159668,1.2252026796340942,1.2818964719772339,1.3027971982955933,1.286213994026184,1.2316337823867798,1.1397415399551392,1.0124049186706543,0.8526217341423035...] with an element-wise tolerance of {"absoluteThreshold":0.0000030399,"relativeThreshold":0}.PASS
Output from frequency setter matches setValueAtTime output is true.PASSPASSPASS
< [Test 0] All assertions passed. (total 5 assertions)PASSPASSPASS
> [Test 1] No dezippering for detunePASSPASSPASSPASSPASS
At time 0, detune is equal to 33.PASSPASSPASSPASSPASS
At time 0.015625, detune is equal to 1000.PASSPASSPASSPASSPASS
At time 0.0390625, detune is equal to -400.PASSPASSPASS
Output from detune setter equals [0,0.17316162586212158,0.3515753746032715,0.529510498046875,0.7010406255722046,0.8602387309074402,1.001375675201416,1.1191173791885376,1.208710789680481,1.266155481338501,1.2883532047271729,1.2732322216033936,1.2198396921157837,1.1283999681472778,1.0003373622894287,0.838259756565094...] with an element-wise tolerance of {"absoluteThreshold":0.0000040532,"relativeThreshold":0}.PASS
Output from detune setter matches setValueAtTime output is true.PASSPASSPASS
< [Test 1] All assertions passed. (total 5 assertions)PASSPASSPASS
> [Test 2] No dezippering for QPASSPASSPASSPASSPASS
At time 0, Q is equal to 5.PASSPASSPASSPASSPASS
At time 0.015625, Q is equal to 10.PASSPASSPASSPASSPASS
At time 0.0625, Q is equal to -10.PASSPASSPASS
Output from Q setter equals [0,0.16793832182884216,0.33110639452934265,0.48486924171447754,0.6248593926429749,0.7471005916595459,0.8481202721595764,0.9250491261482239,0.9757020473480225,0.9986402988433838,0.9932119846343994,0.9595714807510376,0.898674488067627,0.812250554561615,0.7027547359466553,0.5732971429824829...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.PASS
Output from Q setter matches setValueAtTime output is true.PASSPASSPASS
< [Test 2] All assertions passed. (total 5 assertions)PASSPASSPASS
> [Test 3] No dezippering for gainPASSPASSPASSPASSPASS
At time 0, gain is equal to 1.PASSPASSPASSPASSPASS
At time 0.015625, gain is equal to 5.PASSPASSPASSPASSPASS
At time 0.046875, gain is equal to -0.3.PASSPASSPASS
Output from gain setter equals [0,0.16915582120418549,0.33577653765678406,0.4948003590106964,0.6413878798484802,0.7710639238357544,0.879848062992096,0.9643719792366028,1.0219770669937134,1.05079185962677,1.0497863292694092,1.018802523612976,0.958558976650238,0.8706295490264893,0.7573990225791931,0.6219936013221741...] with an element-wise tolerance of {"absoluteThreshold":0.0000019074,"relativeThreshold":0}.PASS
Output from gain setter matches setValueAtTime output is true.PASSPASSPASS
< [Test 3] All assertions passed. (total 5 assertions)PASSPASSPASS
> [Test 4] No dezippering of frequency vs JS filterPASSPASSPASSPASSPASS
Output from lowpass filter equals [0,0.0007127509452402592,0.004163936246186495,0.012737090699374676,0.028301984071731567,0.05216708406805992,0.08505349606275558,0.12709030508995056,0.17783065140247345,0.23628732562065125,0.30098605155944824,0.370034396648407,0.4412035644054413,0.5120201706886292,0.5798649191856384,0.6420748829841614...] with an element-wise tolerance of {"absoluteThreshold":6.8546e-7,"relativeThreshold":0}.PASS
Output matches JS filter results is true.PASSPASSPASS
< [Test 4] All assertions passed. (total 2 assertions)PASSPASSPASS
> [Test 5] Test with modulationPASSPASSPASSPASSPASS
Modulation: At time 0, frequency is equal to 350.PASSPASSPASSPASSPASS
Modulation: At time 0.015625, frequency is equal to 10.PASSPASSPASSPASSPASS
Modulation: At time 0.0625, frequency is equal to -10.PASSPASSPASS
Modulation: Output from frequency setter equals [0,0.16927167773246765,0.33648204803466797,0.4967539608478546,0.6454268097877502,0.7780186533927917,0.8904148936271667,0.9789471626281738,1.0408989191055298,1.0747627019882202,1.079392910003662,1.0543285608291626,1.0000858306884766,0.9177314043045044,0.8092697262763977,0.6773733496665955...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.PASS
Modulation: Output from frequency setter matches setValueAtTime output is true.PASSPASSPASS
< [Test 5] All assertions passed. (total 5 assertions)PASSPASSPASS
# AUDIT TASK RUNNER FINISHED: 6 tasks ran successfully.PASSPASSPASSPASSPASS
Output from frequency setter equals [0,0.17418302595615387,0.355204313993454,0.5364867448806763,0.7114058136940002,0.8735066056251526,1.0167138576507568,1.1355280876159668,1.2252026796340942,1.2818962335586548,1.3027970790863037,1.2862141132354736,1.2316339015960693,1.1397416591644287,1.0124051570892334,0.8526221513748169...] with an element-wise tolerance of {"absoluteThreshold":0.0000030399,"relativeThreshold":0}.PASS
Output from detune setter equals [0,0.1731615662574768,0.3515752851963043,0.529510498046875,0.7010406255722046,0.8602386116981506,1.001375675201416,1.1191174983978271,1.2087109088897705,1.266155481338501,1.2883533239364624,1.2732326984405518,1.219840168952942,1.1284005641937256,1.000338077545166,0.8382605910301208...] with an element-wise tolerance of {"absoluteThreshold":0.0000040532,"relativeThreshold":0}.PASS
Output from Q setter equals [0,0.1679382622241974,0.3311063051223755,0.48486924171447754,0.6248594522476196,0.7471005320549011,0.8481202721595764,0.9250492453575134,0.9757021069526672,0.9986401796340942,0.9932118654251099,0.9595715999603271,0.898674488067627,0.8122504949569702,0.7027547359466553,0.5732971429824829...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.PASS
Output from gain setter equals [0,0.1691557615995407,0.3357764184474945,0.494800329208374,0.641387939453125,0.7710638642311096,0.879848062992096,0.9643721580505371,1.0219770669937134,1.0507917404174805,1.0497862100601196,1.0188026428222656,0.9585590958595276,0.8706296682357788,0.7573992013931274,0.6219938397407532...] with an element-wise tolerance of {"absoluteThreshold":0.0000019074,"relativeThreshold":0}.PASS
Output from lowpass filter equals [0,0.0007127507124096155,0.004163934849202633,0.012737086974084377,0.02830197848379612,0.052167076617479324,0.08505348861217499,0.12709030508995056,0.17783066630363464,0.23628734052181244,0.30098608136177063,0.37003445625305176,0.44120362401008606,0.5120202302932739,0.5798649787902832,0.6420749425888062...] with an element-wise tolerance of {"absoluteThreshold":6.8546e-7,"relativeThreshold":0}.PASS
Modulation: Output from frequency setter equals [0,0.16927161812782288,0.3364819586277008,0.4967539608478546,0.645426869392395,0.778018593788147,0.8904148936271667,0.9789472818374634,1.0408990383148193,1.0747627019882202,1.0793930292129517,1.0543290376663208,1.0000863075256348,0.9177319407463074,0.8092703819274902,0.6773740649223328...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.PASS
Output from frequency setter equals [0,0.17418305575847626,0.355204313993454,0.5364867448806763,0.711405873298645,0.8735066652297974,1.0167138576507568,1.1355282068252563,1.2252026796340942,1.2818963527679443,1.3027970790863037,1.2862141132354736,1.2316339015960693,1.1397417783737183,1.012405276298523,0.8526221513748169...] with an element-wise tolerance of {"absoluteThreshold":0.0000030399,"relativeThreshold":0}.PASS
Output from detune setter equals [0,0.1731615960597992,0.3515752851963043,0.529510498046875,0.7010406851768494,0.8602386713027954,1.001375675201416,1.1191174983978271,1.2087109088897705,1.2661556005477905,1.2883533239364624,1.2732325792312622,1.219840168952942,1.1284006834030151,1.000338077545166,0.8382605910301208...] with an element-wise tolerance of {"absoluteThreshold":0.0000040532,"relativeThreshold":0}.PASS
Output from Q setter equals [0,0.16793829202651978,0.3311063051223755,0.48486924171447754,0.6248595118522644,0.7471005916595459,0.8481203317642212,0.9250492453575134,0.9757021069526672,0.998640239238739,0.9932119250297546,0.9595715403556824,0.898674488067627,0.8122506141662598,0.7027547359466553,0.5732971429824829...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.PASS
Output from gain setter equals [0,0.1691557914018631,0.3357764184474945,0.494800329208374,0.6413879990577698,0.7710639238357544,0.8798481225967407,0.9643721580505371,1.0219770669937134,1.05079185962677,1.0497863292694092,1.0188026428222656,0.9585590958595276,0.8706297874450684,0.7573992013931274,0.6219938397407532...] with an element-wise tolerance of {"absoluteThreshold":0.0000019074,"relativeThreshold":0}.PASS
Output from lowpass filter equals [0,0.0007127508288249373,0.00416393531486392,0.012737087905406952,0.02830197848379612,0.052167076617479324,0.08505348861217499,0.12709030508995056,0.17783066630363464,0.23628734052181244,0.30098608136177063,0.37003445625305176,0.44120362401008606,0.5120202302932739,0.5798649787902832,0.6420749425888062...] with an element-wise tolerance of {"absoluteThreshold":6.8546e-7,"relativeThreshold":0}.PASS
Modulation: Output from frequency setter equals [0,0.1692909300327301,0.3365110456943512,0.4968712329864502,0.6456385850906372,0.7783573865890503,0.890874445438385,0.9794780015945435,1.0414319038391113,1.0754003524780273,1.0801231861114502,1.0553569793701172,1.001365065574646,0.9194488525390625,0.8113811612129211,0.6799247860908508...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.PASS