JSFiddle - React, Tailwind, and code Playground

by Ehsan Ziya

JavaScript

window.offlineAudioContext = (window.offlineAudioContext || window.webkitOfflineAudioContext || window.mozOfflineAudioContext || window.msOfflineAudioContext);

var offline = new offlineAudioContext(1, 44100, 44100);
var osc = offline.createOscillator();
osc.connect(offline.destination);
offline.oncomplete = function(e){
    console.log(e);
};

offline.startRendering();

setTimeout(function(){
    offline.currentTime = 0;
    console.log(offline);
    offline.startRendering();
    osc.start(0);
}, 1000);