#10356: TTS: add Typecast provider (emotion presets, audio tuning, Asian language voices)
docs
channel: voice-call
gateway
size: M
Cluster:
Voice Call and TTS Improvements
## Summary
Adds [Typecast](https://typecast.ai?lang=en) by Neosapience as a TTS provider with emotion presets and audio tuning controls.
## What Typecast offers
- 7 emotion presets (happy/sad/angry/whisper/toneup/tonedown/normal) with adjustable intensity (0-2x) as API parameters
- Audio tuning: volume (0-200%), pitch (±12 semitones), tempo (0.5-2x)
- 500+ voices across 37 languages with strong Asian language support
- Official TypeScript SDK (@neosapience/typecast-js)
- [API Documentation](https://typecast.ai/docs)
## Changes
- TtsProvider type + Zod schema with full config validation
- typecastTTS() in standard + telephony flows (WAV sample rate parsed from header)
- TYPECAST_API_KEY env var, provider fallback order
- Gateway RPC + CLI + voice-call extension
- Docs (en + zh-CN)
## Risk
Opt-in (API key required). Existing provider behavior unchanged.
## Testing
pnpm build && pnpm lint clean. Manual: /tts audio Hello with live API key verified.
Most Similar PRs
#8849: feat(tts): Add Chatterbox and Piper as first-class TTS providers
by emadomedher · 2026-02-04
62.6%
#7965: feat(tts): add Speechify as TTS provider
by chaerla · 2026-02-03
62.2%
#9041: feat(tts): Add post-processing hook for voice modulation
by robottwo · 2026-02-04
61.3%
#11463: feat(tts): add MiniMax as a core TTS provider
by AlexZhangji · 2026-02-07
60.7%
#10870: feat(tts): add pocket-tts provider for local CPU-based TTS
by fayrose · 2026-02-07
59.7%
#11704: feat(tts): OpenAI TTS baseUrl support for local servers (Chatterbox...
by mateusz-michalik · 2026-02-08
59.4%
#20794: feat(tts): add Fish Audio provider with full docs, tests & gateway ...
by twangodev · 2026-02-19
58.2%
#8955: feat(tts): Add Kokoro-82M as first-class TTS provider
by emadomedher · 2026-02-04
58.1%
#22086: fix(tts): honor explicit config provider and model/voice settings
by AIflow-Labs · 2026-02-20
57.8%
#16569: feat(tts): add optional piper provider core support
by akalypse · 2026-02-14
57.7%