Skip to content

feat: add piper backend, set as default for all platforms#49

Merged
pszymkowiak merged 1 commit into
mainfrom
feat/piper-backend
Apr 6, 2026
Merged

feat: add piper backend, set as default for all platforms#49
pszymkowiak merged 1 commit into
mainfrom
feat/piper-backend

Conversation

@pszymkowiak

Copy link
Copy Markdown
Contributor

Summary

  • Add piper TTS backend: <1s inference, 30+ languages, pure CPU ONNX
  • Auto-downloads models per language from HuggingFace piper-voices
  • Set as default backend for ALL platforms (replaces say/kokoro)

Benchmark

Backend Time (M2 Pro)
piper 0.9s
say 3s
kokoro 10s

Test plan

  • cargo build passes
  • vox -l fr "test" uses piper, plays audio
  • vox -b piper "test" English works
  • Model auto-download on first use per language

- Add piper backend: <1s inference, 30+ languages, CPU-only ONNX
- Auto-downloads voice models per language from HuggingFace
- Set piper as default backend (replaces say on macOS, kokoro on Linux)
- No GPU required, works on macOS/Linux/Windows
@pszymkowiak pszymkowiak merged commit 48d2193 into main Apr 6, 2026
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.

1 participant