JSFiddle - React, Tailwind, and code Playground

by Chinmay Pendharkar

HTML

<button id='disc'>Disconnect/Connect</button>

JavaScript

window.AudioContext = window.AudioContext || window.webkitAudioContext;

var context = new AudioContext();

var osc = context.createOscillator();
var gain = context.createGain();
var filter = context.createBiquadFilter();

gain.gain.value = 0.2;

osc.connect(gain);
gain.connect(context.destination);

osc.start(0);

var button = document.getElementById('disc');

button.onclick = function () {
    osc.disconnect(0);
    osc.connect(filter);
    filter.connect(context.destination);
}