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);