Skip to content

Struct FTryllDeliveryMode

ClassList > FTryllDeliveryMode

More...

  • #include <TryllVoiceProfile.h>

Public Attributes

Type Name
float Expressiveness = -1.f
FString Instruction
FString Name
FTryllStoragePath ReferenceVoice
float SpeedScale = 1.f

Detailed Description

One named delivery (mood or manner of speaking) of a voice. What each field does depends on the TTS family; a field the voice's model cannot use is rejected with InvalidVoiceProfile (3023) when the voice is set. A mode with no fields set behaves like the built-in "neutral" mode, so every profile can define the same names and game code stays portable across models.

Public Attributes Documentation

variable Expressiveness

float FTryllDeliveryMode::Expressiveness;

Chatterbox: exaggeration for this mode, 0.0-2.0. Negative uses the profile's Expressiveness.


variable Instruction

FString FTryllDeliveryMode::Instruction;

Maya1: sustained delivery clause appended to the voice description. A known keyword (angry, sad, whisper, ...) becomes its tuned clause; anything else is appended as written.


variable Name

FString FTryllDeliveryMode::Name;

Name passed to Set Delivery Mode: lowercase letters, digits and '_', 1-32 characters, unique in the profile. "neutral" is built in and cannot be defined.


variable ReferenceVoice

FTryllStoragePath FTryllDeliveryMode::ReferenceVoice;

Clone families (Pocket TTS, Chatterbox, Qwen3-TTS Base): a clip of this character speaking in this mood, relative to the storage root. Replaces the profile's reference voice while the mode is active.


variable SpeedScale

float FTryllDeliveryMode::SpeedScale;

Multiplies the profile speed while the mode is active. Must stay 1.0 on models without speed control.



The documentation for this class was generated from the following file C:/_tryll/_monorepo3/tryll/clients/unreal/Source/TryllClient/Public/TryllVoiceProfile.h