dpo_reader.tts.piper
Piper TTS backend - fast, good quality, works on CPU.
Classes
-
class dpo_reader.tts.piper.PiperBackend[source]
Bases: TTSBackend
Piper TTS backend using piper-tts package.
-
name: str = 'piper'
-
sample_rate: int = 22050
-
narrator_voice: str = 'libritts'
-
__init__(model_dir=None)[source]
Initialize Piper backend.
- Parameters:
model_dir (Path | None) – Directory to store/load models. Defaults to ~/.local/share/piper
-
get_voices()[source]
Return list of available voice IDs.
- Return type:
list[str]
-
synthesize(text, voice)[source]
Synthesize text using Piper.
- Parameters:
-
- Return type:
ndarray