ApiApp().SetVoiceFont

Sets the voice font for output of AI speech (TTS).

Description

If a “SetVoiceFont” function has been registered with the core via the application, this method allows for scripted changes of the voice font used for speech output. Very useful for switching AI characters on the fly.

Note that the application, not the core, is responsible for registering its own SetVoiceFont function via a delegate, as this feature is not native to the platform-independent core. Otherwise, System Native Voices are supported by default.

Example Usage (C#)


bool success = _core.ApiApp().SetVoiceFont(“Female”, “Audrey16”, 0);

Parameters

string gender The string to specify if the desired font is “Male” or “Female”.
string fontName The string to specify the unique name of the font.
int rate The numeric speaking rate of the voice. For MSWindows, this is between -10 and 10.

Returns

The boolean success or failure of the operation.

See Also

  • ApiApp().SetVoiceOutput
  • ApiApp().LoadVisemes
  • ApiApp().GetVoiceFontGender
  • ApiApp().GetVoiceFontName
  • ApiApp().GetVoiceFontRate