51 references to VoiceGender
System.Speech (51)
Internal\Synthesis\ISSmlParser.cs (2)
24object ProcessTextBlock(bool isParagraph, object voice, ref FragmentState fragmentState, CultureInfo? culture, bool newCulture, VoiceGender gender, VoiceAge age); 30object ProcessVoice(string? name, CultureInfo? culture, VoiceGender gender, VoiceAge age, int variant, bool fNewCulture, List<SsmlXmlAttribute>? extraNamespace);
Internal\Synthesis\SpeakInfo.cs (1)
42internal void SetVoice(string? name, CultureInfo? culture, VoiceGender gender, VoiceAge age, int variant)
Internal\Synthesis\SSmlParser.cs (10)
84ssmlAttributes._gender = VoiceGender.NotSet; 1081VoiceGender gender; 1833internal VoiceGender _gender; 2084internal static bool TryConvertGender(string sGender, out VoiceGender gender) 2087gender = VoiceGender.NotSet; 2106private static readonly VoiceGender[] s_genders = new VoiceGender[] 2108VoiceGender.Female, VoiceGender.Male, VoiceGender.Neutral
Internal\Synthesis\TextFragmentEngine.cs (3)
32_speakInfo.SetVoice(null, culture, VoiceGender.NotSet, VoiceAge.NotSet, 1); 125public object ProcessTextBlock(bool isParagraph, object voice, ref FragmentState fragmentState, CultureInfo? culture, bool newCulture, VoiceGender gender, VoiceAge age) 173public object ProcessVoice(string? name, CultureInfo? culture, VoiceGender gender, VoiceAge age, int variant, bool fNewCulture, List<SsmlXmlAttribute>? extraNamespace)
Internal\Synthesis\TextWriterEngine.cs (3)
139public object ProcessTextBlock(bool isParagraph, object? voice, ref FragmentState fragmentState, CultureInfo? culture, bool newCulture, VoiceGender gender, VoiceAge age) 208public object ProcessVoice(string? name, CultureInfo? culture, VoiceGender gender, VoiceAge age, int variant, bool fNewCulture, List<SsmlXmlAttribute>? extraNamespace) 219if (gender != VoiceGender.NotSet)
Internal\Synthesis\VoiceSynthesis.cs (11)
531internal TTSVoice GetEngine(string? name, CultureInfo? culture, VoiceGender gender, VoiceAge age, int variant, bool switchContext) 1091private TTSVoice GetEngineWithVoice(TTSVoice? defaultVoice, VoiceInfo? defaultVoiceId, string? name, CultureInfo? culture, VoiceGender gender, VoiceAge age, int variant, bool switchContext) 1119if (viDefault.Enabled && Equals(vi.Culture, culture) && (gender == VoiceGender.NotSet || gender == VoiceGender.Neutral || gender == vi.Gender) && (age == VoiceAge.NotSet || age == vi.Age)) 1184private TTSVoice? MatchVoice(CultureInfo? culture, VoiceGender gender, VoiceAge age, int variant, bool switchContext, [DisallowNull] ref InstalledVoice? viDefault) 1226private static InstalledVoice MatchVoice(InstalledVoice defaultTokenInfo, CultureInfo? culture, VoiceGender gender, VoiceAge age, int variant, List<InstalledVoice> tokensInfo) 1295private static int CalcMatchValue(CultureInfo? culture, VoiceGender gender, VoiceAge age, VoiceInfo? voiceInfo) 1313if (gender == VoiceGender.NotSet || voiceInfo.Gender == gender) 1441VoiceGender gender = VoiceGender.NotSet; 1456_defaultVoice = GetEngineWithVoice(null, defaultInfo, null, CultureInfo.CurrentUICulture, VoiceGender.NotSet, VoiceAge.NotSet, 1, switchContext);
Synthesis\PromptBuilder.cs (4)
302if (voice.Gender != VoiceGender.NotSet) 325public void StartVoice(VoiceGender gender) 329public void StartVoice(VoiceGender gender, VoiceAge age) 333public void StartVoice(VoiceGender gender, VoiceAge age, int voiceAlternate)
Synthesis\SpeechSynthesizer.cs (5)
38TTSVoice ttsVoice = VoiceSynthesizer.GetEngine(name, CultureInfo.CurrentUICulture, VoiceGender.NotSet, VoiceAge.NotSet, 1, true); 47public void SelectVoiceByHints(VoiceGender gender) 51public void SelectVoiceByHints(VoiceGender gender, VoiceAge age) 55public void SelectVoiceByHints(VoiceGender gender, VoiceAge age, int voiceAlternate) 59public void SelectVoiceByHints(VoiceGender gender, VoiceAge age, int voiceAlternate, CultureInfo culture)
Synthesis\VoiceInfo.cs (12)
97internal VoiceInfo(VoiceGender gender) 101internal VoiceInfo(VoiceGender gender, VoiceAge age) 106internal VoiceInfo(VoiceGender gender, VoiceAge age, int voiceAlternate) 131&& (_gender == voice._gender || _gender == VoiceGender.NotSet || voice._gender == VoiceGender.NotSet) 147public VoiceGender Gender 209internal static bool ValidateGender(VoiceGender gender) 211return gender == VoiceGender.Female || gender == VoiceGender.Male || gender == VoiceGender.Neutral || gender == VoiceGender.NotSet; 259private VoiceGender _gender;