Increasing pitch over time

by stuartmemo

JavaScript

var context = new AudioContext(),
    osc = context.createOscillator(),
    volume = context.createGain();

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

osc.frequency.value = 100;
osc.start(context.currentTime);

setInterval(function () {
    if (osc.frequency.value < 800) {
        osc.frequency.value = osc.frequency.value + 5;
    }
}, 10);