SynthesizeSpeechConfig class

Configuration of how speech should be synthesized.

Annotations
  • @JsonSerializable()

Constructors

SynthesizeSpeechConfig({double? speakingRate, double? pitch, double? volumeGainDb, List<String>? effectsProfileId, VoiceSelectionParams? voice})
Configuration of how speech should be synthesized.
SynthesizeSpeechConfig.fromJson(Map<String, dynamic> json)
factory

Properties

effectsProfileId List<String>?
An identifier which selects 'audio effects' profiles that are applied on (post synthesized) text to speech.
final
hashCode int
The hash code for this object.
no setterinherited
pitch double?
Speaking pitch, in the range -20.0, 20.0.
final
props List<Object?>
The list of properties that will be used to determine whether two instances are equal.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
speakingRate double?
Speaking rate/speed, in the range 0.25, 4.0.
final
stringify bool?
If set to true, the toString method will be overridden to output this instance's props.
no setterinherited
voice VoiceSelectionParams?
The desired voice of the synthesized audio.
final
volumeGainDb double?
Volume gain (in dB) of the normal native volume supported by the specific voice, in the range -96.0, 16.0.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited