Skip to content

feat(gallery): add 60 piper TTS voices across 42 languages (Phase 2)#10296

Merged
mudler merged 1 commit into
masterfrom
feat/crispasr-piper-voices-phase2
Jun 13, 2026
Merged

feat(gallery): add 60 piper TTS voices across 42 languages (Phase 2)#10296
mudler merged 1 commit into
masterfrom
feat/crispasr-piper-voices-phase2

Conversation

@localai-bot

Copy link
Copy Markdown
Collaborator

Phase 2 of piper TTS gallery coverage: a couple of single-speaker voices per language for 42 more languages, run through the crispasr backend's backend:piper engine. Builds on #10283 (espeak-ng bundle + initial de/en/it voices) and #10277 (sample-rate fix), both merged.

Voices

60 voices hosted at LocalAI-Community/piper-voices-GGUF, converted from rhasspy/piper-voices with CrispASR's models/convert-piper-to-gguf.py.

Languages: Arabic, Bulgarian, Catalan, Czech, Welsh, Danish, Greek, Spanish (ES/MX), Basque, Persian, Finnish, French, Hindi, Hungarian, Indonesian, Icelandic, Georgian, Kazakh, Luxembourgish, Latvian, Malayalam, Nepali, Dutch (NL/BE), Norwegian, Polish, Portuguese (BR/PT), Romanian, Russian, Slovak, Slovenian, Albanian, Swedish, Swahili, Telugu, Turkish, Ukrainian, Urdu, Vietnamese, Chinese.

Selection + verification

  • Single-speaker, low/medium only. The CrispASR piper engine segfaults on multi-speaker models and high-quality decoders, so those are excluded up front.
  • Every voice screened end-to-end on the pinned engine using the bundled espeak payload: 61 candidates converted, 60 pass (only zh_CN-chaowen segfaulted; huayan keeps Chinese coverage).
  • All 42 languages phonemized correctly with the bundled espeak-ng - no gaps.

Assisted-by: Claude:claude-opus-4-8 [Claude Code]

Extends the piper voice set with a couple of voices per language for 42 more
languages (Arabic, Bulgarian, Catalan, Czech, Welsh, Danish, Greek, Spanish,
Basque, Persian, Finnish, French, Hindi, Hungarian, Indonesian, Icelandic,
Georgian, Kazakh, Luxembourgish, Latvian, Malayalam, Nepali, Dutch, Norwegian,
Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Albanian, Swedish,
Swahili, Telugu, Turkish, Ukrainian, Urdu, Vietnamese, Chinese, ...), run
through the crispasr backend's backend:piper engine and hosted at
LocalAI-Community/piper-voices-GGUF.

All converted from rhasspy/piper-voices with CrispASR's convert-piper-to-gguf.py
and screened end-to-end on the pinned engine. Only single-speaker low/medium
voices are included; high-quality decoders and multi-speaker models segfault and
are excluded (e.g. zh_CN-chaowen dropped, huayan kept).

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
Assisted-by: Claude:claude-opus-4-8 [Claude Code]
@mudler mudler merged commit 8f00591 into master Jun 13, 2026
59 checks passed
@mudler mudler deleted the feat/crispasr-piper-voices-phase2 branch June 13, 2026 07:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants