SpeechSynthesizer.GetInstalledVoices Method


The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Returns the collection of speech synthesis (text-to-speech) voices that are currently installed on the system.

Namespace:   System.Speech.Synthesis
Assembly:  System.Speech (in System.Speech.dll)


Returns all of the installed speech synthesis (text-to-speech) voices.


Returns all of the installed speech synthesis (text-to-speech) voices that support a specific locale.

When an application calls GetInstalledVoices, the method verifies that each of the voices (engines for text-to-speech) it finds in the registry meets certain minimum criteria. For any voice that fails verification, GetInstalledVoices sets its Enabled property to False. An application cannot select a voice whose Enabled property is False. Typically, applications will not set a voice’s Enabled property.

Return to top