Skip to content

Microsoft Provider (TTS Tool)

This provider uses the Text-to-Speech functionality available at TTS Tool. It uses the Microsoft voices available from said service.

These voices appear to be the ones available on Windows.

ℹī¸ Source Information

This provider uses a public API exposed by the TTS Tool site. It is a web API which means that it is consumed with just an HTTP request. HTTP requests in this project are handled by axios.

🌎 Language Support

The provider offers support for the following languages:

Language Language Code Command
đŸ‡ē🇸 American English en /ms_set_my language en
 đŸ‡ĻđŸ‡ē Australian English en-au /ms_set_my language en-au
đŸ‡Ļ🇹 Austrian German de-at /ms_set_my language de-at
 🇧đŸ‡Ē Belgian Dutch nl-be /ms_set_my language nl-be
🇧🇷 Brazilian Portuguese pt-br /ms_set_my language pt-br
đŸ‡Ŧ🇧 British English en-gb  /ms_set_my language en-gb
 🇧đŸ‡Ŧ Bulgarian bg /ms_set_my language bg
 🇨đŸ‡Ļ Canadian English en-ca /ms_set_my language en-ca
🇨đŸ‡Ļ Canadian French fr-ca /ms_set_my language fr-ca
đŸ‡Ē🇸 Catalan ca /ms_set_my language ca
🇨đŸ‡ŗ Chinese cn /ms_set_my language cn
🇭🇷 Croatian hr /ms_set_my language hr
🇨đŸ‡ŋ Czech cs /ms_set_my language cs
 🇩🇰 Danish da /ms_set_my language da
 đŸ‡ŗ🇱 Dutch nl /ms_set_my language nl
 đŸ‡ĒđŸ‡Ŧ Egyptian Arabic ar-eg /ms_set_my language ar-eg
đŸ‡Ģ🇮 Finnish fi /ms_set_my language fi
 đŸ‡Ģ🇷 French fr /ms_set_my language fr
 🇩đŸ‡Ē German de /ms_set_my language de
đŸ‡Ŧ🇷 Greek el /ms_set_my language el
🇮🇱 Hebrew he /ms_set_my language he
 🇮đŸ‡ŗ Hindi hi /ms_set_my language hi
 🇭🇰 Hong Kong Chinese cn-hk /ms_set_my language cn-hk
 🇭đŸ‡ē Hungarian hu   /ms_set_my language hu
 🇮đŸ‡ŗ Indian English en-in /ms_set_my language en-in
🇮🇩 Indonesian id /ms_set_my language id
🇮đŸ‡Ē Irish English en-ie /ms_set_my language en-ie
🇮🇹 Italian it   /ms_set_my language it
Â đŸ‡¯đŸ‡ĩ Japanese ja   /ms_set_my language ja
🇰🇷 Korean ko   /ms_set_my language ko
🇲🇾 Malay ms   /ms_set_my language ms
🇲đŸ‡Ŋ Mexican Spanish es-mx   /ms_set_my language es-mx
 đŸ‡ŗ🇴 Norwegian nb /ms_set_my language nb
đŸ‡ĩ🇹 Portuguese pt /ms_set_my language pt
🇷🇴 Romanian ro /ms_set_my language ro
 🇷đŸ‡ē Russian ru /ms_set_my language ru
 🇸đŸ‡Ļ Saudi Arabic ar /ms_set_my language ar
🇸🇰 Slovak sk /ms_set_my language sk
 🇸🇮 Slovenian sl   /ms_set_my language sl
 đŸ‡Ē🇸 Spanish es   /ms_set_my language es
🇸đŸ‡Ē Swedish sv   /ms_set_my language sv
🇨🇭 Swiss French fr-ch /ms_set_my language fr-ch
🇨🇭 Swiss German de-ch /ms_set_my language de-ch
 🇮đŸ‡ŗ Tamil ta /ms_set_my language ta
 🇹🇭 Thai th /ms_set_my language th
 🇹🇷 Turkish tr /ms_set_my language tr
đŸ‡ģđŸ‡ŗ Vietnamese vi /ms_set_my language vi

đŸ—Ŗ Available Voices

Here's a list of all the available voices for each language:

Language Voice Name Command
đŸ‡ē🇸 American English 👨 David /ms_set_my voice David
đŸ‡ē🇸 American English 👨 Mark /ms_set_my voice Mark
đŸ‡ē🇸 American English 👩 Zira /ms_set_my voice Zira
 đŸ‡ĻđŸ‡ē Australian English 👩 Catherine /ms_set_my voice Catherine
 đŸ‡ĻđŸ‡ē Australian English 👨 James /ms_set_my voice James
đŸ‡Ļ🇹 Austrian German 👨 Michael /ms_set_my voice Michael
 🇧đŸ‡Ē Belgian Dutch 👨 Bart /ms_set_my voice Bart
🇧🇷 Brazilian Portuguese 👨 Daniel /ms_set_my voice Daniel
🇧🇷 Brazilian Portuguese 👩 Maria /ms_set_my voice Maria
đŸ‡Ŧ🇧 British English 👨 George  /ms_set_my voice George
đŸ‡Ŧ🇧 British English 👩 Hazel  /ms_set_my voice Hazel
đŸ‡Ŧ🇧 British English 👩 Susan  /ms_set_my voice Susan
 🇧đŸ‡Ŧ Bulgarian 👨 Ivan /ms_set_my voice Ivan
 🇨đŸ‡Ļ Canadian English 👩 Linda /ms_set_my voice Linda
 🇨đŸ‡Ļ Canadian English 👨 Richard /ms_set_my voice Richard
🇨đŸ‡Ļ Canadian French 👩 Caroline /ms_set_my voice Caroline
🇨đŸ‡Ļ Canadian French 👨 Claude /ms_set_my voice Claude
🇨đŸ‡Ļ Canadian French 👩 Nathalie /ms_set_my voice Nathalie
đŸ‡Ē🇸 Catalan 👩 Herena /ms_set_my voice Herena
🇨đŸ‡ŗ Chinese 👩 Huihui /ms_set_my voice Huihui
🇨đŸ‡ŗ Chinese 👩 Kangkang /ms_set_my voice Kangkang
🇨đŸ‡ŗ Chinese 👩 Yaoyao /ms_set_my voice Yaoyao
🇭🇷 Croatian 👨 Matej /ms_set_my voice Matej
🇨đŸ‡ŋ Czech 👨 Jakub /ms_set_my voice Jakub
 🇩🇰 Danish 👩 Helle /ms_set_my voice Helle
 đŸ‡ŗ🇱 Dutch 👨 Frank /ms_set_my voice Frank
 đŸ‡ĒđŸ‡Ŧ Egyptian Arabic 👩 Hoda /ms_set_my voice Hoda
đŸ‡Ģ🇮 Finnish 👩 Heidi /ms_set_my voice Heidi
 đŸ‡Ģ🇷 French 👩 Hortense /ms_set_my voice Hortense
 đŸ‡Ģ🇷 French 👩 Julie /ms_set_my voice Julie
 đŸ‡Ģ🇷 French 👨 Paul /ms_set_my voice Paul
 🇩đŸ‡Ē German 👩 Hedda /ms_set_my voice Hedda
 🇩đŸ‡Ē German 👩 Katja /ms_set_my voice Katja
 🇩đŸ‡Ē German 👨 Stefan /ms_set_my voice Stefan
đŸ‡Ŧ🇷 Greek 👨 Stefanos /ms_set_my voice Stefanos
🇮🇱 Hebrew 👨 Asaf /ms_set_my voice Asaf
 🇮đŸ‡ŗ Hindi 👨 Hermant /ms_set_my voice Hermant
 🇮đŸ‡ŗ Hindi 👩 Kalpana /ms_set_my voice Kalpana
 🇭🇰 Hong Kong Chinese 👨 Danny /ms_set_my voice Danny
 🇭🇰 Hong Kong Chinese 👩 Tracy /ms_set_my voice Tracy
 🇭đŸ‡ē Hungarian 👨 Szabolcs   /ms_set_my voice Szabolcs
 🇮đŸ‡ŗ Indian English 👩 Heera /ms_set_my voice Heera
 🇮đŸ‡ŗ Indian English 👨 Ravi /ms_set_my voice Ravi
🇮🇩 Indonesian 👨 Andika /ms_set_my voice Andika
🇮đŸ‡Ē Irish English 👨 Sean /ms_set_my voice Sean
🇮🇹 Italian 👨 Cosimo   /ms_set_my voice Cosimo
🇮🇹 Italian 👩 Elsa   /ms_set_my voice Elsa
Â đŸ‡¯đŸ‡ĩ Japanese 👩 Ayumi   /ms_set_my voice Ayumi
Â đŸ‡¯đŸ‡ĩ Japanese 👩 Haruka   /ms_set_my voice Haruka
Â đŸ‡¯đŸ‡ĩ Japanese 👨 Ichiro   /ms_set_my voice Ichiro
Â đŸ‡¯đŸ‡ĩ Japanese 👩 Sayaka   /ms_set_my voice Sayaka
🇰🇷 Korean 👩 Heami   /ms_set_my voice Heami
🇲🇾 Malay 👨 Rizwan   /ms_set_my voice Rizwan
🇲đŸ‡Ŋ Mexican Spanish 👨 Raul   /ms_set_my voice Raul
🇲đŸ‡Ŋ Mexican Spanish 👩 Sabina   /ms_set_my voice Sabina
 đŸ‡ŗ🇴 Norwegian 👨 Jon /ms_set_my voice Jon
đŸ‡ĩ🇹 Portuguese 👩 Helia /ms_set_my voice Helia
🇷🇴 Romanian 👨 Andrei /ms_set_my voice Andrei
 🇷đŸ‡ē Russian 👩 Irina /ms_set_my voice Irina
 🇷đŸ‡ē Russian 👨 Pavel /ms_set_my voice Pavel
 🇸đŸ‡Ļ Saudi Arabic 👨 Naayf /ms_set_my voice Naayf
🇸🇰 Slovak 👨 Filip /ms_set_my voice Filip
 🇸🇮 Slovenian 👨 Lado   /ms_set_my voice Lado
 đŸ‡Ē🇸 Spanish 👩 Helena   /ms_set_my voice Helena
 đŸ‡Ē🇸 Spanish 👩 Laura   /ms_set_my voice Laura
 đŸ‡Ē🇸 Spanish 👨 Pablo   /ms_set_my voice Pablo
🇸đŸ‡Ē Swedish 👨 Bengt   /ms_set_my voice Bengt
🇨🇭 Swiss French 👨 Guillaume /ms_set_my voice Guillaume
🇨🇭 Swiss German 👨 Karsten /ms_set_my voice Karsten
 🇮đŸ‡ŗ Tamil 👨 Valluvar /ms_set_my voice Valluvar
 🇹🇭 Thai 👨 Pattara /ms_set_my voice Pattara
 🇹🇷 Turkish 👨 Tolga /ms_set_my voice Tolga
đŸ‡ģđŸ‡ŗ Vietnamese 👩 An /ms_set_my voice An

⌨ī¸ Source Code

If you're interested in seeing how this provider works, you can head over to the MicrosoftProvider.js file in the repo, or check this embed.


Last update: March 26, 2022
Back to top