2.0 will return an error. * * @var */ public $speakingRate; /** * Optional. Input only. 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. * Strongly recommend not to exceed +10 (dB) as there's usually no effective * increase in loudness for any value greater than that. * * @var */ public $volumeGainDb; /** * Required. The format of the audio byte stream. * * Accepted values: AUDIO_ENCODING_UNSPECIFIED, LINEAR16, MP3, OGG_OPUS, * MULAW, ALAW, PCM, M4A * * @param self::AUDIO_ENCODING_* $audioEncoding */ public function setAudioEncoding($audioEncoding) { $this->audioEncoding = $audioEncoding; } /** * @return self::AUDIO_ENCODING_* */ public function getAudioEncoding() { return $this->audioEncoding; } /** * Optional. Input only. 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. See [audio * profiles](https://cloud.google.com/text-to-speech/docs/audio-profiles) for * current supported profile ids. * * @param string[] $effectsProfileId */ public function setEffectsProfileId($effectsProfileId) { $this->effectsProfileId = $effectsProfileId; } /** * @return string[] */ public function getEffectsProfileId() { return $this->effectsProfileId; } public function setPitch($pitch) { $this->pitch = $pitch; } public function getPitch() { return $this->pitch; } /** * Optional. The synthesis sample rate (in hertz) for this audio. When this is * specified in SynthesizeSpeechRequest, if this is different from the voice's * natural sample rate, then the synthesizer will honor this request by * converting to the desired sample rate (which might result in worse audio * quality), unless the specified sample rate is not supported for the * encoding chosen, in which case it will fail the request and return * google.rpc.Code.INVALID_ARGUMENT. * * @param int $sampleRateHertz */ public function setSampleRateHertz($sampleRateHertz) { $this->sampleRateHertz = $sampleRateHertz; } /** * @return int */ public function getSampleRateHertz() { return $this->sampleRateHertz; } public function setSpeakingRate($speakingRate) { $this->speakingRate = $speakingRate; } public function getSpeakingRate() { return $this->speakingRate; } public function setVolumeGainDb($volumeGainDb) { $this->volumeGainDb = $volumeGainDb; } public function getVolumeGainDb() { return $this->volumeGainDb; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(AudioConfig::class, 'Google_Service_Texttospeech_AudioConfig');