JSFiddle - React, Tailwind, and code Playground
by Ehsan Ziya
JavaScript
var context = new webkitAudioContext();
var oscillator = context.createOscillator();
//Create the delay node and the gain node used on the feedback
var delayNode = context.createDelay();
var feedback = context.createGain();
//Setting the feedback gain
feedback.gain.value = 0.5;
//Make the connections
oscillator.connect(context.destination);
oscillator.connect(delayNode);
delayNode.connect(feedback);
feedback.connect(delayNode);
delayNode.connect(context.destination);//This is where it crashes
delayNode.delayTime.value = 1;
oscillator.start(0);
oscillator.stop(0.5);