WPT
wpt / webaudio / the-audio-api / the-audioparam-interface / k-rate-constant-source.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@2c385f65e, 2026-09-04) | 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 | 40/40 | 15/40 | 40/40 | 40/40 | 31/40 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| # AUDIT TASK RUNNER STARTED. | PASS | PASS | PASS | PASS | PASS | — |
| Executing "ConstantSource k-rate offset" | PASS | PASS | PASS | PASS | PASS | — |
| Executing "ConstantSourceNode.offset k-rate automation" | PASS | PASS | PASS | PASS | PASS | — |
| Executing "ConstantSource.offset" | PASS | PASS | PASS | PASS | PASS | — |
| Audit report | PASS | PASS | PASS | PASS | PASS | — |
| > [ConstantSource k-rate offset] | PASS | PASS | PASS | PASS | PASS | — |
| k-rate offset: Setting offset.automationRate to "k-rate" is equal to k-rate. | PASS | PASS | PASS | PASS | PASS | — |
| k-rate offset: k-rate node: offset.setValueAtTime(0,0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| k-rate offset: k-rate node: offset.linearRampToValueAtTime(10,0.064) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| k-rate offset: a-rate node:offset.setValueAtTime(0,0) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| k-rate offset: a-rate node:offset.linearRampToValueAtTime(10,0.064) did not throw an exception. | PASS | PASS | PASS | PASS | PASS | — |
| k-rate offset: Output of k-rate ConstantSourceNode is identical to the array [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...]. | PASS | — | PASS | PASS | PASS | — |
| k-rate offset: Output of a-rate ConstantSourceNode is identical to the array [0,0.01953125,0.0390625,0.05859375,0.078125,0.09765625,0.1171875,0.13671875,0.15625,0.17578125,0.1953125,0.21484375,0.234375,0.25390625,0.2734375,0.29296875...]. | PASS | PASS | PASS | PASS | — | — |
| k-rate offset: Difference between a-rate and k-rate ConstantSourceNode is not constantly 0 (contains 508 different values). | PASS | — | PASS | PASS | — | — |
| k-rate offset k-rate output [0: 127] contains only the constant 0. | PASS | — | PASS | PASS | PASS | — |
| k-rate offset k-rate output [128: 255] contains only the constant 2.5. | PASS | — | PASS | PASS | — | — |
| k-rate offset k-rate output [256: 383] contains only the constant 5. | PASS | — | PASS | PASS | — | — |
| k-rate offset k-rate output [384: 511] contains only the constant 7.5. | PASS | — | PASS | PASS | — | — |
| < [ConstantSource k-rate offset] All assertions passed. (total 12 assertions) | PASS | — | PASS | PASS | PASS | — |
| > [ConstantSourceNode.offset k-rate automation] Explicitly test ConstantSourceNode.offset k-rate automation is k-rate | PASS | PASS | PASS | PASS | PASS | — |
| k-rate ConstantSource.offset: output[0:128] contains only the constant 0. | PASS | — | PASS | PASS | PASS | — |
| k-rate ConstantSource.offset: output[128:256] contains only the constant 128. | PASS | — | PASS | PASS | — | — |
| k-rate ConstantSource.offset: output[256:384] contains only the constant 256. | PASS | — | PASS | PASS | — | — |
| k-rate ConstantSource.offset: output[384:512] contains only the constant 384. | PASS | — | PASS | PASS | — | — |
| k-rate ConstantSource.offset: output[512:640] contains only the constant 512. | PASS | — | PASS | PASS | — | — |
| k-rate ConstantSource.offset: output[640:768] contains only the constant 640. | PASS | — | PASS | PASS | — | — |
| k-rate ConstantSource.offset: output[768:896] contains only the constant 768. | PASS | — | PASS | PASS | — | — |
| k-rate ConstantSource.offset: output[896:1024] contains only the constant 896. | PASS | — | PASS | PASS | — | — |
| < [ConstantSourceNode.offset k-rate automation] All assertions passed. (total 8 assertions) | PASS | — | PASS | PASS | — | — |
| > [ConstantSource.offset] Verify k-rate automation matches k-rate input | PASS | PASS | PASS | PASS | PASS | — |
| ConstantSource.offset k-rate input: output[0:128] contains only the constant 2. | PASS | — | PASS | PASS | PASS | — |
| ConstantSource.offset k-rate input: output[128:256] contains only the constant 129.875. | PASS | — | PASS | PASS | PASS | — |
| ConstantSource.offset k-rate input: output[256:384] contains only the constant 257.75. | PASS | — | PASS | PASS | PASS | — |
| ConstantSource.offset k-rate input: output[384:512] contains only the constant 385.625. | PASS | — | PASS | PASS | PASS | — |
| ConstantSource.offset k-rate input: output[512:640] contains only the constant 513.5. | PASS | — | PASS | PASS | PASS | — |
| ConstantSource.offset k-rate input: output[640:768] contains only the constant 641.375. | PASS | — | PASS | PASS | PASS | — |
| ConstantSource.offset k-rate input: output[768:896] contains only the constant 769.25. | PASS | — | PASS | PASS | PASS | — |
| ConstantSource.offset k-rate input: output[896:1024] contains only the constant 897.125. | PASS | — | PASS | PASS | PASS | — |
| < [ConstantSource.offset] All assertions passed. (total 8 assertions) | PASS | — | PASS | PASS | PASS | — |
| # AUDIT TASK RUNNER FINISHED: 3 tasks ran successfully. | PASS | — | PASS | PASS | — | — |
| k-rate offset: Output of k-rate ConstantSourceNode is identical to the array [0,0.01953125,0.0390625,0.05859375,0.078125,0.09765625,0.1171875,0.13671875,0.15625,0.17578125,0.1953125,0.21484375,0.234375,0.25390625,0.2734375,0.29296875...]. | — | PASS | — | — | — | — |
| X k-rate offset: Difference between a-rate and k-rate ConstantSourceNode should have contain at least one value different from 0. | — | FAIL | — | — | — | — |
| X k-rate offset k-rate output [0: 127]: Expected 0 for all values but found 127 unexpected values: Index Actual [1] 0.01953125 [2] 0.0390625 [3] 0.05859375 [4] 0.078125 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X k-rate offset k-rate output [128: 255]: Expected 2.5 for all values but found 127 unexpected values: Index Actual [1] 2.51953125 [2] 2.5390625 [3] 2.55859375 [4] 2.578125 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X k-rate offset k-rate output [256: 383]: Expected 5 for all values but found 127 unexpected values: Index Actual [1] 5.01953125 [2] 5.0390625 [3] 5.05859375 [4] 5.078125 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X k-rate offset k-rate output [384: 511]: Expected 7.5 for all values but found 127 unexpected values: Index Actual [1] 7.51953125 [2] 7.5390625 [3] 7.55859375 [4] 7.578125 ...and 123 more errors. | — | FAIL | — | — | — | — |
| < [ConstantSource k-rate offset] 5 out of 12 assertions were failed. | — | FAIL | — | — | — | — |
| X k-rate ConstantSource.offset: output[0:128]: Expected 0 for all values but found 127 unexpected values: Index Actual [1] 1 [2] 2 [3] 3 [4] 4 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X k-rate ConstantSource.offset: output[128:256]: Expected 128 for all values but found 127 unexpected values: Index Actual [1] 129 [2] 130 [3] 131 [4] 132 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X k-rate ConstantSource.offset: output[256:384]: Expected 256 for all values but found 127 unexpected values: Index Actual [1] 257 [2] 258 [3] 259 [4] 260 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X k-rate ConstantSource.offset: output[384:512]: Expected 384 for all values but found 127 unexpected values: Index Actual [1] 385 [2] 386 [3] 387 [4] 388 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X k-rate ConstantSource.offset: output[512:640]: Expected 512 for all values but found 127 unexpected values: Index Actual [1] 513 [2] 514 [3] 515 [4] 516 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X k-rate ConstantSource.offset: output[640:768]: Expected 640 for all values but found 127 unexpected values: Index Actual [1] 641 [2] 642 [3] 643 [4] 644 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X k-rate ConstantSource.offset: output[768:896]: Expected 768 for all values but found 127 unexpected values: Index Actual [1] 769 [2] 770 [3] 771 [4] 772 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X k-rate ConstantSource.offset: output[896:1024]: Expected 896 for all values but found 127 unexpected values: Index Actual [1] 897 [2] 898 [3] 899 [4] 900 ...and 123 more errors. | — | FAIL | — | — | — | — |
| < [ConstantSourceNode.offset k-rate automation] 8 out of 8 assertions were failed. | — | FAIL | — | — | — | — |
| X ConstantSource.offset k-rate input: output[0:128]: Expected 2 for all values but found 127 unexpected values: Index Actual [1] 2.9990234375 [2] 3.998046875 [3] 4.9970703125 [4] 5.99609375 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X ConstantSource.offset k-rate input: output[128:256]: Expected 129.875 for all values but found 127 unexpected values: Index Actual [1] 130.8740234375 [2] 131.873046875 [3] 132.8720703125 [4] 133.87109375 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X ConstantSource.offset k-rate input: output[256:384]: Expected 257.75 for all values but found 127 unexpected values: Index Actual [1] 258.7490234375 [2] 259.748046875 [3] 260.7470703125 [4] 261.74609375 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X ConstantSource.offset k-rate input: output[384:512]: Expected 385.625 for all values but found 127 unexpected values: Index Actual [1] 386.6240234375 [2] 387.623046875 [3] 388.6220703125 [4] 389.62109375 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X ConstantSource.offset k-rate input: output[512:640]: Expected 513.5 for all values but found 127 unexpected values: Index Actual [1] 514.4990234375 [2] 515.498046875 [3] 516.4970703125 [4] 517.49609375 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X ConstantSource.offset k-rate input: output[640:768]: Expected 641.375 for all values but found 127 unexpected values: Index Actual [1] 642.3740234375 [2] 643.373046875 [3] 644.3720703125 [4] 645.37109375 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X ConstantSource.offset k-rate input: output[768:896]: Expected 769.25 for all values but found 127 unexpected values: Index Actual [1] 770.2490234375 [2] 771.248046875 [3] 772.2470703125 [4] 773.24609375 ...and 123 more errors. | — | FAIL | — | — | — | — |
| X ConstantSource.offset k-rate input: output[896:1024]: Expected 897.125 for all values but found 127 unexpected values: Index Actual [1] 898.1240234375 [2] 899.123046875 [3] 900.1220703125 [4] 901.12109375 ...and 123 more errors. | — | FAIL | — | — | — | — |
| < [ConstantSource.offset] 8 out of 8 assertions were failed. | — | FAIL | — | — | — | — |
| # AUDIT TASK RUNNER FINISHED: 3 out of 3 tasks were failed. | — | FAIL | — | — | — | — |
| k-rate offset: Output of a-rate ConstantSourceNode is identical to the array [0,0,0.01956947147846222,0.03913894295692444,0.05870841443538666,0.07827788591384888,0.0978473573923111,0.11741682887077332,0.13698630034923553,0.15655577182769775,0.17612524330615997,0.1956947147846222,0.2152641862630844,0.23483365774154663,0.25440311431884766,0.27397260069847107...]. | — | — | — | — | PASS | — |
| k-rate offset: Difference between a-rate and k-rate ConstantSourceNode is not constantly 0 (contains 510 different values). | — | — | — | — | PASS | — |
| k-rate offset k-rate output [128: 255] contains only the constant 0. | — | — | — | — | PASS | — |
| k-rate offset k-rate output [256: 383] contains only the constant 3.3333334922790527. | — | — | — | — | PASS | — |
| k-rate offset k-rate output [384: 511] contains only the constant 6.6666669845581055. | — | — | — | — | PASS | — |
| X k-rate ConstantSource.offset: output[128:256]: Expected 127.1241455078125 for all values but found 128 unexpected values: Index Actual [0] 0 [1] 0 [2] 0 [3] 0 ...and 124 more errors. | — | — | — | — | FAIL | — |
| X k-rate ConstantSource.offset: output[256:384]: Expected 255.249267578125 for all values but found 128 unexpected values: Index Actual [0] 146.2857208251953 [1] 146.2857208251953 [2] 146.2857208251953 [3] 146.2857208251953 ...and 124 more errors. | — | — | — | — | FAIL | — |
| X k-rate ConstantSource.offset: output[384:512]: Expected 383.3743896484375 for all values but found 128 unexpected values: Index Actual [0] 292.5714416503906 [1] 292.5714416503906 [2] 292.5714416503906 [3] 292.5714416503906 ...and 124 more errors. | — | — | — | — | FAIL | — |
| X k-rate ConstantSource.offset: output[512:640]: Expected 511.49951171875 for all values but found 128 unexpected values: Index Actual [0] 438.8571472167969 [1] 438.8571472167969 [2] 438.8571472167969 [3] 438.8571472167969 ...and 124 more errors. | — | — | — | — | FAIL | — |
| X k-rate ConstantSource.offset: output[640:768]: Expected 639.6246337890625 for all values but found 128 unexpected values: Index Actual [0] 585.1428833007812 [1] 585.1428833007812 [2] 585.1428833007812 [3] 585.1428833007812 ...and 124 more errors. | — | — | — | — | FAIL | — |
| X k-rate ConstantSource.offset: output[768:896]: Expected 767.749755859375 for all values but found 128 unexpected values: Index Actual [0] 731.4285888671875 [1] 731.4285888671875 [2] 731.4285888671875 [3] 731.4285888671875 ...and 124 more errors. | — | — | — | — | FAIL | — |
| X k-rate ConstantSource.offset: output[896:1024]: Expected 895.8748779296875 for all values but found 128 unexpected values: Index Actual [0] 877.7142944335938 [1] 877.7142944335938 [2] 877.7142944335938 [3] 877.7142944335938 ...and 124 more errors. | — | — | — | — | FAIL | — |
| < [ConstantSourceNode.offset k-rate automation] 7 out of 8 assertions were failed. | — | — | — | — | FAIL | — |
| # AUDIT TASK RUNNER FINISHED: 1 out of 3 tasks were failed. | — | — | — | — | FAIL | — |