ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / WLanguage functions / Mobile specific functions / Speech Synthesis functions
  • Properties specific to SpeechSynthesisVoice variables
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
SpeechSynthesisVoice (Variable type)
In french: VoixDeSynthèse
The SpeechSynthesisVoice type is used to get all the advanced characteristics of a speech synthesis voice. The characteristics of the speech synthesis voice can be identified via different WLanguage properties.
Note: For more details on the declaration of this type of variable and the use of WLanguage properties, see Declaring a variable.
Example
MeilleureVoix is SpeechSynthesisVoice

// Liste les voix
tabVoix is array of SpeechSynthesisVoice
tabVoix = SpeechSynthesisListVoices()

FOR EACH Voix OF tabVoix
	// Affiche le nom de la langue de la voix dans la trace 
	Trace(LanguageToName(Voix.Langue, Voix.SousLangue))
	// Sélectionne la voix française avec la meilleure qualité
	IF MeilleureVoix.Quality < Voix.Qualité AND Voix.Langue = languageFrench THEN MeilleureVoix = Voix
END

SpeechSynthesisInitialize(MeilleureVoix)
Properties

Properties specific to SpeechSynthesisVoice variables

The following properties can be used to get the characteristics of a speech synthesis voice:
Property nameType usedEffect
GenderIntegerGender of the voice:
  • svVoiceUndefined Neutral voice.
  • svFeminineVoice Female voice.
  • svMasculineVoice Male voice.
This property is read-only.
Note: This property is not always returned by the text-to-speech engine.
IdentifierCharacter stringVoice identifier.
This property is read-only.
LanguageInteger constantLanguage of the voice:
  • languageAfrikaans: Afrikaans.
  • languageAlbanian: Albanian.
  • languageGerman: German.
  • languageEnglish: English.
  • languageArabic: Arabic.
  • languageBengali: Bengali
  • languageArmenian: Armenian.
  • languageBelarusian: Belarusian.
  • languageBulgarian: Bulgarian.
  • languageCatalan: Catalan.
  • languageChinese: Chinese.
  • languageKorean: Korean.
  • languageCroatian: Croatian.
  • languageDanish: Danish.
  • languageSpanish: Spanish.
  • languageEstonian: Estonian.
  • languageFinnish: Finnish.
  • languageFrench: French.
  • languageGeorgian: Georgian.
  • languageGreek: Greek.
  • languageHebrew: Hebrew.
  • languageHindi: Hindi.
  • languageHungarian: Hungarian.
  • languageIndonesian: Indonesian.
  • languageIslandish: Icelandic.
  • languageItalian: Italian.
  • languageJapanese: Japanese.
  • languageLatvian: Latvian.
  • languageLithuanian: Lithuanian.
  • languageMacedonian: Macedonian.
  • languageDutch: Dutch.
  • languageNorwegian: Norwegian.
  • languageOuzbek: Uzbek.
  • languagePendjabi: Punjabi.
  • languagePolish: Polish.
  • languagePortuguese: Portuguese.
  • languageRomanian: Romanian.
  • languageRussian: Russian.
  • languageSerbian: Serbian.
  • languageSindhi: Sindhi.
  • languageSlovak: Slovak.
  • languageSlovenian: Slovenian.
  • languageSwedish: Swedish.
  • languageCzech: Czech.
  • languageThai: Thai.
  • languageTurkish: Turkish.
  • languageUkrainian: Ukrainian.
  • languageVietnamese: Vietnamese.
This property is read-only.
NameCharacter stringName of the voice. The name is unique and identifies the voice.
This property is read-only.
QualityInteger constantVoice quality. Higher quality means higher value. This property can take the following values:
  • svQualityVeryHigh: Very high quality.
  • svHigh quality: High quality.
  • svNormalQuality: Normal Quality.
  • svLowQuality: Low Quality.
  • svVeryLowQuality: Very Low Quality.
This property is read-only.
SubLanguageIntegerSublanguage of the language. For more details, see Correspondence between languages, sub-languages, character sets and nations.
This property is read-only.
Remarks
You can use VariableReset to reset the content of a SpeechSynthesisVoice variable
Minimum version required
  • Version 26
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 03/27/2025

Send a report | Local help