Table of Contents

Class GENSpeechTask

Namespace
Glitch9.AIDevKit

Task for generating synthetic speech (text-to-speech) using the specified model.

public class GENSpeechTask : GENVoiceGenerationTask<GENSpeechTask, IGENSpeechOptions, string>, IGENTask
Inheritance
object
GENSpeechTask
Implements
Inherited Members

Constructors

GENSpeechTask(string)

public GENSpeechTask(string prompt)

Parameters

prompt string

Properties

Language

public SystemLanguage? Language { get; set; }

Property Value

SystemLanguage?

Method

public override string Method { get; }

Property Value

string

ResponseMimeType

public override MIMEType ResponseMimeType { get; set; }

Property Value

MIMEType

Speed

public float? Speed { get; set; }

Property Value

float?

Methods

ExecuteAsyncINTERNAL()

protected override UniTask<GeneratedAudio> ExecuteAsyncINTERNAL()

Returns

UniTask<GeneratedAudio>

SetLanguage(SystemLanguage)

Sets the language of the synthesized speech. This can improve pronunciation and accuracy for non-English languages.

public GENSpeechTask SetLanguage(SystemLanguage language)

Parameters

language SystemLanguage

Returns

GENSpeechTask

SetSpeed(float)

Sets the playback speed of the synthesized voice.

public GENSpeechTask SetSpeed(float speed)

Parameters

speed float

Returns

GENSpeechTask

StreamAsync(StreamingAudioPlayer)

public UniTask StreamAsync(StreamingAudioPlayer streamAudioPlayer)

Parameters

streamAudioPlayer StreamingAudioPlayer

Returns

UniTask