public void Start() { try { // create the engine speechRecognitionEngine = createSpeechEngine("en-US"); // hook to event speechRecognitionEngine.SpeechRecognized += new EventHandler <SpeechRecognizedEventArgs>(engine_SpeechRecognized); // load dictionary loadGrammarAndCommands(); // use the system's default microphone speechRecognitionEngine.SetInputToDefaultAudioDevice(); SpeechHandler.InitiateSynth(); // start listening speechRecognitionEngine.RecognizeAsync(RecognizeMode.Multiple); } catch (Exception ex) { Console.WriteLine("Voice recognition failed " + ex.Message); } //Keeps the command prompt going until you say jarvis quit while (ByeJarvis != 2) { } }