    }
 
      aSin.setFreq((int)pitch);   
-     if (rollRight < rollLeft )
+     if (rollLeft > rollRight )
      {
        aRight.setFreq(0);
         aLeft.setFreq( (int)((pitch/2) + 18*rollLeft));

     gain = envelope3.next();
     gain2 = envelope4.next();
   }
}


int updateAudio(){
    int synth;
    
    if( rollRight == 0 )
    {
      synth = ((long)gain * aSin.next() + (int)gain2 * aLeft.next()) >> 9 ;
    }

   bool stickDn = ( yStick < - StickThresh ? true : false );
   bool stickUp = ( yStick >   StickThresh ? true : false );

     int Linput = constrain(Nunchuck . getRoll(), -180, -1);
     int BLinput = map(-Linput, 1, 180, 1, 11);
     rollLeft = rollLAverage.next(BLinput);

     int Rinput = constrain(Nunchuck . getRoll(), 0, 180);
     int BRinput = map(Rinput, 0, 180, 1, 11);
     rollRight = rollRAverage.next(BRinput);

     int constrain_input = constrain(Nunchuck . getPitch(), 18, 174);
     int bumpy_input = map(constrain_input, 18, 174, 440, 880);
     pitch = pitchAverage.next(bumpy_input);
   
   if ( stickUp )
