Set Interval And Count Sim

Good start for step sequencing

by Ehsan Ziya

JavaScript

var context = new webkitAudioContext();
var test = 0;
var fun = function(){
    if(test===8){
    test = 0;
    }
    test = test + 1;
    
    //console.log(test);
    
    if(test===1){
        osc(440);
    }else if(test===2){
        osc(220);
    }else if(test===3){
        osc(110);
    }else if(test===4){
        osc(55);
    }else if(test===5){
        osc(800);
    }else if(test===6){
        osc(400);
    }else if(test===7){
        osc(200);  
    }else if(test===8){
        osc(100);
    }
    

    

}


var osc = function(freq){
    now = context.currentTime;
    var osc = context.createOscillator();
    osc.frequency.value = freq;
    osc.connect(context.destination);
    osc.start(now);
    osc.stop(now + 0.5);
}
var id = setInterval(fun,1000);





clearInterval(id);