 int tempo = 78;
 float w = 0;
 
+float mapfloat(float x, float in_min, float in_max, float out_min, float out_max)
+{
+  return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
+}
+
 void setup() {
   delay(1000);
   keyboard.begin(DataPin, IRQpin);

}

void galoppo(float v) {
  bool fine=false;
  long ii = millis();
  while (!fine) {

    }
    if ((millis() - ii) > (525*v)) {
      digitalWrite(zampaAD,LOW);
      a++;
    }
    if (aa > 10) {
      fine = true;
    }

