JSFiddle - React, Tailwind, and code Playground
by teropa
Babel + JSX
let audioCtx = new AudioContext();
let oscillator = audioCtx.createOscillator();
oscillator.frequency.value = 440;
setTimeout(() => oscillator.frequency.value *= Math.pow(2, 1/12), 1000);
setTimeout(() => oscillator.frequency.value *= Math.pow(2, 1/12), 2000);
oscillator.connect(audioCtx.destination);
oscillator.start();
oscillator.stop(audioCtx.currentTime + 3);