Skip to content

feat(gallery): add all Italian + all UK English sherpa-onnx Piper voices - #10332

Merged
mudler merged 1 commit into
masterfrom
feat/sherpa-piper-it-engb-voices
Jun 14, 2026
Merged

feat(gallery): add all Italian + all UK English sherpa-onnx Piper voices#10332
mudler merged 1 commit into
masterfrom
feat/sherpa-piper-it-engb-voices

Conversation

@localai-bot

Copy link
Copy Markdown
Collaborator

What

Expands sherpa-onnx Piper TTS language/voice coverage in the model gallery. Previously only 5 single-speaker Piper voices shipped (it_IT-paola, en_US-amy, es_ES-davefx, fr_FR-siwis, de_DE-thorsten). This adds 19 entries covering all Italian and all UK English Piper voices upstream offers.

Italian (it_IT) — 3

dii-high, miro-high, riccardo-x_low

UK English (en_GB) — 16

alan (low+medium), alba-medium, aru-medium, cori (high+medium), dii-high, jenny_dioco-medium, miro-high, northern_english_male-medium, semaine-medium, southern_english_female (low+medium), southern_english_male-medium, vctk-medium, sweetbbak-amy

Accuracy notes

Each entry mirrors the existing Piper block (sherpa-onnx-tts.yaml base config). sha256, ONNX path, sample rate and speaker count were read from the actual release tarballs; licenses and source URLs come from each archive's MODEL_CARD/README, not assumed:

  • dii/miro are OpenVoiceOS models under CC BY-NC-SA 4.0 (non-commercial) — labelled as such in both the license: field and the description.
  • cori is LibriVox public-domain (cc0-1.0); OpenSLR-83 voices are CC BY-SA 4.0; alba/vctk are CC BY 4.0.
  • vctk (109), aru (12), semaine (4) are multi-speaker — tagged multi-speaker with a note to select the speaker via the numeric voice id.

The legacy underscore-named southern_english_female_medium duplicate is intentionally skipped.

Backend

No backend change needed: sherpa-onnx auto-detects single-speaker VITS vs Kokoro, and each tarball ships its own espeak-ng-data/.

Testing

  • gallery/index.yaml parses cleanly (1170 models total); all 19 new names unique.
  • All tarballs download and extract with integrity verified; ONNX paths confirmed present in each archive.

Expands sherpa-onnx Piper TTS coverage in the model gallery. Previously only
5 single-speaker Piper voices shipped (it_IT-paola, en_US-amy, es_ES-davefx,
fr_FR-siwis, de_DE-thorsten). This adds 19 entries:

Italian (it_IT): dii-high, miro-high, riccardo-x_low.
UK English (en_GB): alan (low+medium), alba-medium, aru-medium, cori
(high+medium), dii-high, jenny_dioco-medium, miro-high,
northern_english_male-medium, semaine-medium, southern_english_female
(low+medium), southern_english_male-medium, vctk-medium, sweetbbak-amy.

Each entry mirrors the existing Piper block (sherpa-onnx-tts.yaml base config).
sha256, ONNX path, sample rate and speaker count were read from the actual
release tarballs; licenses and source URLs were taken from each archive's
MODEL_CARD/README rather than assumed:

- dii/miro voices are OpenVoiceOS models under CC BY-NC-SA 4.0 (non-commercial),
  labelled as such in both the license field and description.
- cori is LibriVox public-domain (cc0-1.0); OpenSLR-83 voices are CC BY-SA 4.0;
  alba/vctk are CC BY 4.0.
- vctk (109), aru (12) and semaine (4) are multi-speaker; tagged accordingly
  with a note to select the speaker via the numeric voice id.

The legacy underscore-named southern_english_female_medium duplicate is
intentionally skipped. No backend change is needed: sherpa-onnx auto-detects
single-speaker VITS vs Kokoro, and each tarball ships its own espeak-ng-data.

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
Assisted-by: Claude:claude-opus-4-8 [Claude Code]
@mudler
mudler merged commit 1dedb52 into master Jun 14, 2026
57 of 59 checks passed
@mudler
mudler deleted the feat/sherpa-piper-it-engb-voices branch June 14, 2026 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants