void AppMain::OnSpeechQualityDegraded()

in Tools/Recorder/AppMain.cpp [339:374]


  void AppMain::OnSpeechQualityDegraded(
    Windows::Media::SpeechRecognition::SpeechRecognizer^ recognizer,
    Windows::Media::SpeechRecognition::SpeechRecognitionQualityDegradingEventArgs^ args)
  {
    switch (args->Problem)
    {
    case Windows::Media::SpeechRecognition::SpeechRecognitionAudioProblem::TooFast:
      dbg::trace(L"The user spoke too quickly.");
      break;

    case Windows::Media::SpeechRecognition::SpeechRecognitionAudioProblem::TooSlow:
      dbg::trace(L"The user spoke too slowly.");
      break;

    case Windows::Media::SpeechRecognition::SpeechRecognitionAudioProblem::TooQuiet:
      dbg::trace(L"The user spoke too softly.");
      break;

    case Windows::Media::SpeechRecognition::SpeechRecognitionAudioProblem::TooLoud:
      dbg::trace(L"The user spoke too loudly.");
      break;

    case Windows::Media::SpeechRecognition::SpeechRecognitionAudioProblem::TooNoisy:
      dbg::trace(L"There is too much noise in the signal.");
      break;

    case Windows::Media::SpeechRecognition::SpeechRecognitionAudioProblem::NoSignal:
      dbg::trace(L"There is no signal.");
      break;

    case Windows::Media::SpeechRecognition::SpeechRecognitionAudioProblem::None:
    default:
      dbg::trace(L"An error was reported with no information.");
      break;
    }
  }