--- description: 'The voices available for ABR SDK text-to-speech: the built-in English voices, how to select one, and custom voices.' --- # Voices A voice in Nith TTS is a specific application package. You select a voice by pointing `LIBRARY_PATH` at the `libnith_5m_live.so` inside the extracted package directory for that voice; the Python API is the same regardless of which voice you load. ## Built-in voices Two English voices are available: | Voice | Package | Description | | ----- | -------------------- | ------------ | | `f1` | `nith-5m-live.en-f1` | Female voice | | `m1` | `nith-5m-live.en-m1` | Male voice | The full package name appends the target platform, for example `nith-5m-live.en-f1-linux-x86_64`; see {doc}`/sdk/concepts/naming`. Both packages contain a shared library named `libnith_5m_live.so`. To switch voices, point `LIBRARY_PATH` at the `.so` in the other package directory; no code change is required: :::{lang-set} python ```python from abr_sdk.tts import Tts # Female voice LIBRARY_PATH = "/path/to/nith-5m-live.en-f1-linux-x86_64/libnith_5m_live.so" # Male voice LIBRARY_PATH = "/path/to/nith-5m-live.en-m1-linux-x86_64/libnith_5m_live.so" ``` ::: See {doc}`/sdk/tts/examples` for complete, runnable synthesis examples using both voices. ## Custom voices Nith TTS supports creating a **custom voice** from a short reference recording of the target speaker, producing a custom voice package you load exactly like a built-in voice. :::{note} To create a custom voice, contact [support@appliedbrainresearch.com](mailto:support@appliedbrainresearch.com) or see the [ABR developer portal](https://dev.appliedbrainresearch.com). ::: :::{admonition} Next steps :class: hint - {doc}`/sdk/tts/examples`: full examples showing how to synthesize with each voice. - {doc}`/sdk/tts/overview`: the TTS streaming model and output format. :::