Counting

Using phasor to count

var myCounter = new maximJs.maxiOsc();
var mySwitchableOsc = new maximJs.maxiOsc();//these oscillators will help us count and make sound.
var CurrentCount;//we're going to put the current count in this variable so that we can use it more easily.
var myOscOutput;//we're going to stick the output here to make it easier to mess with stuff.

maximJs.maxiAudio.play = function(){
        CurrentCount=Math.floor(myCounter.phasor(1, 1, 9));//phasor can take three arguments; frequency, start value and end value.
        
    if (CurrentCount<5){//simple if statement
        myOscOutput=mySwitchableOsc.square(CurrentCount*100);
    }
    else if (CurrentCount>=5){//and the 'else' bit.
        myOscOutput=mySwitchableOsc.sinewave(CurrentCount*50);//one osc object can produce whichever waveform you want. 
}
    output=myOscOutput;//point me at your speakers and fire.
}