How to get Microsoft Azure Text-to-Speech API key - Online Documentation (merkulov.design) For future audience, this is a good article to help you create the Azure API key, once you have created your account. To create an account you need a card or an educational mail, they wont charge you anyway unless you chage your settings. You have to use the FREE F0 one. Answer from raffrusso on reddit.com
🌐
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.
🌐
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
Unlike synthesis performed via the Speech SDK or Speech to text REST API, responses aren't returned in real-time. The expectation is that requests are sent asynchronously, responses are polled for, and synthesized audio is downloaded when the service makes it available. Standard voices: Azure Speech in Foundry Tools uses deep neural networks to overcome the limits of traditional speech synthesis regarding stress and intonation in spoken language.
🌐
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.
🌐
Microsoft Learn
learn.microsoft.com › en-us › azure › ai-services › speech-service › language-support
Language support - Speech service - Foundry Tools | Microsoft Learn
The HD voices are multilingual, can understand the content, automatically detect emotions in the input text, and adjust the speaking tone in real time to match the sentiment. HD voices maintain a consistent voice persona with their neural (and ...
🌐
Reddit
reddit.com › r/azure › text to speech for personal use?
r/AZURE on Reddit: Text to speech for personal use?
January 19, 2023 -

I was looking for a text to speech service that had a natural sounding voice for personal use. I saw that Azure has one and it has a voice Jane that is really easy to listen to. I saw there was a very limited demo but there are sites like Naturalreader that use it but they cost 20$ a month. Is there any way to use that voice for free that I could use instead? I'm not making anything professional with it I just want to use it for myself not for anything commercial. Thanks!

🌐
Microsoft Learn
learn.microsoft.com › en-us › azure › ai-services › speech-service › get-started-text-to-speech
Text to speech quickstart - Speech service - Foundry Tools | Microsoft Learn
Select Azure Speech - Text to Speech to open the Text to Speech playground. Choose a prebuilt voice from the dropdown menu, and optionally tune it with the provider parameter sliders.
🌐
GitHub
github.com › Azure-Samples › Cognitive-Speech-TTS
GitHub - Azure-Samples/Cognitive-Speech-TTS: Microsoft Text-to-Speech API sample code in several languages, part of Cognitive Services.
Veritone Microsoft partner Veritone provides a synthetic voice solution featuring Azure AI to save time and reach new audiences · Laerdal Medical Laerdal Medical Uses Azure AI Text to Speech to Create Immersive Training Experience
Starred by 995 users
Forked by 542 users
Languages   C# 47.4% | Java 13.7% | C++ 9.8% | JavaScript 9.5% | Python 6.7% | Swift 3.1%
Find elsewhere
🌐
Azure
speech.azure.cn
Speech Studio
We cannot provide a description for this page right now
🌐
Microsoft Learn
learn.microsoft.com › en-us › connectors › azuretexttospeech
Azure Text to speech - Connectors | Microsoft Learn
The Speech service allows you to convert text into synthesized speech and get a list of supported voices for a region by using a REST API. ... Azure subscription - Create one for free.
🌐
Microsoft Learn
learn.microsoft.com › en-us › azure › ai-services › speech-service › high-definition-voices
What are neural text to speech HD voices? - Foundry Tools | Microsoft Learn
Azure Speech in Foundry Tools continues to advance in the field of text to speech technology with the introduction of neural text to speech high definition (HD) voices. The HD voices can understand the content, automatically detect emotions ...
🌐
Microsoft Azure
azure.microsoft.com › blog home › ai + machine learning › announcing new voices and emotions to azure neural text to speech
Announcing new voices and emotions to Azure Neural Text to Speech | Microsoft Azure Blog
June 18, 2025 - Azure Neural Text to Speech (Azure Neural TTS), a powerful speech synthesis capability of Azure Cognitive Services, enables developers to convert text to lifelike speech using AI. Enterprises and agencies utilize Azure Neural TTS for video game characters, chatbots, content readers, and more.
🌐
Microsoft Azure
azure.microsoft.com › en-ca › products › cognitive-services › text-to-speech
Azure AI Speech | Microsoft Azure
Explore Azure AI Speech for speech recognition, text to speech, and translation. Build multilingual AI apps with powerful, customizable speech models.
🌐
D-ID
docs.d-id.com › reference › tts-microsoft
Microsoft Azure Voices
Simply choose your desired voice and use it in your API request. D-ID provides Microsoft Azure Cognitive Services integration to generate text to speech
🌐
Azure Docs
docs.azure.cn › en-us › ai-services › speech-service › text-to-speech
Text to speech overview - Speech service - Azure AI services | Azure Docs
Standard voices: Azure Speech uses deep neural networks to overcome the limits of traditional speech synthesis regarding stress and intonation in spoken language. Prosody prediction and voice synthesis happen simultaneously, which results in ...
🌐
Microsoft
speech.microsoft.com
Speech Studio - Microsoft
We cannot provide a description for this page right now
🌐
Stack Overflow
stackoverflow.com › questions › 77063185 › how-to-i-give-a-microsoft-azure-voice-a-different-style
python - how to i give a Microsoft Azure voice a different style? - Stack Overflow
speech_config = speechsdk.SpeechConfig(subscription=speech_key, region=service_region) # Note: the voice setting will not overwrite the voice element in input SSML. speech_config.speech_synthesis_voice_name = "en-US-DavisNeural" speech_config.speech_synthesis_voice_style = "shouting" text = "Hi, this is Davis" # use the default speaker as audio output. speech_synthesizer = speechsdk.SpeechSynthesizer(speech_config=speech_config) result = speech_synthesizer.speak_text_async(text).get()
🌐
Microsoft Learn
learn.microsoft.com › en-us › azure › ai-services › speech-service › openai-voices
What are OpenAI text to speech voices? - Foundry Tools | Microsoft Learn
Like Azure Speech in Foundry Tools voices, OpenAI text to speech voices deliver high-quality speech synthesis to convert written text into natural sounding spoken audio.
🌐
Reddit
reddit.com › r/android › guide on how to use microsoft azure's text-to-speech engine.
r/Android on Reddit: Guide on how to use Microsoft Azure's Text-to-Speech engine.
January 8, 2023 -

edit: I've outlined 5 different ways to do this, all with differing pros and cons

special thanks to this post by u/jiayounokim Method 01:

  • Link to download APK is here v0.5, link is in chinese: here's a screenshot of the english translation

  • After downloading and installing, select this option shown in the image here

  • This will open the Preferred engine settings, select the engine shown in the image here

  • Change the language by clicking this setting

  • Input this code block to change the language into en-US-ChristopherNeural:

<speak version="1.0" xml:lang="en-US"><voice name="en-US-ChristopherNeural"><prosody rate="${(rate-100)?c}%" pitch="${(pitch-100)?c}%"><mstts:express-as style="serious">${text}</mstts:express-as></prosody></voice></speak>

  • Use an epub reader with TTS feature (like Google Play Books), then open TTS feature and enjoy!

  • If you want to change it to a different language/voice, try out other voices here and then get the id of the name in here.

    • e.g. I tried and want to use the voice package, Monica (Neural) in English (United States)

    • I will look for the id of Monica (Neural) here

    • The language is "en-US", and the id is "en-US-MonicaNeural".

    • I will now substitute these two information to the code block below.

<speak version="1.0" xml:lang="language here"><voice name="id here"><prosody rate="${(rate-100)?c}%" pitch="${(pitch-100)?c}%"><mstts:express-as style="serious">${text}</mstts:express-as></prosody></voice></speak>

which will make it:

<speak version="1.0" xml:lang="en-US"><voice name="en-US-MonicaNeural"><prosody rate="${(rate-100)?c}%" pitch="${(pitch-100)?c}%"><mstts:express-as style="serious">${text}</mstts:express-as></prosody></voice></speak>

If the TTS is too slow for you, you can change it in Android Settings > Accessiblity > Text-To-Speech > Speech Rate. Or maybe your epub reader has a built-in speech rate and pitch setting (like Moon Reader+).

found a chinese thread which is the origin of the app


Why use Microsoft Azure's TTS?

  • It's much better and sounds more natural than the default TTS engine (Google TTS)

  • Has a variety of voices which you can choose from based on your preferences.

Why use TTS at all?

  • If you love reading books, this TTS engine is so good that it's practically turns all your books into a decent audiobooks. Official audiobook are still better but the voices sound natural enough that it gets the job done.


Edit:

I found out Android's Microsoft Edge also has this feature, it has less voices but it's still has a variety of good ones. Method 02: Using Android's Microsoft Edge

  • Just open your novel in Microsoft Edge (maybe via Royal Road, WuxiaWorld, Google Play Books, etc.),

  • open the options (three dots in bottom middle of the screen)

  • then click Read Aloud.

  • You can choose from a variety of voices by clicking voice options on the top right.

    • (e.g. Microsoft Christopher Online (Natural) - English (US), which is my favourite voice among the ones available).


Edit: I saw that the system-wide TTS isn't working for some of you, here's an alternative I found.

Method 03: System wide TTS engine using TTS Server app

  • Download the zip appropriate apk file or just the largest sized one if you don't know in this github link (note: you have to login to your github account for link to work changed the link, you don't have to log in now.)

  • Extract the zip file

  • Install the apk

  • The app is in broken English so it's a bit easier to navigate, although you might need to change it in the app settings.

  • Click the "+" on the top right

  • Change the language in to your desired choice (e.g. English US)

  • Choose your chosen voice

    • You can get a preview of the voice by putting words in the preview form and then hit play.

  • Exit out of the app and go to Android Settings

  • Search for Text to Speech or go to System > Language & Keyboard > Text-to-Speech Output (it will vary on your phone but this is the general idea).

  • Change the engine to TTS Server

  • Use an epub reader with TTS feature (like Google Play Books), then open TTS feature and enjoy!

  • Too slow? try this: Hamburger Menu (Top Right) > Settings > Turn on User DNS to resolve API IP


"This is a lot of work, is there an easier way?"

Well you can change the voice of the default TTS Engine on your phone (mostly Google TTS or Samsung TTS). I noticed that the default voice is bad, but some of the other voices is a slight upgrade.

Method 04: Adjusting Google Speech Services/Samsung TTS Engine

  • go to Android Settings

  • Search for Text to Speech or go to System > Language & Keyboard > Text-to-Speech Output (it will vary on your phone but this is the general idea).

  • Click on the setting icon near the TTS Engine

  • Find Install Voice Data

  • Find your language of choice (English US, English UK, etc.)

  • Download/Choose among the various voices in there

  • Go back and then you can preview the voice. You can also change the speed and pitch of the voice.

  • Use an epub reader with TTS feature (like Google Play Books), then open TTS feature and enjoy!

Bonus: If you're using Google Play Books for book reading and using Google TTS, you can go to Google Play books setting and turn on "High Quality Voice" (Idk how much of a difference this makes but it should be better).


Method 05: another TTS app

  • Download the TTS Apk in this github link

  • Install the TTS

  • In your Android Settings, find Text-To-Speech settings.

  • Change engine from the previously installed Text-To-Speech to this new one.

  • Use an epub reader with TTS feature (like Google Play Books), then open TTS feature and enjoy!

  • If you want to change the default voice (Jenny+) to another,

    • Open the installed TTS (it's in Chinese so it's a bit hard to navigate).

    • Next Click this to enable customization.

    • Double click the name of your choice to choose and hear an example of said voice (i.e. Christopher, Sonia, etc.)

    • There are other settings in there, here's a link to an album of screenshots and their corresponding translation.

(I'll update the links to the pictures later.)