All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.dialogflow.cx.v3beta1.SynthesizeSpeechConfigOrBuilder Maven / Gradle / Ivy

There is a newer version: 0.65.0
Show newest version
/*
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/dialogflow/cx/v3beta1/audio_config.proto

// Protobuf Java Version: 3.25.5
package com.google.cloud.dialogflow.cx.v3beta1;

public interface SynthesizeSpeechConfigOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.SynthesizeSpeechConfig)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   * 
   * 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.
   * 
* * double speaking_rate = 1; * * @return The speakingRate. */ double getSpeakingRate(); /** * * *
   * 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.
   * 
* * double pitch = 2; * * @return The pitch. */ double getPitch(); /** * * *
   * 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.
   * 
* * double volume_gain_db = 3; * * @return The volumeGainDb. */ double getVolumeGainDb(); /** * * *
   * 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.
   * 
* * repeated string effects_profile_id = 5; * * @return A list containing the effectsProfileId. */ java.util.List getEffectsProfileIdList(); /** * * *
   * 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.
   * 
* * repeated string effects_profile_id = 5; * * @return The count of effectsProfileId. */ int getEffectsProfileIdCount(); /** * * *
   * 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.
   * 
* * repeated string effects_profile_id = 5; * * @param index The index of the element to return. * @return The effectsProfileId at the given index. */ java.lang.String getEffectsProfileId(int index); /** * * *
   * 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.
   * 
* * repeated string effects_profile_id = 5; * * @param index The index of the value to return. * @return The bytes of the effectsProfileId at the given index. */ com.google.protobuf.ByteString getEffectsProfileIdBytes(int index); /** * * *
   * Optional. The desired voice of the synthesized audio.
   * 
* * .google.cloud.dialogflow.cx.v3beta1.VoiceSelectionParams voice = 4; * * @return Whether the voice field is set. */ boolean hasVoice(); /** * * *
   * Optional. The desired voice of the synthesized audio.
   * 
* * .google.cloud.dialogflow.cx.v3beta1.VoiceSelectionParams voice = 4; * * @return The voice. */ com.google.cloud.dialogflow.cx.v3beta1.VoiceSelectionParams getVoice(); /** * * *
   * Optional. The desired voice of the synthesized audio.
   * 
* * .google.cloud.dialogflow.cx.v3beta1.VoiceSelectionParams voice = 4; */ com.google.cloud.dialogflow.cx.v3beta1.VoiceSelectionParamsOrBuilder getVoiceOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy