// ----- Listing 5
void doPlay1(){
  if(expandK==expandFactor-1){
    expandK=0 ;
    analogWrite2(buffer1[bufferPtr]);
    bufferPtr++ ;
    if(bufferPtr>=buffer1Size){ state=play2 ; bufferPtr=0 ; }
    }
  else {
    expandK++ ;
    }
  }
