pocket-tts-german

A Pocket TTS model by Kyutai, from kyutai/pocket-tts/languages/german, packaged for phoonnx, our ONNX text-to-speech library.

Model details

Architecture Pocket TTS
Upstream kyutai/pocket-tts/languages/german
ONNX conversion KevinAHM/pocket-tts-onnx/onnx/german
Author Kyutai
Languages de
Text input Unicode codepoints of the text

How to use

pip install --pre phoonnx
import wave
from phoonnx.model_manager import TTSModelManager

manager = TTSModelManager()
manager.load()
manager.merge_default_voices()

voice = manager.voices["pockettts/de/alba"].load()

with wave.open("output.wav", "wb") as wav_file:
    text = "..."  # a sentence in de
    voice.synthesize_wav(text, wav_file)

In OVOS, phoonnx installs the ovos-tts-plugin-phoonnx plugin. Select the voice in mycroft.conf:

{"tts": {"module": "ovos-tts-plugin-phoonnx", "ovos-tts-plugin-phoonnx": {"voice": "pockettts/de/alba"}}}

Text front end

phoonnx hands the text to scriptconv, our text conversion library, which normalises it and turns it into the model's input:

  • unicode: UnicodeCodepointPhonemizer from scriptconv.phonemizers.base, in scriptconv itself.

phoonnx voices

  • pockettts/de/alba
  • pockettts/de/anna
  • pockettts/de/azelma
  • pockettts/de/bill_boerst
  • pockettts/de/caro_davy
  • pockettts/de/charles
  • pockettts/de/cosette
  • pockettts/de/eponine
  • pockettts/de/estelle
  • pockettts/de/eve
  • pockettts/de/fantine
  • pockettts/de/george
  • pockettts/de/giovanni
  • pockettts/de/jane
  • pockettts/de/javert
  • pockettts/de/jean
  • pockettts/de/juergen
  • pockettts/de/lola
  • pockettts/de/marius
  • pockettts/de/mary
  • pockettts/de/michael
  • pockettts/de/paul
  • pockettts/de/peter_yearsley
  • pockettts/de/rafael
  • pockettts/de/stuart_bell
  • pockettts/de/vera

Licence

The upstream declares the licence cc-by-4.0 in the model card of kyutai/pocket-tts.

Related projects

  • phoonnx: runs this model, in Python and in OVOS.
  • scriptconv: text normalisation, script conversion and phonemizers for phoonnx.
  • The Pocket TTS collection: every Pocket TTS model packaged for phoonnx.
Downloads last month
29
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Collection including Phoonnx/pocket-tts-german