JSFiddle - React, Tailwind, and code Playground
JavaScript
var audioContext = new AudioContext();
var oscillator = audioContext.createOscillator();
oscillator.connect(audioContext.destination);
oscillator.type = 'sine';
oscillator.frequency.setValueAtTime(130, audioContext.currentTime); // do
oscillator.detune.setValueAtTime(200, audioContext.currentTime + 1); // re
oscillator.detune.setValueAtTime(400, audioContext.currentTime + 2); // mi
oscillator.detune.setValueAtTime(600, audioContext.currentTime + 3); // fa
oscillator.detune.setValueAtTime(800, audioContext.currentTime + 4); // soli
oscillator.detune.setValueAtTime(1000, audioContext.currentTime + 5); // ляяяяя какая
oscillator.detune.setValueAtTime(1200, audioContext.currentTime + 6); // si
oscillator.detune.setValueAtTime(1400, audioContext.currentTime + 7); // do
oscillator.start(audioContext.currentTime);
oscillator.stop(audioContext.currentTime + 8);