#include "maximilian.h" maxiOsc myCounter,mySwitchableOsc;//these oscillators will help us count and make sound. int CurrentCount;//we're going to put the current count in this variable so that we can use it more easily. double myOscOutput;//we're going to stick the output here to make it easier to mess with stuff. void setup() {//some inits //nothing to go here this time } void play(double *output) { CurrentCount=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. }