 // servos
 Servo servo1, servo2;
 bool servoState[2]; // servo state to control servos out of MIDI loop
+bool _servoState[2]; // servo previous state
+
 float servoPos[2]; // servo current position
 float servoInc[2]; //servo increment value which relates to movement speed
 float servoMinInc[2]; // servo min increment values 

            case 14:
              servoInc[0] = velocity2inc( servoMinInc[0], servoMaxInc[0], vel);
              servoState[0] = true;
            break;
            case 24:
              servoInc[1] = velocity2inc( servoMinInc[1], servoMaxInc[1], vel);
              servoState[1] = true; 
            break;
            // activate motors and solenoids
            default:

    servoPos[0] += servoInc[0];
  }
  // servo1 release  
  else if (servoState[0] == false && _servoState[0] == true){
    servoPos[0] = servoMinAng[0]; 
    servo1.write( servoPos[0] ); 
    _servoState[0] = false; 
  }

  // servo2 attack
