rt-voice procrosstales.com/en/assets/rtvoice/rtvoice-doc.pdf · 2020-05-17 · rt-voice pro...

59
RT-Voice PRO Hearing is understanding Documentation Date: 07. September 2020 Version: 2020.4.0 © 2015-2020 crosstales LLC https://www.crosstales.com

Upload: others

Post on 22-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PROHearing is understanding

Documentation

Date: 07. September 2020

Version: 2020.4.0

© 2015-2020 crosstales LLC

https://www.crosstales.com

Page 2: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

Table of Contents1. Overview.........................................................................................................52. Features..........................................................................................................6

2.1. Convert text to voice.............................................................................................62.2. Documentation & control.......................................................................................62.3. Compatibility........................................................................................................62.4. Integrations.........................................................................................................72.5. Platform-specific features and limitations.................................................................8

2.5.1. Overview..................................................................................................................82.5.2. Windows..................................................................................................................82.5.3. macOS.....................................................................................................................82.5.4. Android....................................................................................................................92.5.5. iOS..........................................................................................................................92.5.6. WSA (UWP)..............................................................................................................92.5.7. MaryTTS...................................................................................................................92.5.8. eSpeak....................................................................................................................92.5.9. AWS Polly................................................................................................................92.5.10. Klattersynth........................................................................................................... 102.5.11. SAPI Unity.............................................................................................................. 102.5.12. WebGL Speech Synthesis.........................................................................................102.5.13. Azure (Bing Speech)................................................................................................102.5.14. Google Cloud Speech...............................................................................................10

3. Demonstration.................................................................................................113.1. Speech...............................................................................................................113.2. Dialog................................................................................................................113.3. SimpleNative......................................................................................................123.4. Simple...............................................................................................................123.5. 3DAudio............................................................................................................133.6. Loudspeakers.....................................................................................................133.7. SendMessage......................................................................................................133.8. Sequencer..........................................................................................................133.9. Exact and Exact_Native........................................................................................133.10. SpeechText.......................................................................................................133.11. SpeechText........................................................................................................133.12. AudioFileGenerator.............................................................................................13

4. Setup............................................................................................................144.1. Schema..............................................................................................................144.2. Add RT-Voice.....................................................................................................154.3. Other components...............................................................................................15

4.3.1. AudioFileGenerator....................................................................................................154.3.2. SpeechText............................................................................................................. 164.3.3. Sequencer............................................................................................................... 164.3.4. TextFileSpeaker........................................................................................................174.3.5. Loudspeaker............................................................................................................ 174.3.6. VoiceInitalizer.......................................................................................................... 174.3.7. Paralanguage........................................................................................................... 17

4.4. Differences between standard and native mode.......................................................194.5. Speaker.cs vs. LiveSpeaker.cs................................................................................194.6. MaryTTS............................................................................................................19

4.6.1. Important................................................................................................................194.6.2. Account for our MaryTTS-service................................................................................194.6.3. Installation guide.....................................................................................................20

5. API................................................................................................................21

crosstales Documentation 2/59

Page 3: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

5.1. Speaker..............................................................................................................215.1.1. Speak......................................................................................................................215.1.2. SpeakNative.............................................................................................................215.1.3. Silence....................................................................................................................225.1.4. Voices.....................................................................................................................225.1.5. VoicesForGender.......................................................................................................225.1.6. VoiceForGender........................................................................................................225.1.7. VoicesForCulture.......................................................................................................225.1.8. VoiceForCulture........................................................................................................235.1.9. VoiceForName..........................................................................................................235.1.10. Cultures.................................................................................................................23

5.2. Callbacks...........................................................................................................245.2.1. Voices ready............................................................................................................245.2.2. Speak start and complete..........................................................................................245.2.1. Current word (native, Windows and iOS only)................................................................245.2.2. Current phoneme (native, Windows only).....................................................................245.2.3. Current viseme (native, Windows only)........................................................................245.2.4. Speak audio generation start and complete..................................................................255.2.5. Provider change.......................................................................................................255.2.6. Errors.....................................................................................................................255.2.7. Example.................................................................................................................26

5.3. Complete API.....................................................................................................266. Additional voices.............................................................................................27

6.1. Windows............................................................................................................276.1.1. Important................................................................................................................27

6.2. macOS..............................................................................................................276.3. Android.............................................................................................................276.4. iOS...................................................................................................................286.5. WSA (UWP).......................................................................................................286.6. MaryTTS...........................................................................................................286.7. eSpeak..............................................................................................................28

7. Setup eSpeak.................................................................................................287.1. Windows............................................................................................................287.1. macOS...............................................................................................................287.2. Linux................................................................................................................287.3. eSpeak-NG........................................................................................................28

8. Third-party support (PlayMaker etc.)..................................................................299. Verify installation............................................................................................2910. Upgrade to new version.................................................................................2911. Important notes.............................................................................................2912. Problems, improvements etc...........................................................................3013. Release notes...............................................................................................3014. Credits.........................................................................................................3015. Contact and further information.......................................................................3116. Our other assets............................................................................................3217. Appendix......................................................................................................34

17.1. Voices..............................................................................................................3417.1.1. Windows................................................................................................................3417.1.2. macOS..................................................................................................................3517.1.3. Android..................................................................................................................3617.1.4. iOS.......................................................................................................................4617.1.5. WSA (UWP)............................................................................................................4717.1.6. MaryTTS................................................................................................................47

crosstales Documentation 3/59

Page 4: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

17.1.7. eSpeak..................................................................................................................4817.1.8. AWS Polly..............................................................................................................5017.1.9. Klattersynth............................................................................................................5117.1.10. SAPI Unity.............................................................................................................5117.1.11. WebGL Speech Synthesis.........................................................................................5217.1.12. Azure (Bing Speech)...............................................................................................5217.1.13. Google Cloud Speech..............................................................................................55

crosstales Documentation 4/59

Page 5: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

Thank you for buying our asset "RT-Voice PRO"!

If you have any questions about this asset, send us an email at [email protected]. Please don't forget to rate it or write a little review – it would be very much appreciated.

1. OverviewDid you ever want to make a game for people with visual impairments or reading difficulties? Or want your players to not have to read too much? Or would you listen tojust the dialogues in your game without consulting a voice-actor in early stages of development? Then RT-Voice is your time-saving solution to do so!RT-Voice uses TTS-voices already integrated in your system to pronounce any written text at runtime.

All of this happens without intermediate steps: the transformation effects instantaneously - and, if needed, simultaneously!

crosstales Documentation 5/59

Page 6: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

2. Features

2.1. Convert text to voice• Instant conversion from text to speech - generated during runtime!• Side effect: the continuous audio generation saves a lot of memory!• No need for voice actors during the testing phase of your game!• Filter voices by name, culture and/or gender• Several voices at once are possible (e.g. for scenes in a public place, where many

people are talking at the same time)• Fine tuning for your voices with speed, pitch and volume!• Support for SSML and EmotionML!• Current word, visemes and phomenes on Windows and iOS - including marker

functions!• Generated audio can be stored in files reusable within Unity!• 1-infinite synchronized speakers for a single AudioSource!• Simple sequence and dialogue system• No performance drops!• Enables access to more than 1'000 voices!

2.2.Documentation & control• Test voices within the editor!• Powerful API for maximum control!• Detailed demo scenes!• Comprehensive documentation and support!• Full C# source code

2.3. Compatibility• Supports all build platforms!• Native providers for Windows, macOS, Android and iOS• Compatible with:

• AWS Polly • Azure (Bing Speech )• MaryTTS • eSpeak and eSpeak-NG• Klattersynth • WebGL Speech Synthesis • Google Cloud Speech

• Works with Windows, Mac and Linux editors!• Compatible with Unity 2018.4 – 2020• Supports AR and VR!• C# delegates and Unity events!• Works with Online Check• PlayMaker actions!

crosstales Documentation 6/59

Page 8: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

2.5. Platform-specific features and limitations

2.5.1. Overview

Provider Offline SSML Audio files Words

Windows yes yes yes yes

macOS yes no yes no

Android yes no yes no

iOS yes no no yes

WSA (UWP) yes yes yes no

MaryTTS no1 yes yes no

eSpeak yes yes yes no

AWS Polly no yes yes no

Klattersynth yes no no no

SAPI Unity yes yes no no

WebGL Speech Synthesis no no no no

Azure (Bing Speech) no yes yes no

Google Cloud Speech no yes yes no

2.5.2. Windows

• Native rate is internally limited to 20 logarithmic distributed steps

• .NET 4.0 or higher must be installed

• Minimum Windows version: 7

• Maximal number of characters per speech: 32’000 (>35min)

Important note: not all SAPI-voices support SSML! If you experience a wrong voice speaking your text, the selected voice is most likely not SSML-compatible. In this case, remove all SSML-tags from your text and let RTV speak again or you could enable Auto Clear Tags on the Speaker-component.

2.5.3. macOS

• Native pitch has no effect

• Native volume has no effect

• Minimum macOS version: 10.6

• Maximal number of characters per speech: 256’000 (>4h 45min)

1 Standalone: MaryTTS could be bundled with the app installer and run locally

crosstales Documentation 8/59

Page 9: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

2.5.4. Android

• Only one native voice at the time (can be solved by generating audio)

• Volume has no effect for generated audio (can be adjusted via AudioSource)

• Minimum Android version: 4.0.3 (API 15)

• Maximal number of characters per speech: 3’999 (>5min)

2.5.5. iOS

• Only one active native voice at the time

• Current word but no phonemes and visemes

• Minimum iOS-version: 9.0

• Maximal number of characters per speech: n/a

2.5.6. WSA (UWP)

• Native audio in XAML-builds (.NET only)

• Minimum SDK-version: 10.0

• Maximal number of characters per speech: 64’000 (>1h 15min)

2.5.7. MaryTTS

• Platforms: all

• Support for RAWMARYXML, SSML and EmotionML

• No native audio (only generated audio files)

• Minimum MaryTTS-version: 5.0

• Maximal number of characters per speech: depends on the server request size, but 8’000 (>10min) is realistic. Higher numbers can lead to timeouts.

2.5.8. eSpeak

• Platforms: Windows, macOS, Linux and Android

• Minimum eSpeak version: 1.4.0

• Maximal number of characters per speech: 32’000 (>30min)

Important note: eSpeak must be installed on the target machine; see chapter 7.

2.5.9. AWS Polly

• Platforms: all except WebGL

• No native audio (only generated audio files)

• Maximal number of characters per speech: depends on the maximal request size, but 16’000 (>20min) is realistic. Higher numbers can lead to timeouts.

crosstales Documentation 9/59

Page 10: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

2.5.10. Klattersynth

• Platforms: all

• Unity AssetStore: https://assetstore.unity.com/packages/slug/95453

• Maximal number of characters per speech: 2’150 (>3min)

2.5.11. SAPI Unity

• Platforms: Windows standalone (IL2CPP)

• Only one active native voice at the time

• Native rate is internally limited to 20 logarithmic distributed steps

• Maximal number of characters per speech: 256’000 (>4h 45min)

2.5.12. WebGL Speech Synthesis

• Platforms: WebGL and Standalone

• Unity AssetStore: https://assetstore.unity.com/packages/slug/81861

• Maximal number of characters per speech: 32’000 (>30min)

2.5.13. Azure (Bing Speech)

• Platforms: all except WebGL

• No native audio (only generated audio)

• Maximal number of characters per speech: depends on the maximal request size, but 16’000 (>20min) is realistic. Higher numbers can lead to timeouts.

2.5.14. Google Cloud Speech

• Platforms: all

• Unity AssetStore: https://assetstore.unity.com/packages/slug/115170

• Maximal number of characters per speech: depends on the maximal request size, but 16’000 (>20min) is realistic. Higher numbers can lead to timeouts.

crosstales Documentation 10/59

Page 11: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

3. DemonstrationThe asset comes with many demo scenes to show the main usage.

Please install "Assets/Plugins/crosstales/Common/UI.unitypackage" first and afterwards "Demos.unitypackage" to use the demo scenes!

3.1. Speech

This demo scene shows how to transform written lines into speech. Choose the preferred voice.

3.2. DialogIn this demo scene acts out a dialogue between two "people". Choose a different voice for both participants.

crosstales Documentation 11/59

Page 12: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

3.3. SimpleNativeThe "SimpleNative" scene shows the easiest way for native audio.

3.4. SimpleThe "Simple" scene shows the easiest and recommended way for most purposes with generated audio.

crosstales Documentation 12/59

Page 13: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

3.5. 3DAudioThis scene demonstrates 3D positioned and looped audio.

Needs the Unity Standard Assets-package.

3.6. LoudspeakersThis scene demonstrates 3D positioned loudspeakers with only one audio origin (looped).Needs the Unity Standard Assets-package.

3.7. SendMessageThis scene shows the usage of Unity's "SendMessage".

3.8. SequencerThis scene shows the usage of our simple sequencer.

3.9. Exact and Exact_NativeThese two scenes are showing how to build applications with exact timing between audio and animations (e.g. lip sync).

3.10. SpeechTextThis scene shows how to speak or store generated audio (see the result inside the folder"_generatedAudio").

3.11. SpeechTextThis scene shows how to speak text files with a voice (e.g. random dialogues of NPCs).

3.12. AudioFileGeneratorThis scene shows how-to generate audio files from text files.

crosstales Documentation 13/59

Page 14: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

4. SetupRT-Voice has global settings under "Edit\Preferences..." and under "Tools\RTVoice PRO\Configuration...":

4.1. SchemaThe following graphic explains the relationships between all relevant components:

crosstales Documentation 14/59

Page 15: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

4.2.Add RT-VoiceThere are four ways to add RT-Voice to the project:

1. Add the prefab RTVoice from Assets/Plugins/crosstales/RTVoice/Prefabs to the scene

2. Or go to Tools => RTVoice PRO => Prefabs => RTVoice

3. Right-click in the hierarchy-window => RTVoice PRO => RTVoice

4. Add it from the Prefabs-tab:

4.3. Other componentsThe other components can be added in the same way as "RTVoice".

4.3.1. AudioFileGenerator

This scene generates audio files from text files with lines like:#Text;Output file (without extension);Voice name;Rate;Pitch;Volume

This is a test speech;Speeches\Mary01;cmu-slt-hsmm;1.2;0.85;0.95

crosstales Documentation 15/59

Page 16: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

4.3.2. SpeechText

Allows to speak and store generated audio.

4.3.3. Sequencer

Simple sequencer for dialogues.

crosstales Documentation 16/59

Page 17: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

4.3.4. TextFileSpeaker

Allows to speak text files.

4.3.5. Loudspeaker

Loudspeaker for an AudioSource.

This is useful to use a speech on multiple locations in the game.

4.3.6. VoiceInitalizer

This component allows to initalize voices to provide lag-free speeches. It‘s especially useful for Android.

Add it together with RT-Voice to the first scene (e.g. splash screen).

4.3.7. Paralanguage

Paralanguage allows to use sounds inside a speech:

crosstales Documentation 17/59

Page 18: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

It works like this: add 1-n audio clips (names without spaces). Then add text and fill in the desired clips with the # as pre- and postfix.

crosstales Documentation 18/59

Page 19: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

4.4. Differences between standard and native modeIn the standard mode the TTS-system of the OS will convert text to an audio file and return it to Unity as an "AudioSource" for further use (like changing the volume, pitch etc.).

On the other hand, the native mode delegates the speech-task entirely to the underlying TTS-system (outside of Unity). It offers less control but it uses slightly less performance.

We clearly recommend using the standard mode.

4.5. Speaker.cs vs. LiveSpeaker.cs"Speaker.cs" is the main class of RT-Voice and presents the API via static methods. "LiveSpeaker.cs" on the other hand is a wrapper for "Speaker.cs" and presents the API asnormal C#-instance via public methods. The main usage of "LiveSpeaker.cs" is as a receiver for "SendMessage"-calls.

4.6.MaryTTSMaryTTS is an open-source TTS with a server, client and many voices.

It enables TTS under all Unity platforms.

Customize everything by yourself, just follow their guides:

http://mary.dfki.de/

To enable MaryTTS, simply check "MaryTTS" in the RTVoice-component and configure the URL and port.

4.6.1. Important

The default server in RT-Voice is the test server from MaryTTS.

Never release a product with the default configuration and install your own server (local/remote)!

4.6.2.Account for our MaryTTS-service

We offer a service for MaryTTS. It’s currently free and in early beta-stage, this means it could be sometimes slow or unavailable.

If you’re interested in getting a test account, contact us.

crosstales Documentation 19/59

Page 20: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

4.6.3. Installation guide

We created a guide which should help installing a MaryTTS-server with HTTPS (needed for the WebGL-platform).

It can be found under "Assets/crosstales/RTVoice/Documentation/MaryTTS.pdf".

crosstales Documentation 20/59

Page 21: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

5. APIThe asset contains various methods and the most important are explained here.

Make sure to include the name space in the relevant source files:

using Crosstales.RTVoice;

5.1. SpeakerThe "Speaker.cs" is a singleton and contains the following static methods.

5.1.1. Speak

Speaks a text with a given voice and optional AudioSource.

For example:

//Immediately speak "hello world" with the first available voice

Speaker.Instance.Speak("hello world", audioSource);

//Immediately speak "hello world" with the first English voice (if available else it uses the first voice on the OS)

Speaker.Instance.Speak("hello world", audioSource, Speaker.Instance.VoiceForCulture("en"));

// Prepare speak "hello world" with the first available voice (without AudioSource.Play() - this is up to you). With this technique, all audio texts of a scene can be created in advance and the AudioSource can be modified in various ways

Speaker.Instance.Speak("hello world", audioSource, null, false);

5.1.2. SpeakNative

Speaks a text with a given voice.

For example:

//Speak "hello world" with the first available voice

Speaker.Instance.SpeakNative("hello world");

crosstales Documentation 21/59

Page 22: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

//Speak "hello world" with the first English voice (if available else it uses the first voice on the OS)

Speaker.Instance.SpeakNative("hello world", Speaker.Instance.VoiceForCulture("en"));

5.1.3. Silence

Silence all active TTS-voices.

Example:

//Silence all voices

Speaker.Instance.Silence();

5.1.4. Voices

List<Voice> Voices

Returns all available voices (alphabetically ordered by 'Name').

5.1.5. VoicesForGender

List<Voice> VoicesForGender(Model.Enum.Gender gender, string culture)

Returns all available voices for a given gender and optional culture (alphabetically ordered by 'Name').

5.1.6. VoiceForGender

Voice VoiceForGender(Model.Enum.Gender gender, string culture, int index, string fallbackCulture)

Returns a voice for the given gender and optional culture/index/fallbackCulture.

5.1.7. VoicesForCulture

List<Voice> VoicesForCulture(string culture)

Returns all available voices for a given culture (alphabetically ordered by 'Name').

crosstales Documentation 22/59

Page 23: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

5.1.8. VoiceForCulture

Voice VoiceForCulture(string culture, int index, string fallbackCulture)

Returns a voice for the given culture and optional index/fallbackCulture.

5.1.9. VoiceForName

Voice VoiceForName(string name)

Returns the voice for the given name or null if not found.

5.1.10. Cultures

List<string> Cultures

Returns all available cultures (alphabetically ordered by 'Culture').

crosstales Documentation 23/59

Page 24: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

5.2. CallbacksThere are various callbacks available. Subscribe them in the "OnEnable"-method and unsubscribe in "OnDisable".

5.2.1. Voices readyVoicesReady();

VoicesReady OnVoicesReady;

Triggered as soon as the voices of a provider are ready to use.

5.2.2. Speak start and completeSpeakStart(Wrapper wrapper);

SpeakStart OnSpeakStart;

Triggered whenever a speak is started.

SpeakComplete(Wrapper wrapper);

SpeakComplete OnSpeakComplete;

Triggered whenever a native speak is completed.

5.2.1. Current word (native, Windows and iOS only)SpeakCurrentWord(Wrapper wrapper, string[] speechTextArray, int wordIndex);

SpeakCurrentWord OnSpeakCurrentWord;

Triggered whenever a new word is spoken (native, Windows and iOS only).

5.2.2. Current phoneme (native, Windows only)SpeakCurrentPhoneme(Wrapper wrapper, string phoneme);

SpeakCurrentPhoneme OnSpeakCurrentPhoneme;

Triggered whenever a new phoneme is spoken (native mode, Windows only).

5.2.3. Current viseme (native, Windows only)SpeakCurrentViseme(Wrapper wrapper, string viseme);

SpeakCurrentViseme OnSpeakCurrentViseme;

Triggered whenever a new viseme is spoken (native mode, Windows only).

crosstales Documentation 24/59

Page 25: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

5.2.4. Speak audio generation start and completeSpeakAudioGenerationStart(Wrapper wrapper);

SpeakAudioGenerationStart OnSpeakAudioGenerationStart;

Triggered whenever a speak audio generation is started.

SpeakAudioGenerationComplete(Wrapper wrapper);

SpeakAudioGenerationComplete OnSpeakAudioGenerationComplete;

Triggered whenever a speak audio generation is completed.

5.2.5. Provider changeProviderChange(string provider);

ProviderChange OnProviderChange;

Triggered whenever a provider changes (e.g. from Windows to MaryTTS).

5.2.6. ErrorsErrorInfo(string info);

ErrorInfo OnErorInfo;

Triggered whenever an error occurs.

crosstales Documentation 25/59

Page 26: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

5.2.7. Example

Wait until all voices are ready. Then speak the text and get informed when it starts and completes:

public void OnEnable() {

// Subscribe event listeners

Speaker.Instance.OnVoicesReady += voicesReady;

Speaker.Instance.OnSpeakStart += speakStart;

Speaker.Instance.OnSpeakComplete += speakComplete;

}

public void OnDisable() {

// Unsubscribe event listeners

Speaker.Instance.OnVoicesReady -= voicesReady;

Speaker.Instance.OnSpeakStart -= speakStart;

Speaker.Instance.OnSpeakComplete -= speakComplete;

}

private void voicesReady() {

Debug.Log("voicesReady: " + wrapper);

Speaker.Instance.SpeakNative("Hello world!");

}

private void speakStart(Model.Wrapper wrapper) {

Debug.Log("speakStart: " + wrapper);

}

private void speakComplete(Model.Wrapper wrapper) {

Debug.LogWarning("speakComplete: " + wrapper);

}

5.3. Complete APIFor more details, please see the RTVoice-api.pdf

crosstales Documentation 26/59

Page 27: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

6. Additional voicesRT-Voice works great with third-party voices (e.g. Cereproc).

6.1. WindowsAll SAPI5-compatible voices are supported. Microsoft also provides a wide range of voices for different languages:

https://www.microsoft.com/en-us/download/details.aspx?id=27224

To install and use those voices follow this manual:

http://superuser.com/a/872573

To verify the voices, go to the path "C:\Windows\System32\Speech\SpeechUX" and double-click on "sapi.cpl". The voices should appear in the "Voice selection".

6.1.1. Important

Don’t install those Microsoft voices or RTVoice won’t work:

• hui hui• hun yee• han han

6.2.macOSApple delivers many voices for different languages. To add or customize them, follow thetutorial below:

http://osxdaily.com/2011/07/25/how-to-add-new-voices-to-mac-os-x/

6.3. AndroidFollow the link to add various voices on an Android phone:

http://hyperionics.com/TtsSetup/eng/TtsInfo.html

crosstales Documentation 27/59

Page 28: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

6.4. iOSFollow the link tp change the quality of the installed voices:

https://support.apple.com/en-us/HT202362

6.5. WSA (UWP)No information so far. If you know a working guide, please let us know.

6.6.MaryTTShttp://mary.dfki.de/

6.7. eSpeakhttp://espeak.sourceforge.net/languages.html

7. Setup eSpeakeSpeak and esSpeak-NG are open-source TTS solutions that work under Windows, macOS, Linux and Android.

To take advantage of it, please install it on the PC.

7.1. Windowshttp://sourceforge.net/projects/espeak/files/espeak/espeak-1.48/setup_espeak-1.48.04.exe

7.1. macOShttp://sourceforge.net/projects/espeak/files/espeak/espeak-1.45/espeak-1.45.04-OSX.zip

7.2. Linuxsudo apt-get install espeak

7.3. eSpeak-NGhttps://github.com/espeak-ng/espeak-ng#binaries

To use eSpeak-NG in RT-Voice, please change the variables DEFAULT_TTS_LINUX and DEFAULT_TTS_LINUX_DATA in the region "eSpeak" inside the class "Constants.cs".

crosstales Documentation 28/59

Page 29: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

8. Third-party support (PlayMaker etc.)RT-Voice supports various products from other companies. Please import the desired packages from "Assets/Plugins/crosstales/RTVoice/3rd party".

9. Verify installationCheck if RT-Voice is installed:

#if CT_RTV

Debug.Log("RTV installed: " + Util.Constants.ASSET_VERSION);

#else

Debug.LogWarning("RTV NOT installed!");

#endif

10. Upgrade to new versionFollow this steps to upgrade the version of "RT-Voice PRO":

1. Update "RT-Voice PRO" to the latest version from the "Unity AssetStore"

2. Inside the project in Unity, go to menu "File" => "New Scene"

3. Delete the "Assets/Plugins/crosstales/RTVoice" folder from the Project-view

4. Import the latest version downloaded from the "Unity AssetStore"

11.Important notesAfter this setup, RT-Voice is ready to use. It is important to know that it uses the singleton-pattern, which means that once instantiated, the RT-Voice will live until the application is terminated.

crosstales Documentation 29/59

Page 30: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

12. Problems, improvements etc.If you encounter any problems with this asset, just send us an email with a problem description and the invoice number and we will try to solve it.

13. Release notesSee "VERSIONS.txt" under "Assets/crosstales/RTVoice/Documentation" or online:

https://crosstales.com/media/data/assets/rtvoice/VERSIONS.txt

14. CreditsThe icons are based on Font Awesome.

crosstales Documentation 30/59

Page 31: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

15. Contact and further information

crosstales LLC

Schanzeneggstrasse 1

CH-8002 Zürich

Homepage: https://www.crosstales.com/en/portfolio/rtvoice/

Email: [email protected]

AssetStore: https://assetstore.unity.com/lists/crosstales-42213

Forum: http://forum.unity3d.com/threads/rt-voice-run-time-text-to-speech-solution.340046/

Documentation: https://www.crosstales.com/media/data/assets/rtvoice/RTVoice-doc.pdf

API: http://www.crosstales.com/en/assets/rtvoice/api/

WebGL-Demo: https://www.crosstales.com/media/data/assets/rtvoice/webgl/

Windows-Demo: https://drive.google.com/file/d/11BFDLbj9vmyrfltXeS_d9zK3oM9h8TaS/view?usp=sharing

Mac-Demo: https://drive.google.com/file/d/11A7u7g7Cs63Bu7lv7ER9KFTVCU9oWAaT/view?usp=sharing

Linux-Demo: https://drive.google.com/file/d/1XViADtStr8NXKHPMejXQ6iY4C2U_Bh3o/view?usp=sharing

Android-Demo: https://drive.google.com/file/d/11FUbfuvSAAT5JgdolUKZO1sCPkTAFYJG/view?usp=sharing

crosstales Documentation 31/59

Page 32: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

16. Our other assets

3D Skybox

Those beautiful packages contain professional 8k, HDR, stereoscopic 360° real-world skyboxes for your projects.

Bad Word Filter

The "Bad Word Filter" (aka profanity or obscenity filter) is exactly what the title suggests: a tool to filter swearwords and other "bad sentences".

DJ

DJ is a player for external music-files. It allows a user to play his own sound inside any Unity-app. It can also read ID3-tags.

File Browser

File Browser is a wrapper for native file dialogs on Windows, macOS, Linux and UWP (WSA).

Online Check

You need a reliable solution to check for Internet availability?Here it is!

Radio

Radio allows implementing free music from Internet radio stations into your project..

True Random

True Random can generate "true random" numbers for you and your application. The randomness comes from atmospheric noise, which for many purposes is better than the pseudo-random number algorithms typically used in computer programs.

Turbo Backup

Turbo Backup is the fastest and safest way to backup your Unity project.It only stores the difference between the last backup, this makes it incredible fast.

Turbo Builder

Turbo Builder creates builds for multiple platforms in one click. It works together with Turbo Switch to offer an incredible fast build pipeline.

crosstales Documentation 32/59

Page 33: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

Turbo Switch

Turbo Switch is a Unity editor extension to reduce the time for assets to import during platform switches.We measured speed improvements up to 100x faster than the built-in switch in Unity.

crosstales Documentation 33/59

Page 34: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

17. Appendix

17.1. VoicesThe voices of all available providers ordered by language.

Please see chapter 6 on how-to add additional voices.

17.1.1. Windows

Windows 10 (64bit, tested: 28.04.2020)

Name Gender LanguageMicrosoft Server Speech Text to Speech Voice (ca-ES, Herena) FEMALE ca-ESMicrosoft Server Speech Text to Speech Voice (da-DK,Helle) FEMALE da-DKMicrosoft Hedda Desktop FEMALE de-DEMicrosoft Server Speech Text to Speech Voice (en-AU,Hayley) FEMALE en-AUMicrosoft Server Speech Text to Speech Voice (en-CA,Heather) FEMALE en-CAMicrosoft Server Speech Text to Speech Voice (en-IN, Heera) FEMALE en-INMicrosoft Server Speech Text to Speech Voice (en-US,Helen) FEMALE en-USMicrosoft Server Speech Text to Speech Voice (en-US,ZiraPro) FEMALE en-USMicrosoft Zira Desktop FEMALE en-USMicrosoft Server Speech Text to Speech Voice (es-ES, Helena) FEMALE es-ESMicrosoft Server Speech Text to Speech Voice (es-MX,Hilda) FEMALE es-MXMicrosoft Server Speech Text to Speech Voice (fi-FI, Heidi) FEMALE fi-FIMicrosoft Server Speech Text to Speech Voice (fr-CA, Harmonie) FEMALE fr-CAMicrosoft Server Speech Text to Speech Voice (fr-FR, Hortense) FEMALE fr-FRMicrosoft Server Speech Text to Speech Voice (it-IT, Lucia) FEMALE it-ITMicrosoft Server Speech Text to Speech Voice (ja-JP, Haruka) FEMALE ja-JPMicrosoft Server Speech Text to Speech Voice (ko-KR,Heami) FEMALE ko-KR

crosstales Documentation 34/59

Page 35: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

Microsoft Server Speech Text to Speech Voice (nb-NO,Hulda) FEMALE nb-NOMicrosoft Server Speech Text to Speech Voice (nl-NL, Hanna) FEMALE nl-NLMicrosoft Server Speech Text to Speech Voice (pl-PL, Paulina) FEMALE pl-PLMicrosoft Server Speech Text to Speech Voice (pt-BR, Heloisa) FEMALE pt-BRMicrosoft Server Speech Text to Speech Voice (pt-PT, Helia) FEMALE pt-PTMicrosoft Server Speech Text to Speech Voice (ru-RU, Elena) FEMALE ru-RUMicrosoft Server Speech Text to Speech Voice (sv-SE, Hedvig) FEMALE sv-SE

17.1.2. macOS

Version 10.15.3 (tested: 28.04.2020)

Name Gender LanguageMaged MALE ar-SAZuzana FEMALE cs-CZSara FEMALE da-DKAnna FEMALE de-DEMelina FEMALE el-GRKaren FEMALE en-AUDaniel MALE en-GBMoira FEMALE en-IERishi UNKNOWN en-INVeena FEMALE en-INFiona FEMALE en-scotlandFred MALE en-USSamantha FEMALE en-USVictoria FEMALE en-USTessa FEMALE en-ZADiego MALE es-ARJorge MALE es-ESMonica FEMALE es-ESJuan MALE es-MXPaulina FEMALE es-MXSatu FEMALE fi-FIAmelie FEMALE fr-CAThomas MALE fr-FRCarmit FEMALE he-ILLekha FEMALE hi-INMariska FEMALE hu-HU

crosstales Documentation 35/59

Page 36: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

Damayanti FEMALE id-IDLuca MALE it-ITKyoko FEMALE ja-JPYuna FEMALE ko-KRNora FEMALE nb-NOEllen FEMALE nl-BEXander MALE nl-NLZosia FEMALE pl-PLLuciana FEMALE pt-BRJoana FEMALE pt-PTIoana FEMALE ro-ROMilena FEMALE ru-RUYuri MALE ru-RULaura FEMALE sk-SKAlva FEMALE sv-SEKanya FEMALE th-THYelda FEMALE tr-TRTing-Ting FEMALE zh-CNSin-ji FEMALE zh-HKMei-Jia FEMALE zh-TW

17.1.3.Android

Version 9 (Google TTS, tested: 28.04.2020)

Name Gender Languagebn-bd-x-ban-network UNKNOWN bn-bdbn-IN-language UNKNOWN bn-INbn-in-x-bin-local UNKNOWN bn-inbn-in-x-bin-network UNKNOWN bn-inbn-in-x-bnf-local UNKNOWN bn-inbn-in-x-bnf-network UNKNOWN bn-inbn-in-x-bnm-local UNKNOWN bn-inbn-in-x-bnm-network UNKNOWN bn-inbs UNKNOWN bsca UNKNOWN cacmn-cn-x-ccc-local UNKNOWN cmn-ccmn-cn-x-ccc-network UNKNOWN cmn-ccmn-cn-x-ccd-local UNKNOWN cmn-ccmn-cn-x-ccd-network UNKNOWN cmn-ccmn-cn-x-cce-local UNKNOWN cmn-ccmn-cn-x-cce-network UNKNOWN cmn-ccmn-cn-x-ssa-local UNKNOWN cmn-ccmn-cn-x-ssa-network UNKNOWN cmn-ccmn-tw-x-ctc-local UNKNOWN cmn-tcmn-tw-x-ctc-network UNKNOWN cmn-t

crosstales Documentation 36/59

Page 37: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

cmn-tw-x-ctd-local UNKNOWN cmn-tcmn-tw-x-ctd-network UNKNOWN cmn-tcmn-tw-x-cte-local UNKNOWN cmn-tcmn-tw-x-cte-network UNKNOWN cmn-tcs-CZ-language UNKNOWN cs-CZcs-cz-x-jfs-local UNKNOWN cs-czcs-cz-x-jfs-network UNKNOWN cs-czcy UNKNOWN cyda-DK-language UNKNOWN da-DKda-dk-x-kfm-local UNKNOWN da-dkda-dk-x-kfm-network UNKNOWN da-dkde-DE-language UNKNOWN de-DEde-de-x-deb-local UNKNOWN de-dede-de-x-deb-network UNKNOWN de-dede-de-x-deg-local UNKNOWN de-dede-de-x-deg-network UNKNOWN de-dede-de-x-nfh-local UNKNOWN de-dede-de-x-nfh-network UNKNOWN de-dede-de-x-nfh#female_1-local FEMALE de-dede-de-x-nfh#female_2-local FEMALE de-dede-de-x-nfh#female_3-local FEMALE de-dede-de-x-nfh#male_1-local MALE de-dede-de-x-nfh#male_2-local MALE de-dede-de-x-nfh#male_3-local MALE de-deel-GR-language UNKNOWN el-GRel-gr-x-vfz-local UNKNOWN el-grel-gr-x-vfz-network UNKNOWN el-gren-AU-language UNKNOWN en-AUen-au-x-afh-local UNKNOWN en-auen-au-x-afh-network UNKNOWN en-auen-au-x-aua-local UNKNOWN en-auen-au-x-aua-network UNKNOWN en-auen-au-x-aub-local UNKNOWN en-auen-au-x-aub-network UNKNOWN en-auen-au-x-auc-local UNKNOWN en-auen-au-x-auc-network UNKNOWN en-auen-au-x-aud-local UNKNOWN en-auen-au-x-aud-network UNKNOWN en-auen-GB-language UNKNOWN en-GBen-gb-x-fis-local UNKNOWN en-gben-gb-x-fis-network UNKNOWN en-gben-gb-x-fis#female_1-local FEMALE en-gben-gb-x-fis#female_2-local FEMALE en-gben-gb-x-fis#female_3-local FEMALE en-gben-gb-x-fis#male_1-local MALE en-gben-gb-x-fis#male_2-local MALE en-gben-gb-x-fis#male_3-local MALE en-gb

crosstales Documentation 37/59

Page 38: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

en-gb-x-gba-local UNKNOWN en-gben-gb-x-gba-network UNKNOWN en-gben-gb-x-gbb-local UNKNOWN en-gben-gb-x-gbb-network UNKNOWN en-gben-gb-x-gbc-local UNKNOWN en-gben-gb-x-gbc-network UNKNOWN en-gben-gb-x-gbd-local UNKNOWN en-gben-gb-x-gbd-network UNKNOWN en-gben-gb-x-rjs-local UNKNOWN en-gben-gb-x-rjs-network UNKNOWN en-gben-gb-x-rjs#female_1-local FEMALE en-gben-gb-x-rjs#female_2-local FEMALE en-gben-gb-x-rjs#female_3-local FEMALE en-gben-gb-x-rjs#male_1-local MALE en-gben-gb-x-rjs#male_2-local MALE en-gben-gb-x-rjs#male_3-local MALE en-gben-IN-language UNKNOWN en-INen-in-x-ahp-local UNKNOWN en-inen-in-x-ahp-network UNKNOWN en-inen-in-x-ahp#female_1-local FEMALE en-inen-in-x-ahp#female_2-local FEMALE en-inen-in-x-ahp#female_3-local FEMALE en-inen-in-x-ahp#male_1-local MALE en-inen-in-x-ahp#male_2-local MALE en-inen-in-x-ahp#male_3-local MALE en-inen-in-x-cxx-local UNKNOWN en-inen-in-x-cxx-network UNKNOWN en-inen-in-x-cxx#female_1-local FEMALE en-inen-in-x-cxx#female_2-local FEMALE en-inen-in-x-cxx#female_3-local FEMALE en-inen-in-x-cxx#male_1-local MALE en-inen-in-x-cxx#male_2-local MALE en-inen-in-x-cxx#male_3-local MALE en-inen-in-x-enc-local UNKNOWN en-inen-in-x-enc-network UNKNOWN en-inen-in-x-end-local UNKNOWN en-inen-in-x-end-network UNKNOWN en-inen-in-x-ene-local UNKNOWN en-inen-in-x-ene-network UNKNOWN en-inen-NG-language UNKNOWN en-NGen-ng-x-tfn-local UNKNOWN en-ngen-ng-x-tfn-network UNKNOWN en-ngen-US-language UNKNOWN en-USen-us-x-sfg-local UNKNOWN en-usen-us-x-sfg-network UNKNOWN en-usen-us-x-sfg#female_1-local FEMALE en-usen-us-x-sfg#female_2-local FEMALE en-us

crosstales Documentation 38/59

Page 39: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

en-us-x-sfg#female_3-local FEMALE en-usen-us-x-sfg#male_1-local MALE en-usen-us-x-sfg#male_2-local MALE en-usen-us-x-sfg#male_3-local MALE en-usen-us-x-tpd-local UNKNOWN en-usen-us-x-tpd-network UNKNOWN en-uses-ES-language UNKNOWN es-ESes-es-x-ana-local UNKNOWN es-eses-es-x-ana-network UNKNOWN es-eses-es-x-ana#female_1-local FEMALE es-eses-es-x-ana#female_2-local FEMALE es-eses-es-x-ana#female_3-local FEMALE es-eses-es-x-ana#male_1-local MALE es-eses-es-x-ana#male_2-local MALE es-eses-es-x-ana#male_3-local MALE es-eses-US-language UNKNOWN es-USes-us-x-sfb-local UNKNOWN es-uses-us-x-sfb-network UNKNOWN es-uses-us-x-sfb#female_1-local FEMALE es-uses-us-x-sfb#female_2-local FEMALE es-uses-us-x-sfb#female_3-local FEMALE es-uses-us-x-sfb#male_1-local MALE es-uses-us-x-sfb#male_2-local MALE es-uses-us-x-sfb#male_3-local MALE es-uset-EE-language UNKNOWN et-EEet-ee-x-tms-local UNKNOWN et-eeet-ee-x-tms-network UNKNOWN et-eefi-FI-language UNKNOWN fi-FIfi-fi-x-afi-local UNKNOWN fi-fifi-fi-x-afi-network UNKNOWN fi-fifil-PH-language UNKNOWN fil-Pfil-ph-x-cfc-local UNKNOWN fil-pfil-ph-x-cfc-network UNKNOWN fil-pfr-CA-language UNKNOWN fr-CAfr-ca-x-caa-local UNKNOWN fr-cafr-ca-x-caa-network UNKNOWN fr-cafr-ca-x-cab-local UNKNOWN fr-cafr-ca-x-cab-network UNKNOWN fr-cafr-ca-x-cac-local UNKNOWN fr-cafr-ca-x-cac-network UNKNOWN fr-cafr-ca-x-cad-local UNKNOWN fr-cafr-ca-x-cad-network UNKNOWN fr-cafr-FR-language UNKNOWN fr-FRfr-fr-x-fra-local UNKNOWN fr-frfr-fr-x-fra-network UNKNOWN fr-frfr-fr-x-frb-local UNKNOWN fr-frfr-fr-x-frb-network UNKNOWN fr-fr

crosstales Documentation 39/59

Page 40: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

fr-fr-x-frc-local UNKNOWN fr-frfr-fr-x-frc-network UNKNOWN fr-frfr-fr-x-frd-local UNKNOWN fr-frfr-fr-x-frd-network UNKNOWN fr-frfr-fr-x-vlf-local UNKNOWN fr-frfr-fr-x-vlf-network UNKNOWN fr-frfr-fr-x-vlf#female_1-local FEMALE fr-frfr-fr-x-vlf#female_2-local FEMALE fr-frfr-fr-x-vlf#female_3-local FEMALE fr-frfr-fr-x-vlf#male_1-local MALE fr-frfr-fr-x-vlf#male_2-local MALE fr-frfr-fr-x-vlf#male_3-local MALE fr-frgu-IN-language UNKNOWN gu-INgu-in-x-guf-local UNKNOWN gu-ingu-in-x-guf-network UNKNOWN gu-ingu-in-x-gum-local UNKNOWN gu-ingu-in-x-gum-network UNKNOWN gu-inhi-IN-language UNKNOWN hi-INhi-in-x-cfn-local UNKNOWN hi-inhi-in-x-cfn-network UNKNOWN hi-inhi-in-x-cfn#female_1-local FEMALE hi-inhi-in-x-cfn#female_2-local FEMALE hi-inhi-in-x-cfn#female_3-local FEMALE hi-inhi-in-x-cfn#male_1-local MALE hi-inhi-in-x-cfn#male_2-local MALE hi-inhi-in-x-cfn#male_3-local MALE hi-inhi-in-x-hic-local UNKNOWN hi-inhi-in-x-hic-network UNKNOWN hi-inhi-in-x-hid-local UNKNOWN hi-inhi-in-x-hid-network UNKNOWN hi-inhi-in-x-hie-local UNKNOWN hi-inhi-in-x-hie-network UNKNOWN hi-inhr UNKNOWN hrhu-HU-language UNKNOWN hu-HUhu-hu-x-kfl-local UNKNOWN hu-huhu-hu-x-kfl-network UNKNOWN hu-huid-ID-language UNKNOWN id-IDid-id-x-dfz-local UNKNOWN id-idid-id-x-dfz-network UNKNOWN id-idid-id-x-dfz#female_1-local FEMALE id-idid-id-x-dfz#female_2-local FEMALE id-idid-id-x-dfz#female_3-local FEMALE id-idid-id-x-dfz#male_1-local MALE id-idid-id-x-dfz#male_2-local MALE id-idid-id-x-dfz#male_3-local MALE id-idid-id-x-idc-local UNKNOWN id-idid-id-x-idc-network UNKNOWN id-id

crosstales Documentation 40/59

Page 41: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

id-id-x-idd-local UNKNOWN id-idid-id-x-idd-network UNKNOWN id-idid-id-x-ide-local UNKNOWN id-idid-id-x-ide-network UNKNOWN id-idit-IT-language UNKNOWN it-ITit-it-x-itb-local UNKNOWN it-itit-it-x-itb-network UNKNOWN it-itit-it-x-itc-local UNKNOWN it-itit-it-x-itc-network UNKNOWN it-itit-it-x-itd-local UNKNOWN it-itit-it-x-itd-network UNKNOWN it-itit-it-x-kda-local UNKNOWN it-itit-it-x-kda-network UNKNOWN it-itit-it-x-kda#female_1-local FEMALE it-itit-it-x-kda#female_2-local FEMALE it-itit-it-x-kda#female_3-local FEMALE it-itit-it-x-kda#male_1-local MALE it-itit-it-x-kda#male_2-local MALE it-itit-it-x-kda#male_3-local MALE it-itja-JP-language UNKNOWN ja-JPja-jp-x-htm-local UNKNOWN ja-jpja-jp-x-htm-network UNKNOWN ja-jpja-jp-x-htm#female_1-local FEMALE ja-jpja-jp-x-htm#female_2-local FEMALE ja-jpja-jp-x-htm#female_3-local FEMALE ja-jpja-jp-x-htm#male_1-local MALE ja-jpja-jp-x-htm#male_2-local MALE ja-jpja-jp-x-htm#male_3-local MALE ja-jpja-jp-x-jab-local UNKNOWN ja-jpja-jp-x-jab-network UNKNOWN ja-jpja-jp-x-jac-local UNKNOWN ja-jpja-jp-x-jac-network UNKNOWN ja-jpja-jp-x-jad-local UNKNOWN ja-jpja-jp-x-jad-network UNKNOWN ja-jpjv-ID-language UNKNOWN jv-IDjv-id-x-jvf-local UNKNOWN jv-idjv-id-x-jvf-network UNKNOWN jv-idkm-KH-language UNKNOWN km-KHkm-kh-x-khm-local UNKNOWN km-khkm-kh-x-khm-network UNKNOWN km-khkn-IN-language UNKNOWN kn-INkn-in-x-knf-local UNKNOWN kn-inkn-in-x-knf-network UNKNOWN kn-inkn-in-x-knm-local UNKNOWN kn-inkn-in-x-knm-network UNKNOWN kn-inko-KR-language UNKNOWN ko-KRko-kr-x-ism-local UNKNOWN ko-kr

crosstales Documentation 41/59

Page 42: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

ko-kr-x-ism-network UNKNOWN ko-krko-kr-x-ism#female_1-local FEMALE ko-krko-kr-x-ism#female_2-local FEMALE ko-krko-kr-x-ism#female_3-local FEMALE ko-krko-kr-x-ism#male_1-local MALE ko-krko-kr-x-ism#male_2-local MALE ko-krko-kr-x-ism#male_3-local MALE ko-krko-kr-x-kob-local UNKNOWN ko-krko-kr-x-kob-network UNKNOWN ko-krko-kr-x-koc-local UNKNOWN ko-krko-kr-x-koc-network UNKNOWN ko-krko-kr-x-kod-local UNKNOWN ko-krko-kr-x-kod-network UNKNOWN ko-krku UNKNOWN kula UNKNOWN laml-IN-language UNKNOWN ml-INml-in-x-mlf-local UNKNOWN ml-inml-in-x-mlf-network UNKNOWN ml-inml-in-x-mlm-local UNKNOWN ml-inml-in-x-mlm-network UNKNOWN ml-inmr-IN-language UNKNOWN mr-INmr-in-x-mrf-local UNKNOWN mr-inmr-in-x-mrf-network UNKNOWN mr-innb-NO-language UNKNOWN nb-NOnb-no-x-cfl-local UNKNOWN nb-nonb-no-x-cfl-network UNKNOWN nb-nonb-no-x-cmj-local UNKNOWN nb-nonb-no-x-cmj-network UNKNOWN nb-nonb-no-x-rfj-local UNKNOWN nb-nonb-no-x-rfj-network UNKNOWN nb-nonb-no-x-tfs-local UNKNOWN nb-nonb-no-x-tfs-network UNKNOWN nb-nonb-no-x-tmg-local UNKNOWN nb-nonb-no-x-tmg-network UNKNOWN nb-none-NP-language UNKNOWN ne-NPne-np-x-nep-local UNKNOWN ne-npne-np-x-nep-network UNKNOWN ne-npnl-NL-language UNKNOWN nl-NLnl-nl-x-bmh-local UNKNOWN nl-nlnl-nl-x-bmh-network UNKNOWN nl-nlnl-nl-x-dma-local UNKNOWN nl-nlnl-nl-x-dma-network UNKNOWN nl-nlnl-nl-x-lfc-local UNKNOWN nl-nlnl-nl-x-lfc-network UNKNOWN nl-nlnl-nl-x-tfb-local UNKNOWN nl-nlnl-nl-x-tfb-network UNKNOWN nl-nlnl-nl-x-yfr-local UNKNOWN nl-nl

crosstales Documentation 42/59

Page 43: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

nl-nl-x-yfr-network UNKNOWN nl-nlpl-PL-language UNKNOWN pl-PLpl-pl-x-afb-local UNKNOWN pl-plpl-pl-x-afb-network UNKNOWN pl-plpl-pl-x-bmg-local UNKNOWN pl-plpl-pl-x-bmg-network UNKNOWN pl-plpl-pl-x-jmk-local UNKNOWN pl-plpl-pl-x-jmk-network UNKNOWN pl-plpl-pl-x-oda-local UNKNOWN pl-plpl-pl-x-oda-network UNKNOWN pl-plpl-pl-x-oda#female_1-local FEMALE pl-plpl-pl-x-oda#female_2-local FEMALE pl-plpl-pl-x-oda#female_3-local FEMALE pl-plpl-pl-x-oda#male_1-local MALE pl-plpl-pl-x-oda#male_2-local MALE pl-plpl-pl-x-oda#male_3-local MALE pl-plpl-pl-x-zfg-local UNKNOWN pl-plpl-pl-x-zfg-network UNKNOWN pl-plpt-BR-language UNKNOWN pt-BRpt-br-x-afs-local UNKNOWN pt-brpt-br-x-afs-network UNKNOWN pt-brpt-br-x-afs#female_1-local FEMALE pt-brpt-br-x-afs#female_2-local FEMALE pt-brpt-br-x-afs#female_3-local FEMALE pt-brpt-br-x-afs#male_1-local MALE pt-brpt-br-x-afs#male_2-local MALE pt-brpt-br-x-afs#male_3-local MALE pt-brpt-PT-language UNKNOWN pt-PTpt-pt-x-jfb-local UNKNOWN pt-ptpt-pt-x-jfb-network UNKNOWN pt-ptpt-pt-x-jmn-local UNKNOWN pt-ptpt-pt-x-jmn-network UNKNOWN pt-ptpt-pt-x-pmj-local UNKNOWN pt-ptpt-pt-x-pmj-network UNKNOWN pt-ptpt-pt-x-sfs-local UNKNOWN pt-ptpt-pt-x-sfs-network UNKNOWN pt-ptro-RO-language UNKNOWN ro-ROro-ro-x-vfv-local UNKNOWN ro-roro-ro-x-vfv-network UNKNOWN ro-roru-RU-language UNKNOWN ru-RUru-ru-x-dfc-local UNKNOWN ru-ruru-ru-x-dfc-network UNKNOWN ru-ruru-ru-x-dfc#female_1-local FEMALE ru-ruru-ru-x-dfc#female_2-local FEMALE ru-ruru-ru-x-dfc#female_3-local FEMALE ru-ruru-ru-x-dfc#male_1-local MALE ru-ruru-ru-x-dfc#male_2-local MALE ru-ru

crosstales Documentation 43/59

Page 44: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

ru-ru-x-dfc#male_3-local MALE ru-ruru-ru-x-ruc-local UNKNOWN ru-ruru-ru-x-ruc-network UNKNOWN ru-ruru-ru-x-rud-local UNKNOWN ru-ruru-ru-x-rud-network UNKNOWN ru-ruru-ru-x-rue-local UNKNOWN ru-ruru-ru-x-rue-network UNKNOWN ru-ruru-ru-x-ruf-local UNKNOWN ru-ruru-ru-x-ruf-network UNKNOWN ru-rusi-LK-language UNKNOWN si-LKsi-lk-x-sin-local UNKNOWN si-lksi-lk-x-sin-network UNKNOWN si-lksk-SK-language UNKNOWN sk-SKsk-sk-x-sfk-local UNKNOWN sk-sksk-sk-x-sfk-network UNKNOWN sk-sksq UNKNOWN sqsr UNKNOWN srsu-ID-language UNKNOWN su-IDsu-id-x-suf-local UNKNOWN su-idsu-id-x-suf-network UNKNOWN su-idsv-SE-language UNKNOWN sv-SEsv-se-x-lfs-local UNKNOWN sv-sesv-se-x-lfs-network UNKNOWN sv-sesw UNKNOWN swta-IN-language UNKNOWN ta-INta-in-x-taf-local UNKNOWN ta-inta-in-x-taf-network UNKNOWN ta-inta-in-x-tag-local UNKNOWN ta-inta-in-x-tag-network UNKNOWN ta-inte-IN-language UNKNOWN te-INte-in-x-tef-local UNKNOWN te-inte-in-x-tef-network UNKNOWN te-inte-in-x-tem-local UNKNOWN te-inte-in-x-tem-network UNKNOWN te-inth-TH-language UNKNOWN th-THth-th-x-mol-local UNKNOWN th-thth-th-x-mol-network UNKNOWN th-thth-th-x-mol#female_1-local FEMALE th-thth-th-x-mol#female_2-local FEMALE th-thth-th-x-mol#female_3-local FEMALE th-thth-th-x-mol#male_1-local MALE th-thth-th-x-mol#male_2-local MALE th-thth-th-x-mol#male_3-local MALE th-thtr-TR-language UNKNOWN tr-TRtr-tr-x-ama-local UNKNOWN tr-trtr-tr-x-ama-network UNKNOWN tr-trtr-tr-x-cfs-local UNKNOWN tr-tr

crosstales Documentation 44/59

Page 45: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

tr-tr-x-cfs-network UNKNOWN tr-trtr-tr-x-efu-local UNKNOWN tr-trtr-tr-x-efu-network UNKNOWN tr-trtr-tr-x-mfm-local UNKNOWN tr-trtr-tr-x-mfm-network UNKNOWN tr-trtr-tr-x-tmc-local UNKNOWN tr-trtr-tr-x-tmc-network UNKNOWN tr-truk-UA-language UNKNOWN uk-UAuk-ua-x-hfd-local UNKNOWN uk-uauk-ua-x-hfd-network UNKNOWN uk-uaur-PK-language UNKNOWN ur-PKur-pk-x-cfn-local UNKNOWN ur-pkur-pk-x-cfn-network UNKNOWN ur-pkur-pk-x-urm-local UNKNOWN ur-pkur-pk-x-urm-network UNKNOWN ur-pkvi-VN-language UNKNOWN vi-VNvi-vn-x-gft-local UNKNOWN vi-vnvi-vn-x-gft-network UNKNOWN vi-vnvi-vn-x-vic-local UNKNOWN vi-vnvi-vn-x-vic-network UNKNOWN vi-vnvi-vn-x-vid-local UNKNOWN vi-vnvi-vn-x-vid-network UNKNOWN vi-vnvi-vn-x-vie-local UNKNOWN vi-vnvi-vn-x-vie-network UNKNOWN vi-vnvi-vn-x-vif-local UNKNOWN vi-vnvi-vn-x-vif-network UNKNOWN vi-vnyue-HK-language UNKNOWN yue-Hyue-hk-x-jar-local UNKNOWN yue-hyue-hk-x-jar-network UNKNOWN yue-hzh-CN-language UNKNOWN zh-CNzh-TW-language UNKNOWN zh-TW

crosstales Documentation 45/59

Page 46: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

17.1.4.iOS

Version 13.3.1 (tested: 28.04.2020)

Name Gender LanguageMaged MALE ar-SAZuzana FEMALE cs-CZSara FEMALE da-DKAnna FEMALE de-DEHelena FEMALE de-DEMartin MALE de-DEMelina FEMALE el-GRCatherine FEMALE en-AUGordon MALE en-AUKaren FEMALE en-AUArthur MALE en-GBDaniel MALE en-GBMartha FEMALE en-GBMoira FEMALE en-IERishi UNKNOWN en-INFred MALE en-USNicky FEMALE en-USSamantha FEMALE en-USTessa FEMALE en-ZAMónica FEMALE es-ESPaulina FEMALE es-MXSatu FEMALE fi-FIAmélie FEMALE fr-CADaniel MALE fr-FRMarie FEMALE fr-FRThomas MALE fr-FRCarmit FEMALE he-ILLekha FEMALE hi-INMariska FEMALE hu-HUDamayanti FEMALE id-IDAlice FEMALE it-ITHattori MALE ja-JPKyoko FEMALE ja-JPO-ren FEMALE ja-JPYuna FEMALE ko-KREllen FEMALE nl-BEXander MALE nl-NLNora FEMALE no-NOZosia FEMALE pl-PLLuciana FEMALE pt-BRJoana FEMALE pt-PT

crosstales Documentation 46/59

Page 47: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

Ioana FEMALE ro-ROMilena FEMALE ru-RULaura FEMALE sk-SKAlva FEMALE sv-SEKanya FEMALE th-THYelda FEMALE tr-TRLi-mu FEMALE zh-CNTian-Tian UNKNOWN zh-CNYu-shu FEMALE zh-CNSin-Ji FEMALE zh-HKMei-Jia FEMALE zh-TW

17.1.5.WSA (UWP)

Depends on the installed voices.

17.1.6. MaryTTS

Version 5.2 (tested: 28.04.2020)

Name Gender Languagebits2 MALE debits3 MALE debits3-hsmm MALE debits4 FEMALE dedfki-pavoque-neutral MALE dedfki-pavoque-neutral-hsmm MALE dedfki-obadiah MALE en-GBdfki-obadiah-hsmm MALE en-GBdfki-poppy FEMALE en-GBdfki-poppy-hsmm FEMALE en-GBdfki-prudence FEMALE en-GBdfki-prudence-hsmm FEMALE en-GBdfki-spike MALE en-GBdfki-spike-hsmm MALE en-GBcmu-bdl MALE en-UScmu-bdl-hsmm MALE en-UScmu-rms MALE en-UScmu-rms-hsmm MALE en-UScmu-slt FEMALE en-UScmu-slt-hsmm FEMALE en-USenst-camille FEMALE frenst-camille-hsmm FEMALE frenst-dennys-hsmm MALE frupmc-jessica FEMALE fr

crosstales Documentation 47/59

Page 48: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

upmc-jessica-hsmm FEMALE frupmc-pierre MALE frupmc-pierre-hsmm MALE fristc-lucia-hsmm FEMALE itdfki-ot MALE trdfki-ot-hsmm MALE tr

17.1.7.eSpeak

Version 1.48.03 (tested: 28.04.2020)

Name Gender Languageamharic-test UNKNOWN amaragonese MALE anassamese-test UNKNOWN asazerbaijani-test UNKNOWN azbulgarian UNKNOWN bgbengali-test MALE bnbosnian MALE bscatalan MALE caczech MALE cswelsh MALE cydanish MALE dagerman MALE degreek MALE eldefault MALE enenglish MALE en-gben-scottish MALE en-scenglish-north MALE en-uk-northenglish_rp MALE en-uk-rpenglish_wmids MALE en-uk-wmidsenglish-us MALE en-usen-westindies MALE en-wiesperanto MALE eospanish MALE esspanish-latin-am MALE es-laestonian UNKNOWN etbasque-test UNKNOWN eupersian UNKNOWN fapersian-pinglish UNKNOWN fa-pinfinnish MALE fifrench-Belgium MALE fr-befrench MALE fr-frirish-gaeilge UNKNOWN gascottish-gaelic-test UNKNOWN gdgreek-ancient MALE grc

crosstales Documentation 48/59

Page 49: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

gujarati-test UNKNOWN guhindi MALE hicroatian MALE hrhungarian MALE huarmenian MALE hyarmenian-west MALE hy-westindonesian MALE idicelandic MALE isitalian MALE itlojban UNKNOWN jbogeorgian UNKNOWN kagreenlandic UNKNOWN klkannada UNKNOWN knkorean-test MALE kokurdish MALE kulatin MALE lalingua_franca_nova MALE lfnlithuanian MALE ltlatvian MALE lvmacedonian MALE mkmalayalam MALE mlmalay MALE msnahuatl-classical MALE ncinepali MALE nedutch MALE nlnorwegian MALE nooriya-test UNKNOWN orpunjabi UNKNOWN papapiamento-test UNKNOWN pappolish MALE plbrazil MALE pt-brportugal MALE pt-ptromanian MALE rorussian MALE rusinhala-test UNKNOWN sislovak MALE skslovenian-test UNKNOWN slserbian MALE srswedish MALE svswahili-test MALE swtamil MALE tatelugu-test UNKNOWN teturkish MALE trurdu-test UNKNOWN urvietnam MALE vivietnam_hue MALE vi-huevietnam_sgn MALE vi-sgn

crosstales Documentation 49/59

Page 50: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

Mandarin MALE zhcantonese MALE zh-yue

17.1.8. AWS Polly

Tested: 28.04.2020

Name Gender LanguageZeina FEMALE arGwyneth FEMALE cy-GBMads MALE da-DKNaja FEMALE da-DKHans MALE de-DEMarlene FEMALE de-DEVicki FEMALE de-DENicole FEMALE en-AURussell MALE en-AUBrian MALE en-GBEmma FEMALE en-GBGeraint MALE en-GB-WLSRaveena FEMALE en-INIvy FEMALE en-USJoanna FEMALE en-USJoey MALE en-USJustin MALE en-USKendra FEMALE en-USKimberly FEMALE en-USMatthew MALE en-USSalli FEMALE en-USConchita FEMALE es-ESEnrique MALE es-ESLucia FEMALE es-ESMia FEMALE es-MXLupe FEMALE es-USMiguel MALE es-USPenelope FEMALE es-USChantal FEMALE fr-CACeline FEMALE fr-FRLea FEMALE fr-FRMathieu MALE fr-FRDora FEMALE is-ISKarl MALE is-ISBianca FEMALE it-ITCarla FEMALE it-ITGiorgio MALE it-ITMizuki FEMALE ja-JP

crosstales Documentation 50/59

Page 51: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

Takumi MALE ja-JPSeoyeon FEMALE ko-KRLotte FEMALE nl-NLRuben MALE nl-NLLiv FEMALE no-NOEwa FEMALE pl-PLJacek MALE pl-PLJan MALE pl-PLMaja FEMALE pl-PLCamila FEMALE pt-BRRicardo MALE pt-BRVitoria FEMALE pt-BRCristiano MALE pt-PTInes FEMALE pt-PTCarmen FEMALE ro-ROMaxim MALE ru-RUTatyana FEMALE ru-RUAstrid FEMALE sv-SEFiliz FEMALE tr-TRZhiyu FEMALE zh

17.1.9. Klattersynth

Unlimited variations of voices can be created.

17.1.10. SAPI Unity

Has the same voices as in chapter 17.1.1.

crosstales Documentation 51/59

Page 52: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

17.1.11. WebGL Speech Synthesis

Google Chrome 81.0.4044.122 (tested: 28.04.2020)

Name Gender LanguageGoogle UK English Female FEMALE en-GBGoogle UK English Male MALE en-GBGoogle US English UNKNOWN en-USGoogle español UNKNOWN es-ESGoogle español de Estados Unidos UNKNOWN es-USGoogle français UNKNOWN fr-FRGoogle हि�न्दी UNKNOWN hi-INGoogle italiano UNKNOWN it-ITGoogle 日本語 UNKNOWN ja-JPGoogle 한국의 UNKNOWN ko-KRGoogle Nederlands UNKNOWN nl-NLGoogle polski UNKNOWN pl-PLGoogle português do Brasil UNKNOWN pt-BRGoogle русский UNKNOWN ru-RUGoogle 普通话(中国大陆) UNKNOWN zh-CNGoogle 粤語(香港) UNKNOWN zh-HKGoogle 國語(臺灣) UNKNOWN zh-TW

17.1.12. Azure (Bing Speech)

Tested: 28.04.2020

Name Gender LanguageHoda FEMALE ar-EGNaayf MALE ar-SAIvan MALE bg-BGHerenaRUS FEMALE ca-ESJakub MALE cs-CZHelleRUS FEMALE da-DKMichael MALE de-ATKarsten MALE de-CHHedda FEMALE de-DEHeddaRUS FEMALE de-DEStefan-Apollo MALE de-DEStefanos MALE el-GRCatherine FEMALE en-AUHayleyRUS FEMALE en-AUHeatherRUS FEMALE en-CA

crosstales Documentation 52/59

Page 53: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

Linda FEMALE en-CAGeorge-Apollo MALE en-GBHazelRUS FEMALE en-GBSusan-Apollo FEMALE en-GBSean MALE en-IEHeera-Apollo FEMALE en-INPriyaRUS FEMALE en-INRavi-Apollo MALE en-INBenjaminRUS MALE en-USGuy24kRUS MALE en-USJessa24kRUS FEMALE en-USJessaRUS FEMALE en-USZiraRUS FEMALE en-USHelenaRUS FEMALE es-ESLaura-Apollo FEMALE es-ESPablo-Apollo MALE es-ESHildaRUS FEMALE es-MXRaul-Apollo MALE es-MXHeidiRUS FEMALE fi-FICaroline FEMALE fr-CAHarmonieRUS FEMALE fr-CAGuillaume MALE fr-CHHortenseRUS FEMALE fr-FRJulie-Apollo FEMALE fr-FRPaul-Apollo MALE fr-FRAsaf MALE he-ILHemant MALE hi-INKalpana FEMALE hi-INKalpana-Apollo FEMALE hi-INMatej MALE hr-HRSzabolcs MALE hu-HUCosimo-Apollo MALE it-ITLuciaRUS FEMALE it-ITAyumi-Apollo FEMALE ja-JPHarukaRUS FEMALE ja-JPIchiro-Apollo MALE ja-JPHeamiRUS FEMALE ko-KRRizwan MALE ms-MYHuldaRUS FEMALE nb-NOHannaRUS FEMALE nl-NLPaulinaRUS FEMALE pl-PLDaniel-Apollo MALE pt-BRHeloisaRUS FEMALE pt-BRHeliaRUS FEMALE pt-PTAndrei MALE ro-ROEkaterinaRUS FEMALE ru-RUIrina-Apollo FEMALE ru-RU

crosstales Documentation 53/59

Page 54: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

Pavel-Apollo MALE ru-RUFilip MALE sk-SKLado MALE sl-SIHedvigRUS FEMALE sv-SEValluvar MALE ta-INChitra FEMALE te-INPattara MALE th-THSedaRUS FEMALE tr-TRHuihuiRUS FEMALE zh-CNKangkang-Apollo MALE zh-CNYaoyao-Apollo FEMALE zh-CNDanny-Apollo MALE zh-HKTracy-Apollo FEMALE zh-HKTracyRUS FEMALE zh-HKHanHanRUS FEMALE zh-TWYating-Apollo FEMALE zh-TWZhiwei-Apollo MALE zh-TW

crosstales Documentation 54/59

Page 55: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

17.1.13. Google Cloud Speech

Tested: 28.04.2020

Name Gender Languagear-XA-Standard-C MALE ar-XAar-XA-Standard-D FEMALE ar-XAar-XA-Wavenet-A FEMALE ar-XAar-XA-Wavenet-B MALE ar-XAar-XA-Wavenet-C MALE ar-XAbn-IN-Standard-A FEMALE bn-INbn-IN-Standard-B MALE bn-INcmn-CN-Standard-A FEMALE cmn-CNcmn-CN-Standard-B MALE cmn-CNcmn-CN-Standard-C MALE cmn-CNcmn-CN-Standard-D FEMALE cmn-CNcmn-CN-Wavenet-A FEMALE cmn-CNcmn-CN-Wavenet-B MALE cmn-CNcmn-CN-Wavenet-C MALE cmn-CNcmn-CN-Wavenet-D FEMALE cmn-CNcmn-TW-Standard-A-Alpha FEMALE cmn-TWcmn-TW-Standard-B-Alpha MALE cmn-TWcmn-TW-Standard-C-Alpha MALE cmn-TWcmn-TW-Wavenet-A-Alpha FEMALE cmn-TWcmn-TW-Wavenet-B-Alpha MALE cmn-TWcmn-TW-Wavenet-C-Alpha MALE cmn-TWcs-CZ-Standard-A FEMALE cs-CZcs-CZ-Wavenet-A FEMALE cs-CZda-DK-Standard-A FEMALE da-DKda-DK-Wavenet-A FEMALE da-DKde-DE-Standard-A FEMALE de-DEde-DE-Standard-B MALE de-DEde-DE-Standard-E MALE de-DEde-DE-Standard-F FEMALE de-DEde-DE-Wavenet-A FEMALE de-DEde-DE-Wavenet-B MALE de-DEde-DE-Wavenet-C FEMALE de-DEde-DE-Wavenet-D MALE de-DEde-DE-Wavenet-E MALE de-DEde-DE-Wavenet-F FEMALE de-DEel-GR-Standard-A FEMALE el-GRel-GR-Wavenet-A FEMALE el-GRen-AU-Standard-A FEMALE en-AUen-AU-Standard-B MALE en-AUen-AU-Standard-C FEMALE en-AUen-AU-Standard-D MALE en-AU

crosstales Documentation 55/59

Page 56: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

en-AU-Wavenet-A FEMALE en-AUen-AU-Wavenet-B MALE en-AUen-AU-Wavenet-C FEMALE en-AUen-AU-Wavenet-D MALE en-AUen-GB-Standard-A FEMALE en-GBen-GB-Standard-B MALE en-GBen-GB-Standard-C FEMALE en-GBen-GB-Standard-D MALE en-GBen-GB-Wavenet-A FEMALE en-GBen-GB-Wavenet-B MALE en-GBen-GB-Wavenet-C FEMALE en-GBen-GB-Wavenet-D MALE en-GBen-IN-Standard-A FEMALE en-INen-IN-Standard-B MALE en-INen-IN-Standard-C MALE en-INen-IN-Standard-D FEMALE en-INen-IN-Wavenet-A FEMALE en-INen-IN-Wavenet-B MALE en-INen-IN-Wavenet-C MALE en-INen-IN-Wavenet-D FEMALE en-INen-US-Standard-B MALE en-USen-US-Standard-C FEMALE en-USen-US-Standard-D MALE en-USen-US-Standard-E FEMALE en-USen-US-Wavenet-A MALE en-USen-US-Wavenet-B MALE en-USen-US-Wavenet-C FEMALE en-USen-US-Wavenet-D MALE en-USen-US-Wavenet-E FEMALE en-USen-US-Wavenet-F FEMALE en-USes-ES-Standard-A FEMALE es-ESfi-FI-Standard-A FEMALE fi-FIfi-FI-Wavenet-A FEMALE fi-FIfil-PH-Standard-A FEMALE fil-PHfil-PH-Wavenet-A FEMALE fil-PHfr-CA-Standard-A FEMALE fr-CAfr-CA-Standard-B MALE fr-CAfr-CA-Standard-C FEMALE fr-CAfr-CA-Standard-D MALE fr-CAfr-CA-Wavenet-A FEMALE fr-CAfr-CA-Wavenet-B MALE fr-CAfr-CA-Wavenet-C FEMALE fr-CAfr-CA-Wavenet-D MALE fr-CAfr-FR-Standard-A FEMALE fr-FRfr-FR-Standard-B MALE fr-FRfr-FR-Standard-C FEMALE fr-FRfr-FR-Standard-D MALE fr-FR

crosstales Documentation 56/59

Page 57: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

fr-FR-Standard-E FEMALE fr-FRfr-FR-Wavenet-A FEMALE fr-FRfr-FR-Wavenet-B MALE fr-FRfr-FR-Wavenet-C FEMALE fr-FRfr-FR-Wavenet-D MALE fr-FRfr-FR-Wavenet-E FEMALE fr-FRgu-IN-Standard-A FEMALE gu-INgu-IN-Standard-B MALE gu-INhi-IN-Standard-A FEMALE hi-INhi-IN-Standard-B MALE hi-INhi-IN-Standard-C MALE hi-INhi-IN-Standard-D FEMALE hi-INhi-IN-Wavenet-A FEMALE hi-INhi-IN-Wavenet-B MALE hi-INhi-IN-Wavenet-C MALE hi-INhi-IN-Wavenet-D FEMALE hi-INhu-HU-Standard-A FEMALE hu-HUhu-HU-Wavenet-A FEMALE hu-HUid-ID-Standard-A FEMALE id-IDid-ID-Standard-B MALE id-IDid-ID-Standard-C MALE id-IDid-ID-Standard-D FEMALE id-IDid-ID-Wavenet-A FEMALE id-IDid-ID-Wavenet-B MALE id-IDid-ID-Wavenet-C MALE id-IDid-ID-Wavenet-D FEMALE id-IDit-IT-Standard-A FEMALE it-ITit-IT-Standard-B FEMALE it-ITit-IT-Standard-C MALE it-ITit-IT-Standard-D MALE it-ITit-IT-Wavenet-A FEMALE it-ITit-IT-Wavenet-B FEMALE it-ITit-IT-Wavenet-C MALE it-ITit-IT-Wavenet-D MALE it-ITja-JP-Standard-A FEMALE ja-JPja-JP-Standard-B FEMALE ja-JPja-JP-Standard-C MALE ja-JPja-JP-Standard-D MALE ja-JPja-JP-Wavenet-A FEMALE ja-JPja-JP-Wavenet-B FEMALE ja-JPja-JP-Wavenet-C MALE ja-JPja-JP-Wavenet-D MALE ja-JPkn-IN-Standard-A FEMALE kn-INkn-IN-Standard-B MALE kn-INko-KR-Standard-A FEMALE ko-KRko-KR-Standard-B FEMALE ko-KRko-KR-Standard-C MALE ko-KR

crosstales Documentation 57/59

Page 58: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

ko-KR-Standard-D MALE ko-KRko-KR-Wavenet-A FEMALE ko-KRko-KR-Wavenet-B FEMALE ko-KRko-KR-Wavenet-C MALE ko-KRko-KR-Wavenet-D MALE ko-KRml-IN-Standard-A FEMALE ml-INml-IN-Standard-B MALE ml-INnb-NO-Standard-A FEMALE nb-NOnb-NO-Standard-B MALE nb-NOnb-NO-Standard-C FEMALE nb-NOnb-NO-Standard-D MALE nb-NOnb-no-Standard-E FEMALE nb-NOnb-NO-Wavenet-A FEMALE nb-NOnb-NO-Wavenet-B MALE nb-NOnb-NO-Wavenet-C FEMALE nb-NOnb-NO-Wavenet-D MALE nb-NOnb-no-Wavenet-E FEMALE nb-NOnl-NL-Standard-A FEMALE nl-NLnl-NL-Standard-B MALE nl-NLnl-NL-Standard-C MALE nl-NLnl-NL-Standard-D FEMALE nl-NLnl-NL-Standard-E FEMALE nl-NLnl-NL-Wavenet-A FEMALE nl-NLnl-NL-Wavenet-B MALE nl-NLnl-NL-Wavenet-C MALE nl-NLnl-NL-Wavenet-D FEMALE nl-NLnl-NL-Wavenet-E FEMALE nl-NLpl-PL-Standard-A FEMALE pl-PLpl-PL-Standard-B MALE pl-PLpl-PL-Standard-C MALE pl-PLpl-PL-Standard-D FEMALE pl-PLpl-PL-Standard-E FEMALE pl-PLpl-PL-Wavenet-A FEMALE pl-PLpl-PL-Wavenet-B MALE pl-PLpl-PL-Wavenet-C MALE pl-PLpl-PL-Wavenet-D FEMALE pl-PLpl-PL-Wavenet-E FEMALE pl-PLpt-BR-Standard-A FEMALE pt-BRpt-BR-Wavenet-A FEMALE pt-BRpt-PT-Standard-A FEMALE pt-PTpt-PT-Standard-B MALE pt-PTpt-PT-Standard-C MALE pt-PTpt-PT-Standard-D FEMALE pt-PTpt-PT-Wavenet-A FEMALE pt-PTpt-PT-Wavenet-B MALE pt-PTpt-PT-Wavenet-C MALE pt-PTpt-PT-Wavenet-D FEMALE pt-PT

crosstales Documentation 58/59

Page 59: RT-Voice PROcrosstales.com/en/assets/rtvoice/RTVoice-doc.pdf · 2020-05-17 · RT-Voice PRO 2020.2.0 2.Features 2.1.Convert text to voice • Instant conversion from text to speech

RT-Voice PRO 2020.4.0

ru-RU-Standard-A FEMALE ru-RUru-RU-Standard-B MALE ru-RUru-RU-Standard-C FEMALE ru-RUru-RU-Standard-D MALE ru-RUru-RU-Standard-E FEMALE ru-RUru-RU-Wavenet-A FEMALE ru-RUru-RU-Wavenet-B MALE ru-RUru-RU-Wavenet-C FEMALE ru-RUru-RU-Wavenet-D MALE ru-RUru-RU-Wavenet-E FEMALE ru-RUsk-SK-Standard-A FEMALE sk-SKsk-SK-Wavenet-A FEMALE sk-SKsv-SE-Standard-A FEMALE sv-SEsv-SE-Wavenet-A FEMALE sv-SEta-IN-Standard-A FEMALE ta-INta-IN-Standard-B MALE ta-INte-IN-Standard-A FEMALE te-INte-IN-Standard-B MALE te-INth-TH-Standard-A FEMALE th-THtr-TR-Standard-A FEMALE tr-TRtr-TR-Standard-B MALE tr-TRtr-TR-Standard-C FEMALE tr-TRtr-TR-Standard-D FEMALE tr-TRtr-TR-Standard-E MALE tr-TRtr-TR-Wavenet-A FEMALE tr-TRtr-TR-Wavenet-B MALE tr-TRtr-TR-Wavenet-C FEMALE tr-TRtr-TR-Wavenet-D FEMALE tr-TRtr-TR-Wavenet-E MALE tr-TRuk-UA-Standard-A FEMALE uk-UAuk-UA-Wavenet-A FEMALE uk-UAvi-VN-Standard-A FEMALE vi-VNvi-VN-Standard-B MALE vi-VNvi-VN-Standard-C FEMALE vi-VNvi-VN-Standard-D MALE vi-VNvi-VN-Wavenet-A FEMALE vi-VNvi-VN-Wavenet-B MALE vi-VNvi-VN-Wavenet-C FEMALE vi-VNvi-VN-Wavenet-D MALE vi-VN

crosstales Documentation 59/59