WPT
wpt / webaudio / the-audio-api / the-oscillatornode-interface / osc-basic-waveform.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 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| # AUDIT TASK RUNNER STARTED. | PASS | PASS | PASS | PASS | PASS | — |
| Executing "Test 0" | PASS | PASS | PASS | PASS | PASS | — |
| Executing "Test 1" | PASS | PASS | PASS | PASS | PASS | — |
| Executing "Test 2" | PASS | PASS | PASS | PASS | PASS | — |
| Executing "Test 3" | PASS | PASS | PASS | PASS | PASS | — |
| Executing "Test 4" | PASS | PASS | PASS | PASS | PASS | — |
| Executing "Test 5" | PASS | PASS | PASS | PASS | PASS | — |
| Audit report | PASS | PASS | PASS | PASS | PASS | — |
| > [Test 0] Sine wave: 100 Hz | PASS | PASS | PASS | PASS | PASS | — |
| Sine: 100 Hz equals [0,0.014247103594243526,0.028491314500570297,0.04272974282503128,0.056959498673677444,0.07117769122123718,0.08538143336772919,0.09956784546375275,0.11373404413461685,0.1278771609067917,0.14199431240558624,0.1560826450586319,0.17013929784297943,0.18416140973567963,0.19814614951610565,0.2120906561613083...] with an element-wise tolerance of {"absoluteThreshold":0.00002,"relativeThreshold":0}. | PASS | PASS | PASS | PASS | PASS | — |
| Sine: 100 Hz: SNR (db) is greater than or equal to 110. | PASS | PASS | PASS | PASS | PASS | — |
| < [Test 0] All assertions passed. (total 2 assertions) | PASS | PASS | PASS | PASS | PASS | — |
| > [Test 1] Sine wave: -100 Hz | PASS | PASS | PASS | PASS | PASS | — |
| Sine: -100 Hz equals [0,-0.014247103594243526,-0.028491314500570297,-0.04272974282503128,-0.056959498673677444,-0.07117769122123718,-0.08538143336772919,-0.09956784546375275,-0.11373404413461685,-0.1278771609067917,-0.14199431240558624,-0.1560826450586319,-0.17013929784297943,-0.18416140973567963,-0.19814614951610565,-0.2120906561613083...] with an element-wise tolerance of {"absoluteThreshold":0.00002,"relativeThreshold":0}. | PASS | PASS | PASS | PASS | PASS | — |
| Sine: -100 Hz: SNR (db) is greater than or equal to 110. | PASS | PASS | PASS | PASS | PASS | — |
| < [Test 1] All assertions passed. (total 2 assertions) | PASS | PASS | PASS | PASS | PASS | — |
| > [Test 2] Sine wave: 2 Hz | PASS | PASS | PASS | PASS | PASS | — |
| Sine: 2 Hz equals [0,0.0002849517040885985,0.000569903408177197,0.0008548550540581346,0.0011398065835237503,0.001424758112989366,0.0017097094096243382,0.0019946605898439884,0.0022796117700636387,0.0025645627174526453,0.0028495131991803646,0.003134463680908084,0.0034194139298051596,0.003704363713040948,0.003989313263446093,0.004274262581020594...] with an element-wise tolerance of {"absoluteThreshold":2e-7,"relativeThreshold":0}. | PASS | PASS | PASS | PASS | PASS | — |
| Sine: 2 Hz: SNR (db) is greater than or equal to 118. | PASS | PASS | PASS | PASS | PASS | — |
| < [Test 2] All assertions passed. (total 2 assertions) | PASS | PASS | PASS | PASS | PASS | — |
| > [Test 3] Sine wave: 1 Hz | PASS | PASS | PASS | PASS | PASS | — |
| Sine: 1 Hz equals [0,0.00014247585204429924,0.0002849517040885985,0.00042742755613289773,0.000569903408177197,0.0007123792311176658,0.0008548550540581346,0.0009973308769986033,0.0011398065835237503,0.001282282406464219,0.001424758112989366,0.001567233819514513,0.0017097094096243382,0.0018521851161494851,0.0019946605898439884,0.0021371361799538136...] with an element-wise tolerance of {"absoluteThreshold":2e-7,"relativeThreshold":0}. | PASS | PASS | PASS | PASS | PASS | — |
| Sine: 1 Hz: SNR (db) is greater than or equal to 110. | PASS | PASS | PASS | PASS | PASS | — |
| < [Test 3] All assertions passed. (total 2 assertions) | PASS | PASS | PASS | PASS | PASS | — |
| > [Test 4] Custom wave: 100 Hz | PASS | PASS | PASS | PASS | PASS | — |
| Custom: 100 Hz equals [1,1.0141456127166748,1.0280853509902954,1.0418163537979126,1.0553359985351562,1.0686413049697876,1.081729769706726,1.094598650932312,1.1072453260421753,1.1196671724319458,1.1318618059158325,1.1438266038894653,1.1555593013763428,1.1670573949813843,1.1783186197280884,1.189340591430664...] with an element-wise tolerance of {"absoluteThreshold":0.000055,"relativeThreshold":0}. | PASS | PASS | PASS | PASS | PASS | — |
| Custom: 100 Hz: SNR (db) is greater than or equal to 110. | PASS | PASS | PASS | PASS | PASS | — |
| < [Test 4] All assertions passed. (total 2 assertions) | PASS | PASS | PASS | PASS | PASS | — |
| > [Test 5] Custom wave: 1 Hz | PASS | PASS | PASS | PASS | PASS | — |
| Custom: 1 Hz equals [1,1.0001424551010132,1.0002849102020264,1.0004273653030396,1.0005697011947632,1.0007121562957764,1.0008544921875,1.0009968280792236,1.0011391639709473,1.001281499862671,1.001423716545105,1.0015660524368286,1.0017082691192627,1.0018504858016968,1.0019927024841309,1.0021347999572754...] with an element-wise tolerance of {"absoluteThreshold":5e-7,"relativeThreshold":0}. | PASS | PASS | PASS | PASS | PASS | — |
| Custom: 1 Hz: SNR (db) is greater than or equal to 130. | PASS | PASS | PASS | PASS | PASS | — |
| < [Test 5] All assertions passed. (total 2 assertions) | PASS | PASS | PASS | PASS | PASS | — |
| # AUDIT TASK RUNNER FINISHED: 6 tasks ran successfully. | PASS | PASS | PASS | PASS | PASS | — |