Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1SynthesizeSpeechConfig
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1SynthesizeSpeechConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v3beta1/classes.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb,
lib/google/apis/dialogflow_v3beta1/representations.rb
Overview
Configuration of how speech should be synthesized.
Instance Attribute Summary collapse
-
#effects_profile_id ⇒ Array<String>
Optional.
-
#pitch ⇒ Float
Optional.
-
#speaking_rate ⇒ Float
Optional.
-
#voice ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1VoiceSelectionParams
Description of which voice to use for speech synthesis.
-
#volume_gain_db ⇒ Float
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1SynthesizeSpeechConfig
constructor
A new instance of GoogleCloudDialogflowCxV3beta1SynthesizeSpeechConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1SynthesizeSpeechConfig
Returns a new instance of GoogleCloudDialogflowCxV3beta1SynthesizeSpeechConfig.
8323 8324 8325 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 8323 def initialize(**args) update!(**args) end |
Instance Attribute Details
#effects_profile_id ⇒ Array<String>
Optional. An identifier which selects 'audio effects' profiles that are
applied on (post synthesized) text to speech. Effects are applied on top of
each other in the order they are given.
Corresponds to the JSON property effectsProfileId
8289 8290 8291 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 8289 def effects_profile_id @effects_profile_id end |
#pitch ⇒ Float
Optional. Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20
semitones from the original pitch. -20 means decrease 20 semitones from the
original pitch.
Corresponds to the JSON property pitch
8296 8297 8298 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 8296 def pitch @pitch end |
#speaking_rate ⇒ Float
Optional. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is the normal
native speed supported by the specific voice. 2.0 is twice as fast, and 0.5 is
half as fast. If unset(0.0), defaults to the native 1.0 speed. Any other
values < 0.25 or > 4.0 will return an error.
Corresponds to the JSON property speakingRate
8304 8305 8306 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 8304 def speaking_rate @speaking_rate end |
#voice ⇒ Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1VoiceSelectionParams
Description of which voice to use for speech synthesis.
Corresponds to the JSON property voice
8309 8310 8311 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 8309 def voice @voice end |
#volume_gain_db ⇒ Float
Optional. Volume gain (in dB) of the normal native volume supported by the
specific voice, in the range [-96.0, 16.0]. If unset, or set to a value of 0.0
(dB), will play at normal native signal amplitude. A value of -6.0 (dB) will
play at approximately half the amplitude of the normal native signal amplitude.
A value of +6.0 (dB) will play at approximately twice the amplitude of the
normal native signal amplitude. We strongly recommend not to exceed +10 (dB)
as there's usually no effective increase in loudness for any value greater
than that.
Corresponds to the JSON property volumeGainDb
8321 8322 8323 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 8321 def volume_gain_db @volume_gain_db end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8328 8329 8330 8331 8332 8333 8334 |
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 8328 def update!(**args) @effects_profile_id = args[:effects_profile_id] if args.key?(:effects_profile_id) @pitch = args[:pitch] if args.key?(:pitch) @speaking_rate = args[:speaking_rate] if args.key?(:speaking_rate) @voice = args[:voice] if args.key?(:voice) @volume_gain_db = args[:volume_gain_db] if args.key?(:volume_gain_db) end |