         }
 
         // Only update the rate if we are in the same fht bucket.
-        _phaseRateAverage = _phaseRateAverage * 0.999 + phaseDiff * 0.001;
+        _phaseRateAverage = _phaseRateAverage * 0.99 + phaseDiff * 0.01;
         // Serial.print("PhaseRateAvg: "); Serial.println(_phaseRateAverage);
         // Serial.print("PhaseDiff: "); Serial.println(phaseDiff);
 

  // each sample changes the phase _phaseRateAverage rads
  
 
  Serial.print("startIndex: ");
  Serial.print(startIndex);
  Serial.print("  Mag: ");
  for (int i = startIndex; i < endIndex; i++) {
    Serial.print(mag[i]);

            phase -= 2*PI;
        }

        _phase_avg = _phase_avg * 0.9 + phase * 0.1;
        _phase_avg = norm_rads(_phase_avg);
        // Serial.print("Phase    : "); Serial.println(phase);
        // Serial.print("Phase: "); Serial.println(_phase_avg);
