The Microsoft text-to-speech voices are speech synthesizers provided for use with applications that use the Microsoft Speech API (SAPI) or the Microsoft Speech Server Platform. There are client, server, and mobile versions … Wikipedia
🌐
Wikipedia
en.wikipedia.org › wiki › Microsoft_text-to-speech_voices
Microsoft text-to-speech voices - Wikipedia
November 4, 2025 - The Microsoft text-to-speech voices are speech synthesizers provided for use with applications that use the Microsoft Speech API (SAPI) or the Microsoft Speech Server Platform. There are client, server, and mobile versions of Microsoft text-to-speech voices. Client voices are shipped with Windows ...
🌐
Microsoft Learn
learn.microsoft.com › en-us › azure › ai-services › speech-service › text-to-speech
Text to speech overview - Speech service - Foundry Tools | Microsoft Learn
Text to speech enables your ... is also known as speech synthesis. Use human like standard voices out of the box, or create a custom voice that's unique to your product or brand....
🌐
Tetyys
tetyys.com › SAPI4
Online Microsoft Sam TTS Generator
Microsoft Sam TTS Generator is an online interface for part of Microsoft Speech API 4.0 which was released in 1998. Select your voice. Note that BonziBUDDY voice is actually an "Adult Male #2" with a specific pitch and speed. Select your pitch and speed. All voices have lower and upper pitch and speed limits. Enter your text and press "Say it". Wait for generated audio appear in audio player. It should be done nearly instantly, as the interface tries to generate audio at x16777215 real-time.
🌐
Microsoft Store
apps.microsoft.com › detail › 9p870pxxwj0r
Text-to-Voice - Free download and install on Windows | Microsoft Store
The text-to-voice converts text to speech. You can enter your own text, and convert. Text you can store and play button again. The voices are dependent on Windows 10 extra votes can be added to the Windows settings.
🌐
Microsoft Azure
azure.microsoft.com › en-us › products › ai-services › ai-speech
Azure Speech in Foundry Tools | Microsoft Azure
Explore Azure Speech in Foundry Tools(formerly AI Speech) for voice recognition and text to speech. Build multilingual AI apps with customized speech models.
Top answer
1 of 4
9

Does anyone know how I can get more voices?

You can download some more voices from many free TTS voices (which may not be so good). One of the sources for downloading free Microsoft and LTS TTS voices is Zero2000. You can also purchase very high quality TTS voices for Windows from companies like Ivona, Cepstral or CereProc.

Source Choose Text-to-Speech Voice in Windows 10

2 of 4
2

Narrator for Windows (all versions) has a few built-in options for male and female voices.

To set Narrator voice options (Microsoft)

Here is a good source for more voices:

Best Free Windows Narrator Voices You Can Use (Zero2000.com)

Excerpt:

In the world of today, more and more people use the text to speech computer technology to free their eyes and save time. As a vital component of the text to speech technology, voices, i.e. speech engines, are the core of text to speech software. Because text to speech software need to invoke voices to synthetic speech and output spoken audio.

There are many voices available on the Internet today, such as AT&T Natural Voices, Cepstral voices, IVONA voices, CereProc voices, NeoSpeech voices, etc.. But most of these voices are commercial and the prices are even higher than the prices of normal text-to-speech software. For example, the prices of AT&T Natural Voices are $35 (base required) plus $35 per additional voice, and the prices of Cepstral voices are &29.99 per voice.

Fortunately, there are also enough high-quality free voices we can use. Most of them are compatible with the Microsoft SAPI 4 or SAPI 5. Generally, the higher SAPI version, the better quality.

Here is the free voices list sorted by the recommended degree.

Microsoft Mike, Mary and Sam -

Microsoft Sam is the default English male voice shipped with Microsoft Windows 2000 and Windows XP. Though not the default, Microsoft Sam is also available in Windows Vista Home Premium. It is used by Narrator, the screen reader program built into the operating system.

Microsoft Mike and Microsoft Mary are optional male and female voices respectively with better quality, available for download from the Microsoft website or other third party text-to-speech related websites.

The most noticeable feature of these three voices is there are both SAPI 4 and SAPI 5 versions of them. SAPI 5 voices are only available on Windows 2000 and later Windows NT-based operating systems. As an exception, the SAPI 5 versions of these voices cannot be installed on Windows Vista and Windows 7. The SAPI 4 versions are more compatible. They can be installed and used on Windows 98 and all the later Windows operating systems.

Microsoft Anna -

Microsoft Anna is the default English voice shipped with Windows Vista and Windows 7. Microsoft Anna is a SAPI 5-only voice and is designed to sound more natural than the previous system default voice Microsoft Sam.

This excellent female voice is base on the new Microsoft SAPI 5.3/5.4. So you cannot use it on Windows XP directly and also there is no standalone installer of this voice on the Microsoft website. The only way to use this fantastic voice on Windows XP is by the Microsoft Streets & Trips. The Microsoft Streets & Trips 2006 and later versions install the voice and the new Microsoft SAPI onto Windows XP computers for the voice-prompt direction feature.

Some third party text-to-speech related websites supply smaller repacked Microsoft Anna installers for Windows XP users. However, it's incomplete and not working correctly on Windows XP because the SAPI version of Windows XP is 5.1.

Lernout & Hauspie Voices -

Lernout & Hauspie Speech Products, or L&H, was a leading Belgium-based speech recognition technology company. This company released dozens of high-quality SAPI 4 voices across multiple languages, including ten American English voices and two British English voices.

In addition, Lernout & Hauspie Michael and Michelle are also optional male and female voices licensed by Microsoft from Lernout & Hauspie, and available through Microsoft Office XP and Microsoft Office 2003 or Microsoft Reader.

Most of the above voices can be found on the Microsoft's website or downloaded directly from the 2nd Speech Center web site. Click here to download them immediately.

🌐
Microsoft Support
support.microsoft.com › en-us › windows › appendix-a-supported-languages-and-voices-4486e345-7730-53da-fcfe-55cc64300f01
Appendix A: Supported languages and voices - Microsoft Support
Note: If you encounter into any issues during the Narrator Natural Voices setup process, see Appendix G: Troubleshooting Narrator Natural Voices setup issues. Next: Appendix B: Narrator keyboard commands and touch gestures ... The following table explains what languages and text-to-speech (TTS) voices are available in the latest version of Windows.
Find elsewhere
🌐
JSON2Video
json2video.com › ai-voices › azure
Azure Voice Gallery
Explore all the voices available in the Microsoft Azure Text to Speech service. Browse by language or by voice and get detailed information about each voice features.
🌐
Peech
getpeech.com › blog › microsoft-text-to-speech-voices
Microsoft Text-to-Speech Voices: Enhancing Accessibility and User Experience - Peech
With over 400 voices available across more than 140 languages and locales, Microsoft’s text-to-speech options enable diverse and accessible user experiences. Users can download various language packs and voices to further customize their text-to-speech settings.
🌐
Microsoft Learn
learn.microsoft.com › en-us › azure › ai-services › speech-service › language-support
Language support - Speech service - Foundry Tools | Microsoft Learn
The following tables summarize language support for speech to text, text to speech, pronunciation assessment, speech translation, and more service features. You can also get a list of locales and voices supported for each specific region or endpoint via:
🌐
Voice.ai
voice.ai › home › how to use microsoft text to speech in windows settings step by step
How to Use Microsoft Text to Speech in Windows Settings Step by Step - Voice.ai
September 20, 2025 - Try AI-powered text to speech solution for clear, natural-sounding audio that keeps you focused. Microsoft text-to-speech turns written words on your screen into spoken audio you can hear.
🌐
Reddit
reddit.com › r/accessibility › universal text-to-speech shortcut on windows: natural voices across all applications
r/accessibility on Reddit: Universal Text-to-Speech Shortcut on Windows: Natural Voices Across All Applications
November 4, 2024 -

Hi there,
I've been frustrated that Windows lacks a universal text-to-speech shortcut, like the one on macOS that works across all applications. With ChatGPT’s help, I built a script to fill that gap, and I’m sharing it here to help others!

When Ctrl + Space are pressed any highlighted text will be spoken using Windows Natural Voices.

-------- How to Set It Up on Windows 11 -----------

Install Required Software

  1. Download AutoHotkey

    • Run the setup, and complete the installation.

  2. Download NaturalVoiceSAPIAdapter

    • Go to the releases page, scroll down to “Assets,” and download NaturalVoiceSAPIAdapter_v0.2_x86_x64.zip.

    • Unzip and place the folder in your preferred install location. I recommend C:\Program Files.

    • Run installer.exe (if prompted by Windows, choose "Allow").

    • Install the 64-bit version, then close the installer.

    • Note: Do not delete NaturalVoiceSAPIAdapter install folder or the TTS will stop working.

Install Natural Voices

  1. Open Accessibility Settings

    • Go to the Start Menu > type Settings and open Settings > Accessibility > Narrator.

    • Next to “Add natural voices,” click Add and download your chosen voices.

    • These voices offer higher quality than the default text-to-speech settings in Windows.

    • Restart your computer once installation is complete.

  2. Check the Text-to-Speech Voices are available to AutoHotkey

    • Open the Control Panel from the Start Menu, and search for speech.

    • Click on Change text to speech settings, then go to the Text to Speech tab.

    • If Natural Voice SAPI Adapter is working, the natural voices should appear in the dropdown menu.

    • Note: some users may not see Speech Options in the Control Panel, if this is the case please continue on to the end of this guide as it may still have installed correctly.

Create the Script File

  1. Open AutoHotkey Dash

    • Go to Start Menu > type AutoHotkey Dash and start the application.

    • Click New Script. In the New Script dialog, name it (e.g., Read Aloud), choose the Empty type, and click Create.

  2. Edit the Script

    • In the folder that opens, right-click the new script file, select Edit with Notepad, and paste the code below.

    • To change the voice, edit the line after global preferredVoice := with the desired voice name. It has to be a voice that was in the drop-down in the Text to Speech tab discussed above. The default shortcut is Ctrl + Space but this can be changed by editing the Script.

    • Save and close the file.

  3. Run the Script

    • Double-click the script file to start. To stop, right-click the AutoHotkey tray icon.

  4. Optional: Auto-Start on Login

    • To start the script automatically on login, open the Run dialog (Win + R), type shell:startup, and click OK.

    • Copy and paste a shortcut of your script into this folder.

```ahk

; Paste from here
; Possible Voices:
; Microsoft Thomas Online (Natural) - English (United Kingdom)
; Microsoft Sonia Online (Natural) - English (United Kingdom)
; Microsoft Ryan Online (Natural) - English (United Kingdom)
; Microsoft Libby Online (Natural) - English (United Kingdom)
; Microsoft Steffan Online (Natural) - English (United States)
; Microsoft Aria (Natural) - English (United States)
; Microsoft Christopher Online (Natural) - English (United States)

; Global variables for better performance and memory management
global preferredVoice := "Microsoft Ryan Online (Natural) - English (United Kingdom)"
global lastText := ""
global isSpeaking := false
global speaker := ""

^Space::
{
    ; Save current clipboard content
    ClipSaved := ClipboardAll
    
    ; Clear clipboard and get selected text
    Clipboard := ""
    Send ^c
    ClipWait, 1  ; Fixed ClipWait syntax
    selectedText := Clipboard
    Clipboard := ClipSaved  ; Restore original clipboard content
    
    ; Check if speech is currently active
    if (isSpeaking)
    {
        ; If the selected text is new, stop current speech and start reading the new text
        if (selectedText != lastText && selectedText != "")
        {
            try {
                speaker.Speak("", 3)  ; Stop any ongoing speech
                speaker := ""
                isSpeaking := false
            }
            catch e {
                speaker := ""
                isSpeaking := false
            }
        }
        else
        {
            try {
                speaker.Speak("", 3)
                speaker := ""
                isSpeaking := false
            }
            catch e {
                speaker := ""
                isSpeaking := false
            }
            return
        }
    }
    
    ; Proceed if there is selected text
    if (selectedText != "")
    {
        lastText := selectedText
        
        try {
            ; Create new COM object for SAPI.SpVoice if needed
            if (!speaker)
            {
                speaker := ComObjCreate("SAPI.SpVoice")
                
                ; Set the preferred voice
                voices := speaker.GetVoices()
                for voice in speaker.GetVoices()
                {
                    if (InStr(voice.GetDescription(), preferredVoice))
                    {
                        speaker.Voice := voice
                        break
                    }
                }
            }
            
            ; Start speaking the new text asynchronously
            speaker.Speak(selectedText, 1)
            isSpeaking := true
        }
        catch e {
            speaker := ""
            isSpeaking := false
        }
    }
}

; Cleanup on script exit
#SingleInstance Force
OnExit("ExitFunc")

ExitFunc(ExitReason, ExitCode)
{
    global speaker
    if (speaker)
    {
        speaker := ""
    }
    return
}
; End of content to Paste

'''

Top answer
1 of 5
3
Magnifier has something close to this built in called reader mode. https://support.microsoft.com/en-us/windows/how-to-use-magnifier-reading-59d049ba-8434-9d04-34f2-2e00f11c5cb8
2 of 5
1
Thank you so much for this! I had enabled natural voices some time ago, but after reinstalling windows, couldn't get it to work. I have a much more concise script that I use, which also has play/pause/resume. This is written in AHK V2. CapsLoc + 1 starts reading selected text, CapsLoc + 2 pauses and resumes reading. I define voice by changing the number in "Voice.GetVoices().Item(0)" ; temporarily copy selection (defined as separate function as it is used in many other hotkeys) temp_copy(dropNewLine := false) { BlockInput("on") prevClipboard := A_Clipboard A_Clipboard := "" Send("^c") ClipWait(2) string_copy := A_Clipboard A_Clipboard := prevClipboard BlockInput("off") if dropNewLine { string_copy := StrReplace(string_copy, "`r`n", " ") string_copy := StrReplace(string_copy, "`n", " ") string_copy := StrReplace(string_copy, "`r", " ") } return string_copy } ; load SAPI (speech/tts/text to speech) SVSFlagsAsync := SPF_ASYNC:= 1 << 0 SVSFPurgeBeforeSpeak := SPF_PURGEBEFORESPEAK := 1 << 1 Voice := ComObject("SAPI.SpVoice") Voice.Rate := 3 Voice.Voice := Voice.GetVoices().Item(0) ; Define voice by changing number ; Read CapsLock & 1:: { status := Voice.Status.RunningState if (status = 2){ ; reading Voice.Speak("", SVSFlagsAsync | SVSFPurgeBeforeSpeak) } if(status = 0){ ; paused Voice.Resume Voice.Speak("", SVSFlagsAsync | SVSFPurgeBeforeSpeak) } string := temp_copy(dropNewLine := true) Voice.Speak(string, 1) } ; Pause/resume reading CapsLock & 2:: { status := Voice.Status.RunningState if (status = 0){ ; paused Voice.Resume } Else if (status = 2){ ; reading Voice.Pause } }
🌐
Medium
medium.com › @kevostein2k47 › how-to-add-natural-voices-in-microsoft-text-to-speech-tts-67d0ee5a9973
How to add natural voices in Microsoft text to speech (TTS) | by Kelvin Rutatina | Medium
May 25, 2025 - I had to use pyttsx3, this library integrates well with the windows SAPI, (Speech Application Programming Interface). It performed very fast, but sounded scarier than the terminator. So, I tried choosing different voices, but none felt natural.
🌐
Microsoft-tts-downloader
microsoft-tts-downloader.com
Microsoft TTS Downloader
Microsoft™ Text-to-Speech is a speech service that converts text into natural-sounding speech. Our tool offers a easy way to use that service to synthesize audios. With just one click, you can play or download the audio.
🌐
Hugging Face
huggingface.co › microsoft › VibeVoice-1.5B
microsoft/VibeVoice-1.5B · Hugging Face
VibeVoice is a novel framework designed for generating expressive, long-form, multi-speaker conversational audio, such as podcasts, from text. It addresses significant challenges in traditional Text-to-Speech (TTS) systems, particularly in ...
🌐
Microsoft Store
apps.microsoft.com › detail › 9pmv6wxsdhjp
Text to Speech - Free download and install on Windows | Microsoft Store
Features: - Text to voice - Speech to text - Read text file - Text Editor, Copy, Paste, Edit, Undo and Redo - Play / Pause / Stop - Export audio as WAV file - Lots of languages (internet connection required for some) Uses: - Reading text - Helpful ...
🌐
Microsoft Support
support.microsoft.com › en-us › topic › how-to-use-the-text-to-speech-feature-1aa3a474-dd42-40f0-803d-d9f78ada0387
How to use the text to speech feature - Microsoft Support
Click on the record & create tab on the toolbar, then click on the text to speech option. The text to speech tab will automatically appear on the property panel. Next, select the language that you would like your AI voiceover to be in. Click on the drop-down arrow to view a range of language ...
🌐
Microsoft Support
support.microsoft.com › en-us › office › use-the-speak-text-to-speech-feature-to-read-text-aloud-459e7704-a76d-4fe2-ab48-189d6b83333c
Use the Speak text-to-speech feature to read text aloud - Microsoft Support
After you have added the Speak command to your Quick Access Toolbar, you can hear single words or blocks of text read aloud by selecting the text you want to hear and then clicking the Speak icon on the Quick Access Toolbar.
🌐
Microsoft Store
apps.microsoft.com › detail › 9n6hc0f4l9lt
Text to Speech Free - Free download and install on Windows | Microsoft Store
Our text to speech software will begin reading out the text to you. There are over 10+ accents you can choose from as well. Choose the type of voice you wish to listen to. This software also supports many languages, it is FREE of charge and easy to use. You can configure the voice and speed ...