private void WriteInternal(PitchResultSummary summary)
        {
            var leftPeakPitchNonZero = ToNonZeroString(summary.leftResult.PeakPitch.averageFrequency, frequencyFormat);
              var rightPeakPitchNonZero = ToNonZeroString(summary.rightResult.PeakPitch.averageFrequency, frequencyFormat);
              var leftTotalAmp = ToNonZeroString(summary.leftResult.TotalAmplitude, amplitudeFormat);
              var rightTotalAmp = ToNonZeroString(summary.rightResult.TotalAmplitude, amplitudeFormat);

              if (leftPeakPitchNonZero != empty || rightPeakPitchNonZero != empty || leftTotalAmp != empty || rightTotalAmp != empty)
              {
            Console.WriteLine("{0} -- {1} : {2} <- PP | MA -> {3} : {4}", summary.time, leftPeakPitchNonZero, rightPeakPitchNonZero, leftTotalAmp, rightTotalAmp);
              }
        }
 public void Enqueue(PitchResultSummary summary)
 {
     summaryData.Enqueue(summary);
 }