WPT
wpt / webaudio / the-audio-api / the-audioparam-interface / k-rate-biquad-connection.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
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 100/100 | 100/100 | 100/100 | 100/100 | 87/100 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| # AUDIT TASK RUNNER STARTED. | PASS | PASS | PASS | PASS | PASS | — |
| Executing "Frequency AudioParam" | PASS | PASS | PASS | PASS | PASS | — |
| Executing "Q AudioParam" | PASS | PASS | PASS | PASS | PASS | — |
| Executing "Gain AudioParam" | PASS | PASS | PASS | PASS | PASS | — |
| Executing "Detune AudioParam" | PASS | PASS | PASS | PASS | PASS | — |
| Executing "All k-rate inputs" | PASS | PASS | PASS | PASS | PASS | — |
| Audit report | PASS | PASS | PASS | PASS | PASS | — |
| > [Frequency AudioParam] k-rate input works | PASS | PASS | PASS | PASS | PASS | — |
| frequency: new OscillatorNode(context, {frequency: 440}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Reference BiquadFilterNode(c, {"type":"lowpass","frequency":0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| refNode.frequency.setValueAtTime(880,0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| refNode.frequency.linearRampToValueAtTime.(0,0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Test BiquadFilterNode(context, {"type":"lowpass","frequency":0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| frequency: mod.offset.setValueAtTime(880,0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| frequency: mod.offset.linearRampToValueAtTime(0,0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Expected k-rate frequency with automation output[0:2047] is not constantly 0 (contains 1023 different values). | PASS | PASS | PASS | — | PASS | — |
| Expected k-rate frequency with automation output[2048:] contains only the constant 0. | PASS | PASS | PASS | PASS | PASS | — |
| k-rate frequency with input: output[0,2048] equals [0,0.028393413871526718,0.1450495719909668,0.36942505836486816,0.6520541310310364,0.9131435751914978,1.0783560276031494,1.1012734174728394,0.9707123637199402,0.7065789699554443,0.3498469293117523,-0.04851163178682327,-0.43676120042800903,-0.7688571214675903,-1.0084279775619507,-1.131049394607544...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | — | — | — | — |
| k-rate frequency with input: output[2048:] equals [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | PASS | PASS | — | PASS | — |
| < [Frequency AudioParam] All assertions passed. (total 11 assertions) | PASS | PASS | PASS | PASS | — | — |
| > [Q AudioParam] k-rate input works | PASS | PASS | PASS | PASS | PASS | — |
| Q: new OscillatorNode(context, {frequency: 1760}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Reference BiquadFilterNode(c, {"type":"bandpass","frequency":440,"Q":0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| refNode.Q.setValueAtTime(0,0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| refNode.Q.linearRampToValueAtTime.(100,0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Test BiquadFilterNode(context, {"type":"bandpass","frequency":440,"Q":0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Q: mod.offset.setValueAtTime(0,0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Q: mod.offset.linearRampToValueAtTime(100,0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| k-rate Q with input: output[0,2048] equals [0,0.9757020473480225,0.4275550842285156,-0.7883464097976685,-0.7730104327201843,0.4496113359928131,0.970031201839447,-0.024541199207305908,-0.9807851910591125,-0.40524131059646606,0.8032074570655823,0.7572087645530701,-0.47139671444892883,-0.9637759923934937,0.04906770586967468,0.9852776527404785...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | — | — | — | — |
| k-rate Q with input: output[2048:] equals [0.0014363834634423256,0.0028171599842607975,0.0045827459543943405,0.0029107455629855394,-0.0010678443359211087,-0.002866924274712801,-0.0014562741853296757,-0.0006699489313177764,-0.003035068977624178,-0.005679760593920946,-0.004727443214505911,-0.0013245458249002695,0.00010962235683109611,-0.0013177321525290608,-0.0017317355377599597,0.0012720557861030102...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | — | — | — | — |
| < [Q AudioParam] All assertions passed. (total 9 assertions) | PASS | PASS | PASS | PASS | — | — |
| > [Gain AudioParam] k-rate input works | PASS | PASS | PASS | PASS | PASS | — |
| gain: new OscillatorNode(context, {frequency: 1760}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Reference BiquadFilterNode(c, {"type":"peaking","frequency":1760,"Q":100,"gain":0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| refNode.gain.setValueAtTime(0,0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| refNode.gain.linearRampToValueAtTime.(-100,0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Test BiquadFilterNode(context, {"type":"peaking","frequency":1760,"Q":100,"gain":0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| gain: mod.offset.setValueAtTime(0,0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| gain: mod.offset.linearRampToValueAtTime(-100,0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| k-rate gain with input: output[0,2048] equals [0,0.9757020473480225,0.4275550842285156,-0.7883464097976685,-0.7730104327201843,0.4496113359928131,0.970031201839447,-0.024541199207305908,-0.9807851910591125,-0.40524131059646606,0.8032074570655823,0.7572087645530701,-0.47139671444892883,-0.9637759923934937,0.04906770586967468,0.9852776527404785...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | — | — | — | — |
| k-rate gain with input: output[2048:] equals [-2.689771783082051e-8,0.000009727520591695793,0.000004275358151062392,-0.000007913719855423551,-0.000007733934580755886,0.000004494944278121693,0.000009686124940344598,-2.2523524023654318e-7,-0.000009797518032428343,-0.0000040488539525540546,0.000008040180546231568,0.00000755618066250463,-0.000004721322511613835,-0.000009649645107856486,4.956152110935363e-7,0.000009878596756607294...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | — | — | — | — |
| < [Gain AudioParam] All assertions passed. (total 9 assertions) | PASS | PASS | PASS | PASS | — | — |
| > [Detune AudioParam] k-rate input works | PASS | PASS | PASS | PASS | PASS | — |
| detune: new OscillatorNode(context, {frequency: 440}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Reference BiquadFilterNode(c, {"type":"lowpass","frequency":2200,"detune":0,"gain":0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| refNode.detune.setValueAtTime(0,0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| refNode.detune.linearRampToValueAtTime.(-13323.945370094427,0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Test BiquadFilterNode(context, {"type":"lowpass","frequency":2200,"detune":0,"gain":0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| detune: mod.offset.setValueAtTime(0,0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| detune: mod.offset.linearRampToValueAtTime(-13323.945370094427,0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| k-rate detune with input: output[0,2048] equals [0,0.12810900807380676,0.47732436656951904,0.8133140206336975,0.9599838852882385,0.9983929991722107,0.9618628621101379,0.8107288479804993,0.5545526742935181,0.24036024510860443,-0.09643318504095078,-0.42483168840408325,-0.706647515296936,-0.9075677990913391,-1.0057729482650757,-0.9910215139389038...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | — | — | — | — |
| k-rate detune with input: output[2048:] equals [0.005762000102549791,0.00574576435610652,0.005729725584387779,0.005714051425457001,0.0056988694705069065,0.005684252362698317,0.005670209415256977,0.005656686145812273,0.005643570329993963,0.005630704574286938,0.005617904011160135,0.005604976788163185,0.005591746419668198,0.005578071344643831,0.005563860759139061,0.005549085326492786...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | — | — | — | — |
| < [Detune AudioParam] All assertions passed. (total 9 assertions) | PASS | PASS | PASS | PASS | — | — |
| > [All k-rate inputs] | PASS | PASS | PASS | PASS | PASS | — |
| Create: refNode = new BiquadFilterNode(context, {"type":"peaking","frequency":0,"detune":0,"gain":0,"Q":0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Create: tstNode = new BiquadFilterNode(context, {"type":"peaking","frequency":0,"detune":0,"gain":0,"Q":0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Set rate: refNode[frequency].automationRate = 'k-rate' did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Set rate: tstNode[frequency].automationRate = 'k-rate' did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Set rate: refNode[Q].automationRate = 'k-rate' did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Set rate: tstNode[Q].automationRate = 'k-rate' did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Set rate: refNode[gain].automationRate = 'k-rate' did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Set rate: tstNode[gain].automationRate = 'k-rate' did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Set rate: refNode[detune].automationRate = 'k-rate' did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Set rate: tstNode[detune].automationRate = 'k-rate' did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Create: mod[frequency] = new ConstantSourceNode(context, {offset: 0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Set rate: mod[frequency].offset.automationRate = 'a-rate' did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Create: mod[Q] = new ConstantSourceNode(context, {offset: 0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Set rate: mod[Q].offset.automationRate = 'a-rate' did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Create: mod[gain] = new ConstantSourceNode(context, {offset: 0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Set rate: mod[gain].offset.automationRate = 'a-rate' did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Create: mod[detune] = new ConstantSourceNode(context, {offset: 0}) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Set rate: mod[detune].offset.automationRate = 'a-rate' did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 0: refNode.frequency.setValueAtTime(1760, 0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 0: mod[frequency].offset.setValueAtTime(1760, 0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 0: refNode.Q.setValueAtTime(0, 0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 0: mod[Q].offset.setValueAtTime(0, 0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 0: refNode.gain.setValueAtTime(0, 0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 0: mod[gain].offset.setValueAtTime(0, 0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 0: refNode.detune.setValueAtTime(4800, 0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 0: mod[detune].offset.setValueAtTime(4800, 0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 1: refNode[frequency].linearRampToValueAtTime(440, 0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 1: mod[frequency].offset.linearRampToValueAtTime(440, 0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 1: refNode[Q].linearRampToValueAtTime(40, 0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 1: mod[Q].offset.linearRampToValueAtTime(40, 0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 1: refNode[gain].linearRampToValueAtTime(-100, 0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 1: mod[gain].offset.linearRampToValueAtTime(-100, 0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 1: refNode[detune].linearRampToValueAtTime(0, 0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Automate 1: mod[detune].offset.linearRampToValueAtTime(0, 0.125) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Connect: mod[frequency].connect(tstNode.frequency) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Connect: mod[Q].connect(tstNode.Q) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Connect: mod[gain].connect(tstNode.gain) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Connect: mod[detune].connect(tstNode.detune) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Start: mod[frequency].start() did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Start: mod[Q].start() did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Start: mod[gain].start() did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| Start: mod[detune].start() did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| All k-rate AudioParams is not constantly 0 (contains 4094 different values). | PASS | — | — | — | — | — |
| All k-rate AudioParams equals [0,0.33110639452934265,0.6248593926429749,0.8481202721595764,0.9757020473480225,0.9932119846343994,0.898674488067627,0.7027547359466553,0.4275550842285156,0.1041216030716896,-0.2310580313205719,-0.5401715040206909,-0.7883464097976685,-0.9475855827331543,-0.9999247193336487,-0.9394592046737671...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | PASS | — | — | — | — | — |
| < [All k-rate inputs] All assertions passed. (total 44 assertions) | PASS | PASS | PASS | PASS | — | — |
| # AUDIT TASK RUNNER FINISHED: 5 tasks ran successfully. | PASS | PASS | PASS | PASS | — | — |
| k-rate frequency with input: output[0,2048] equals [0,0.02839340642094612,0.1450495570898056,0.36942505836486816,0.6520541310310364,0.9131435751914978,1.0783559083938599,1.1012734174728394,0.9707123637199402,0.7065789699554443,0.3498469293117523,-0.048511650413274765,-0.4367612302303314,-0.7688571810722351,-1.0084279775619507,-1.131049394607544...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | PASS | — | — | — | — |
| k-rate Q with input: output[0,2048] equals [0,0.9757021069526672,0.42755505442619324,-0.7883464694023132,-0.7730104327201843,0.44961124658584595,0.9700312614440918,-0.02454114705324173,-0.9807852506637573,-0.40524137020111084,0.8032073974609375,0.7572090029716492,-0.4713965654373169,-0.9637761116027832,0.049067337065935135,0.9852775931358337...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | PASS | — | — | — | — |
| k-rate Q with input: output[2048:] equals [0.0014364072121679783,0.0028170794248580933,0.004582726396620274,0.002910856856033206,-0.00106774119194597,-0.002866964554414153,-0.0014563808217644691,-0.0006699543446302414,-0.0030349770095199347,-0.00567973917350173,-0.0047275591641664505,-0.001324656419456005,0.00010965075489366427,-0.0013176442589610815,-0.0017317533493041992,0.0012719427468255162...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | PASS | — | — | — | — |
| k-rate gain with input: output[0,2048] equals [0,0.9757021069526672,0.42755505442619324,-0.7883464694023132,-0.7730104327201843,0.44961124658584595,0.9700312614440918,-0.02454114705324173,-0.9807852506637573,-0.40524137020111084,0.8032073974609375,0.7572090029716492,-0.4713965654373169,-0.9637761116027832,0.049067337065935135,0.9852775931358337...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | PASS | — | — | — | — |
| k-rate gain with input: output[2048:] equals [4.905524431109143e-9,0.00000974608428805368,0.00000433861396231805,-0.000007887544597906526,-0.000007714542334724683,0.0000044417879507818725,0.000009715608939586673,-2.6210787495983823e-7,-0.000009817711543291807,-0.000004047315087518655,0.00000798177279648371,0.0000076239575719228014,-0.0000047379935494973324,-0.000009627005965739954,4.243582338858687e-7,0.00000986783743428532...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | PASS | — | — | — | — |
| k-rate detune with input: output[0,2048] equals [0,0.12810896337032318,0.47732436656951904,0.8133140802383423,0.9599840044975281,0.9983929991722107,0.9618627429008484,0.8107287883758545,0.5545527338981628,0.24036024510860443,-0.09643325209617615,-0.424831748008728,-0.7066475749015808,-0.9075677990913391,-1.0057729482650757,-0.9910215139389038...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | PASS | — | — | — | — |
| k-rate detune with input: output[2048:] equals [0.005767375696450472,0.0057511478662490845,0.0057351174764335155,0.005719451233744621,0.005704277195036411,0.005689668003469706,0.00567563297227025,0.0056621176190674305,0.005649009719491005,0.005636151880025864,0.0056233592331409454,0.0056104399263858795,0.005597217474132776,0.005583549849689007,0.005569347180426121,0.005554579198360443...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | PASS | — | — | — | — |
| All k-rate AudioParams is not constantly 0 (contains 4095 different values). | — | PASS | PASS | PASS | PASS | — |
| All k-rate AudioParams equals [0,0.3311063051223755,0.6248595118522644,0.8481203317642212,0.9757021069526672,0.9932119250297546,0.8986744284629822,0.7027547359466553,0.42755505442619324,0.1041216030716896,-0.23105813562870026,-0.5401715040206909,-0.7883464694023132,-0.9475855827331543,-0.9999247193336487,-0.9394592046737671...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | PASS | — | — | — | — |
| k-rate frequency with input: output[0,2048] equals [0,0.02839340642094612,0.1450495421886444,0.3694250285625458,0.6520540714263916,0.913143515586853,1.0783559083938599,1.1012734174728394,0.9707123637199402,0.7065789699554443,0.3498469591140747,-0.048511628061532974,-0.43676120042800903,-0.7688571214675903,-1.0084279775619507,-1.131049394607544...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | PASS | — | — | — |
| k-rate Q with input: output[0,2048] equals [0,0.9757021069526672,0.42755505442619324,-0.7883464097976685,-0.7730104327201843,0.4496113657951355,0.9700312614440918,-0.024541229009628296,-0.9807852506637573,-0.4052412509918213,0.8032074570655823,0.7572087645530701,-0.47139671444892883,-0.9637759923934937,0.049067676067352295,0.9852775931358337...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | PASS | — | — | — |
| k-rate Q with input: output[2048:] equals [0.0014363835798576474,0.0028171613812446594,0.004582748748362064,0.0029107488226145506,-0.0010678406106308103,-0.0028669205494225025,-0.0014562708092853427,-0.0006699463701806962,-0.0030350678134709597,-0.005679760593920946,-0.0047274441458284855,-0.0013245480367913842,0.00010961934458464384,-0.0013177355285733938,-0.0017317390302196145,0.001272052526473999...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | PASS | — | — | — |
| k-rate gain with input: output[0,2048] equals [0,0.9757021069526672,0.42755505442619324,-0.7883464097976685,-0.7730104327201843,0.4496113657951355,0.9700312614440918,-0.024541229009628296,-0.9807852506637573,-0.4052412509918213,0.8032074570655823,0.7572087645530701,-0.47139671444892883,-0.9637759923934937,0.049067676067352295,0.9852775931358337...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | PASS | — | — | — |
| k-rate gain with input: output[2048:] equals [-1.8255851941262335e-8,0.000009743750524648931,0.000004258005901647266,-0.000007884666047175415,-0.00000774435011408059,0.000004511069619184127,0.000009704984222480562,-2.2881496875015728e-7,-0.000009788971510715783,-0.000004026151145808399,0.000008012200851226225,0.000007579643352073617,-0.00000472324882139219,-0.000009644965757615864,4.842887619815883e-7,0.000009859334568318445...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | PASS | — | — | — |
| k-rate detune with input: output[0,2048] equals [0,0.12810896337032318,0.47732433676719666,0.8133140206336975,0.9599839448928833,0.9983929991722107,0.9618627429008484,0.8107287883758545,0.5545527338981628,0.24036024510860443,-0.09643324464559555,-0.42483171820640564,-0.706647515296936,-0.9075677394866943,-1.0057729482650757,-0.9910215139389038...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | PASS | — | — | — |
| k-rate detune with input: output[2048:] equals [0.005765498150140047,0.0057492684572935104,0.005733236204832792,0.005717568099498749,0.0057023921981453896,0.005687781143933535,0.00567374425008893,0.005660227034240961,0.005647117272019386,0.005634258035570383,0.005621463060379028,0.005608541890978813,0.005595317576080561,0.005581648088991642,0.005567443557083607,0.00555267371237278...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | PASS | — | — | — |
| All k-rate AudioParams equals [0,0.3311063051223755,0.6248594522476196,0.8481202721595764,0.9757021069526672,0.9932118654251099,0.898674488067627,0.7027547359466553,0.42755505442619324,0.104121632874012,-0.23105815052986145,-0.5401714444160461,-0.7883464097976685,-0.9475855827331543,-0.9999247193336487,-0.9394592046737671...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | PASS | — | — | — |
| X k-rate frequency with input: output[0,2048] does not equal [0,0.02839340828359127,0.1450495570898056,0.36942505836486816,0.6520541310310364,0.913143515586853,1.0783559083938599,1.1012734174728394,0.9707123637199402,0.7065790295600891,0.3498469591140747,-0.04851163551211357,-0.4367612302303314,-0.7688571810722351,-1.0084279775619507,-1.1310492753982544...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [128] -1.1191306114196777e+0 -1.0972596406936646e+0 2.1870970726013184e-2 1.9932356859664331e-2 0.0000000000000000e+0 [129] -9.9151831865310669e-1 -9.3471789360046387e-1 5.6800425052642822e-2 6.0767452342066340e-2 0.0000000000000000e+0 [130] -7.5953388214111328e-1 -6.6672772169113159e-1 9.2806160449981689e-2 1.3919649270707105e-1 0.0000000000000000e+0 [131] -4.4247135519981384e-1 -3.2352200150489807e-1 1.1894935369491577e-1 3.6767005996998597e-1 0.0000000000000000e+0 [132] -7.1793936192989349e-2 5.6181266903877258e-2 1.2797520309686661e-1 2.2778981349036580e+0 0.0000000000000000e+0 ...and 891 more errors. Max AbsError of 4.1948494105599821e-1 at index of 649. [649] -3.7298521492630243e-3 -4.2321479320526123e-1 4.1948494105599821e-1 9.9118685781039317e-1 0.0000000000000000e+0 Max RelError of 1.1267264336095040e+2 at index of 553. [553] 3.3036443591117859e-1 2.9062791727483273e-3 3.2745815673843026e-1 1.1267264336095040e+2 0.0000000000000000e+0 | — | — | — | — | FAIL | — |
| < [Frequency AudioParam] 1 out of 11 assertions were failed. | — | — | — | — | FAIL | — |
| X k-rate Q with input: output[0,2048] does not equal [0,0.6399832963943481,0.28044232726097107,-0.5170928835868835,-0.50703364610672,0.29490938782691956,0.6362637281417847,-0.016097083687782288,-0.6433175206184387,-0.2658062279224396,0.5268405079841614,0.4966690242290497,-0.30919894576072693,-0.6321607828140259,0.032184530049562454,0.6462641358375549...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [128] 9.1512233018875122e-1 3.8892970434685741e-15 9.1512233018874733e-1 2.3529247572528375e+14 0.0000000000000000e+0 [129] 1.0642960071563721e+0 -6.3998329639434814e-1 1.7042793035507202e+0 2.6630059146115101e+0 0.0000000000000000e+0 [130] 1.0873664617538452e+0 -2.8044232726097107e-1 1.3678087890148163e+0 4.8773264805422016e+0 0.0000000000000000e+0 [131] 1.0040019750595093e+0 5.1709288358688354e-1 4.8690909147262573e-1 9.4162791043480631e-1 0.0000000000000000e+0 [132] 8.2142084836959839e-1 5.0703364610671997e-1 3.1438720226287842e-1 6.2005195252211431e-1 0.0000000000000000e+0 ...and 1915 more errors. Max AbsError of 1.7042793035507202e+0 at index of 129. Max RelError of 2.3529247572528375e+14 at index of 128. | — | — | — | — | FAIL | — |
| X k-rate Q with input: output[2048:] does not equal [-0.004873402416706085,-0.0021609552204608917,0.00124942057300359,0.0025953950826078653,0.002343073021620512,0.0031697663944214582,0.005526363383978605,0.006738724652677774,0.00507323257625103,0.002429147018119693,0.001454246579669416,0.001578997471369803,0.00014369672862812877,-0.003168768249452114,-0.005549158900976181,-0.005183722823858261...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [0] 9.0001727221533656e-4 -4.8734024167060852e-3 5.7734196889214218e-3 1.1846794488241041e+0 0.0000000000000000e+0 [1] 1.8099163426086307e-3 -2.1609552204608917e-3 3.9708715630695224e-3 1.8375538398350564e+0 0.0000000000000000e+0 [2] 2.9764766804873943e-3 1.2494205730035901e-3 1.7270561074838042e-3 1.3822856328769941e+0 0.0000000000000000e+0 [3] 1.8915402470156550e-3 2.5953950826078653e-3 7.0385483559221029e-4 2.7119371548048615e-1 0.0000000000000000e+0 [4] -7.0438417606055737e-4 2.3430730216205120e-3 3.0474571976810694e-3 1.3006240819474728e+0 0.0000000000000000e+0 ...and 2043 more errors. Max AbsError of 7.1447936934418976e-3 at index of 7. [7] -4.0606904076412320e-4 6.7387246526777744e-3 7.1447936934418976e-3 1.0602590344157723e+0 0.0000000000000000e+0 Max RelError of 2.0571619556568730e+3 at index of 217. [217] 3.0285649700090289e-4 -1.4729214115050127e-7 3.0300378914205339e-4 2.0571619556568730e+3 0.0000000000000000e+0 | — | — | — | — | FAIL | — |
| < [Q AudioParam] 2 out of 9 assertions were failed. | — | — | — | — | FAIL | — |
| X k-rate gain with input: output[0,2048] does not equal [0,0.6399832963943481,0.28044232726097107,-0.5170928835868835,-0.50703364610672,0.29490938782691956,0.6362637281417847,-0.016097083687782288,-0.6433175206184387,-0.2658062279224396,0.5268405079841614,0.4966690242290497,-0.30919894576072693,-0.6321607828140259,0.032184530049562454,0.6462641358375549...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [128] 2.1051969379186630e-3 3.6082248300317588e-15 2.1051969379150548e-3 5.8344394739296924e+11 0.0000000000000000e+0 [129] -6.2946158647537231e-1 -6.3998329639434814e-1 1.0521709918975830e-2 1.6440600837951416e-2 0.0000000000000000e+0 [130] -2.7583563327789307e-1 -2.8044232726097107e-1 4.6066939830780029e-3 1.6426528862710350e-2 0.0000000000000000e+0 [131] 5.0009179115295410e-1 5.1709288358688354e-1 1.7001092433929443e-2 3.2878217770082437e-2 0.0000000000000000e+0 [132] 4.8923015594482422e-1 5.0703364610671997e-1 1.7803490161895752e-2 3.5113034999946509e-2 0.0000000000000000e+0 ...and 920 more errors. Max AbsError of 3.5081598162651062e-1 at index of 255. [255] -2.8916737437248230e-1 -6.3998335599899292e-1 3.5081598162651062e-1 5.4816422698821354e-1 0.0000000000000000e+0 Max RelError of 5.8344394739296924e+11 at index of 128. | — | — | — | — | FAIL | — |
| k-rate gain with input: output[2048:] equals [-1.0820981888315373e-9,0.00000638002757114009,0.000002824148168656393,-0.000005215246346779168,-0.000005048085313319461,0.0000029063310194032965,0.000006382363608281594,-1.8229840748062998e-7,-0.000006436761395889334,-0.000002654755689945887,0.000005242931365501136,0.000004954738415108295,-0.000003113679213129217,-0.000006333261808322277,3.180685155257379e-7,0.000006464272701123264...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | — | PASS | — |
| < [Gain AudioParam] 1 out of 9 assertions were failed. | — | — | — | — | FAIL | — |
| X k-rate detune with input: output[0,2048] does not equal [0,0.12810897827148438,0.47732436656951904,0.8133140802383423,0.9599839448928833,0.9983929991722107,0.9618628025054932,0.8107287883758545,0.5545526742935181,0.24036026000976562,-0.09643321484327316,-0.4248317778110504,-0.7066475749015808,-0.9075676798820496,-1.0057728290557861,-0.9910215735435486...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [128] -9.0901947021484375e-1 -8.0834686756134033e-1 1.0067260265350342e-1 1.2454134072074451e-1 0.0000000000000000e+0 [129] -8.0550199747085571e-1 -5.6012421846389771e-1 2.4537777900695801e-1 4.3807743160952717e-1 0.0000000000000000e+0 [130] -6.2269204854965210e-1 -2.4871230125427246e-1 3.7397974729537964e-1 1.5036640544491575e+0 0.0000000000000000e+0 [131] -3.5228517651557922e-1 9.0757675468921661e-2 4.4304285198450089e-1 4.8816020209355511e+0 0.0000000000000000e+0 [132] -1.3693667016923428e-2 4.1998893022537231e-1 4.3368259724229574e-1 1.0326048284405382e+0 0.0000000000000000e+0 ...and 1915 more errors. Max AbsError of 2.1426950693130493e+0 at index of 391. [391] 6.9794416427612305e-1 -1.4447509050369263e+0 2.1426950693130493e+0 1.4830896190082570e+0 0.0000000000000000e+0 Max RelError of 2.4604443226447324e+2 at index of 272. [272] 9.5641678571701050e-1 -3.9030341431498528e-3 9.6031981986016035e-1 2.4604443226447324e+2 0.0000000000000000e+0 | — | — | — | — | FAIL | — |
| X k-rate detune with input: output[2048:] does not equal [-0.5481399893760681,-0.5482262969017029,-0.5483120083808899,-0.5483970046043396,-0.5484811067581177,-0.5485643148422241,-0.5486465096473694,-0.5487278699874878,-0.5488084554672241,-0.5488883852958679,-0.5489678978919983,-0.5490471720695496,-0.5491263270378113,-0.5492056012153625,-0.5492850542068481,-0.5493646860122681...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [0] 3.0827740556560457e-4 -5.4813998937606812e-1 5.4844826678163372e-1 1.0005624063406076e+0 0.0000000000000000e+0 [1] 2.8972324798814952e-4 -5.4822629690170288e-1 5.4851602014969103e-1 1.0005284738248157e+0 0.0000000000000000e+0 [2] 2.7137077995575964e-4 -5.4831200838088989e-1 5.4858337916084565e-1 1.0004949203661564e+0 0.0000000000000000e+0 [3] 2.5338781415484846e-4 -5.4839700460433960e-1 5.4865039241849445e-1 1.0004620517837031e+0 0.0000000000000000e+0 [4] 2.3590167984366417e-4 -5.4848110675811768e-1 5.4871700843796134e-1 1.0004300999194631e+0 0.0000000000000000e+0 ...and 2043 more errors. Max AbsError of 5.5494346143677831e-1 at index of 195. [195] -2.7664708904922009e-3 -5.5770993232727051e-1 5.5494346143677831e-1 9.9503958826957239e-1 0.0000000000000000e+0 Max RelError of 1.0005624063406076e+0 at index of 0. | — | — | — | — | FAIL | — |
| < [Detune AudioParam] 2 out of 9 assertions were failed. | — | — | — | — | FAIL | — |
| X All k-rate AudioParams does not equal [0,0.3311063349246979,0.6248594522476196,0.8481203317642212,0.9757020473480225,0.9932119846343994,0.898674488067627,0.7027546763420105,0.427555114030838,0.1041216179728508,-0.23105815052986145,-0.5401715040206909,-0.7883464097976685,-0.9475854635238647,-0.9999247789382935,-0.9394592046737671...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. Index Actual Expected AbsError RelError Test threshold [640] 8.2034111022949219e-1 7.7920007705688477e-1 4.1141033172607422e-2 5.2799061991884222e-2 0.0000000000000000e+0 [641] 5.5707091093063354e-1 4.6239432692527771e-1 9.4676584005355835e-2 2.0475290999981374e-1 0.0000000000000000e+0 [642] 2.5545445084571838e-1 1.8853303790092468e-1 6.6921412944793701e-2 3.5495854567389579e-1 0.0000000000000000e+0 [643] -6.9336727261543274e-2 -1.7021615803241730e-1 1.0087943077087402e-1 5.9265484509209609e-1 0.0000000000000000e+0 [644] -3.9448010921478271e-1 -4.7897616028785706e-1 8.4496051073074341e-2 1.7640972156587825e-1 0.0000000000000000e+0 ...and 984 more errors. Max AbsError of 1.6447335481643677e-1 at index of 785. [785] 3.4482055902481079e-1 5.0929391384124756e-1 1.6447335481643677e-1 3.2294388435928745e-1 0.0000000000000000e+0 Max RelError of 2.2756767116400841e+1 at index of 867. [867] 1.4153419435024261e-1 5.9576369822025299e-3 1.3557655736804008e-1 2.2756767116400841e+1 0.0000000000000000e+0 | — | — | — | — | FAIL | — |
| < [All k-rate inputs] 1 out of 44 assertions were failed. | — | — | — | — | FAIL | — |
| # AUDIT TASK RUNNER FINISHED: 5 out of 5 tasks were failed. | — | — | — | — | FAIL | — |
| Expected k-rate frequency with automation output[0:2047] is not constantly 0 (contains 2047 different values). | — | — | — | PASS | — | — |
| k-rate frequency with input: output[0,2048] equals [0,0.02839340642094612,0.1450495570898056,0.36942505836486816,0.6520541310310364,0.9131435751914978,1.0783559083938599,1.1012734174728394,0.9707123637199402,0.7065790295600891,0.3498469591140747,-0.04851161688566208,-0.43676120042800903,-0.7688571214675903,-1.0084279775619507,-1.131049394607544...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| k-rate frequency with input: output[2048:] equals [-20.787132263183594,-20.807422637939453,-20.82771110534668,-20.84800148010254,-20.8682918548584,-20.888580322265625,-20.908870697021484,-20.92915916442871,-20.94944953918457,-20.969738006591797,-20.990028381347656,-21.010318756103516,-21.030607223510742,-21.0508975982666,-21.071186065673828,-21.091476440429688...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| k-rate Q with input: output[0,2048] equals [0,0.4878510534763336,0.6741105914115906,-0.24593789875507355,-0.8323481678962708,-0.1664194017648697,0.7144885659217834,0.4371104836463928,-0.5629536509513855,-0.7215494513511658,0.21114705502986908,0.7804620265960693,0.09913674741983414,-0.7669476270675659,-0.46345457434654236,0.5372141599655151...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| k-rate Q with input: output[2048:] equals [0.0033206928055733442,0.005118107423186302,0.007039806339889765,0.005246671847999096,0.0008842611568979919,-0.0015172299463301897,-0.000859011139255017,-0.0008898977539502084,-0.004044756293296814,-0.007362858392298222,-0.006892163306474686,-0.0037254909984767437,-0.002256356878206134,-0.0033823889680206776,-0.0032635305542498827,0.000443882163381204...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| k-rate gain with input: output[0,2048] equals [0,0.9757021069526672,0.4275550842285156,-0.7883464097976685,-0.7730104327201843,0.4496113359928131,0.9700312614440918,-0.024541229009628296,-0.9807852506637573,-0.40524131059646606,0.803207516670227,0.7572088241577148,-0.4713967442512512,-0.9637760519981384,0.049067676067352295,0.9852776527404785...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| k-rate gain with input: output[2048:] equals [-2.0395953814755785e-9,0.000009756151484907605,0.000004275325409253128,-0.000007884170372562949,-0.000007728846867394168,0.000004502126103034243,0.000009711887287267018,-2.412545825336565e-7,-0.00000978964180831099,-0.000004052363237860845,0.000008041254659474362,0.000007568784440081799,-0.000004717470801551826,-0.000009641153155826032,4.847307195632311e-7,0.000009860224963631481...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| k-rate detune with input: output[0,2048] equals [0,0.12810896337032318,0.47732436656951904,0.8133140802383423,0.9599840044975281,0.9983929991722107,0.9618628025054932,0.8107287883758545,0.5545527338981628,0.24036026000976562,-0.09643321484327316,-0.42483171820640564,-0.706647515296936,-0.9075677394866943,-1.0057729482650757,-0.9910215139389038...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| k-rate detune with input: output[2048:] equals [0.005766825284808874,0.005750597454607487,0.005734566133469343,0.005718899890780449,0.005703725386410952,0.005689115729182959,0.005675080232322216,0.005661564879119396,0.005648456513881683,0.005635598674416542,0.005622805096209049,0.005609885323792696,0.0055966624058783054,0.005582994781434536,0.005568791646510363,0.005554023198783398...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |
| All k-rate AudioParams equals [0,0.3311063051223755,0.6248595118522644,0.8481203317642212,0.9757021069526672,0.9932119250297546,0.898674488067627,0.7027547359466553,0.4275550842285156,0.104121632874012,-0.23105810582637787,-0.5401714444160461,-0.7883464097976685,-0.9475855827331543,-0.9999247193336487,-0.9394592046737671...] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}. | — | — | — | PASS | — | — |