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