public TextToSpeech4(ISpeechModule speechModule) { // Do Component speechModule.Add(this); _speechModule = speechModule; _speechModule.TextToSpeech = this; // Initialize Voice voice4 = new HTTSLib.TextToSpeech(); voice4.Select(1); voice4.Speed = 156; voice4.Visual += Voice4_Visual; _phonemes = Speech.Phonemes.GetPhonemesSapi4(); // Get Voices _current = new Tts4Voice { Gender = (Gender)voice4.Gender(1), Name = voice4.Speaker(1) }; // Turn off Listener events //_speechModule.IsSpeaking = false; // Write Debug Log _speechModule.LanguageModel.AI.Engine.Debugger.Log(DebuggerLogLevel.Log, Resources.TTS_Initialized); }
public SpeechRecognition(ISpeechModule speechModule) { // Do Component _speechModule = speechModule; _speechModule.SpeechRecognition = this; _speechModule.Add(this); // Initialize recognizer Language userLanguage = new Language(Windows.System.UserProfile.GlobalizationPreferences.Languages[0]); InitializeRecognizer(userLanguage).Wait(); }
public TextToSpeech5(ISpeechModule speechModule) { // Do Component _speechModule = speechModule; _speechModule.TextToSpeech = this; _speechModule.Add(this); // Initialize Voice spVoice = new SpeechLib.SpVoice(); spVoice.Viseme += SpVoice_Viseme; spVoice.Word += SpVoice_Word; _phonemes = Speech.Phonemes.GetPhonemesSapi5(); // From VB speakFlags = SpeechLib.SpeechVoiceSpeakFlags.SVSFlagsAsync & SpeechLib.SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak & SpeechLib.SpeechVoiceSpeakFlags.SVSFIsXML; // Get Voices var voices = spVoice.GetVoices(); foreach (SpeechLib.SpObjectToken v in voices) { string vname = null; vname = v.GetDescription(); if (vname != null) { _voices.Add(new Tts5Voice { Gender = Gender.Other, Name = vname, VoiceObject = v }); } } //// Turn off Listener events //paused = false; //speaking = false; //this._speechModule.IsSpeaking = false; // Write Debug Log speechModule.LanguageModel.AI.Engine.Debugger.Log(DebuggerLogLevel.Log, Resources.TTS_Initialized); }
public TextToSpeech(ISpeechModule speechModule) { // Do Component _speechModule = speechModule; _speechModule.TextToSpeech = this; _speechModule.Add(this); // Initialize Voice _speechSynthesizer = new SpeechSynthesizer(); // Get available voices foreach (var v in SpeechSynthesizer.AllVoices) { _voices.Add(new GalaVoice { Gender = v.Gender.Convert(), Name = v.DisplayName, Locale = v.Language, VoiceInformation = v }); } }