> For clean Markdown of any page, append `.md` to the page URL. > For a complete documentation index, see https://docs.sarvam.ai/llms.txt. > For full documentation content in one file, see https://docs.sarvam.ai/llms-full.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.sarvam.ai/_mcp/server. # How-to ## Docs - [How to Set the Language](https://docs.sarvam.ai/api/api-guides-tutorials/text-to-speech/how-to/set-the-language.md): Defines the language for text normalization before speech synthesis. - [How to change the speaker voice](https://docs.sarvam.ai/api/api-guides-tutorials/text-to-speech/how-to/change-the-speaker-voice.md): Learn how to choose specific voices for text-to-speech output using the speaker parameter. Explore Bulbul v3's 30+ natural-sounding voices for different languages and use cases. - [How to adjust the pitch (tone)](https://docs.sarvam.ai/api/api-guides-tutorials/text-to-speech/how-to/adjust-the-tone.md): Control the tone of the synthesized speech (bulbul:v2 only). - [How to adjust the pace (speed)](https://docs.sarvam.ai/api/api-guides-tutorials/text-to-speech/how-to/adjust-the-speed.md): Controls the speed at which the speech is delivered. - [How to adjust the loudness (volume)](https://docs.sarvam.ai/api/api-guides-tutorials/text-to-speech/how-to/adjust-the-loudness.md): Controls the volume level of the generated audio (bulbul:v2 only). - [How to set the sample rate (audio quality)](https://docs.sarvam.ai/api/api-guides-tutorials/text-to-speech/how-to/set-the-sample-rate.md): Controls the audio quality and size of the generated output. - [How to enable text preprocessing](https://docs.sarvam.ai/api/api-guides-tutorials/text-to-speech/how-to/enable-text-preprocessing.md): improves pronunciation (bulbul:v2 only). - [How to set the audio format for output using `output_audio_codec`](https://docs.sarvam.ai/api/api-guides-tutorials/text-to-speech/how-to/set-audio-format-for-output.md): Choose the audio format for TTS streaming output. - [How to set `output_audio_bitrate`](https://docs.sarvam.ai/api/api-guides-tutorials/text-to-speech/how-to/set-bitrate-for-output.md): Control the quality and size of the synthesized audio output. - [How to set maximum length for sentence splitting using `max_chunk_length`](https://docs.sarvam.ai/api/api-guides-tutorials/text-to-speech/how-to/set-maximum-length-for-sentence-splitting.md): Control how long each sentence chunk can be when splitting text for streaming TTS. - [How to set buffer size to start processing in Streaming TTS with `min_buffer_size`](https://docs.sarvam.ai/api/api-guides-tutorials/text-to-speech/how-to/set-buffer-size-to-start-processing.md): Define when the TTS engine should start processing text from the buffer.