Skip to main content

List Available Voices

Load a Voice

Voice Configuration

Customize voice parameters in TTSOptions:

Rate, Pitch, and Volume

Example: Voice Selector

Sherpa-ONNX Voices

The SDK uses Sherpa-ONNX for neural TTS. Available voice packs include:
Voice availability depends on downloaded voice models. Use availableTTSVoices() to see what’s available on the device.

Download Additional Voices

Register and download additional TTS voice models:

Best Practices

  • Preload voices at app startup for instant TTS - Use streaming for long text to reduce latency - Cache common phrases as audio files for fastest playback - Match voice language to content language for best quality