Yes. What you’re looking for is speech-to-speech (STS) or voice conversion, rather than conventional text-to-speech: you give the model the actor’s actual performance, and it changes the vocal identity while retaining things like intonation, timing, emphasis, and emotion.
The strongest options I’d look at are:
- elevenlabs.io — Probably the easiest starting point. It explicitly preserves the source performance’s emotion, tone, delivery, cadence, pronunciation, whispers, laughs, and cries while converting it into another voice. Its API also supports STS directly.
- resemble.ai — Particularly interesting for production/dubbing. Resemble says its STS preserves pacing, rhythm, emotional delivery, emphasis, inflection, and natural speech patterns, while changing the target voice.
- learn.microsoft.com — A more enterprise-oriented option. Microsoft's voice-conversion system specifically targets prosody preservation, including rhythm, stress, intonation, and expressive/emotional qualities.
- Cartesia — Worth considering if you're building a real-time or developer-focused pipeline. Its current tooling includes voice changing, though its public documentation emphasizes TTS/prosody and voice cloning more than a dedicated STS product.
For your use case
If you already have a good actor recording the lines, I'd test ElevenLabs Voice Changer and Resemble STS side-by-side. That's fundamentally different from generating speech from a script: the actor supplies the performance, while the model supplies the voice.
A useful workflow is:
Actor performs emotionally → STS converts to target voice → edit/mix the resulting audio
That lets the actor worry about acting rather than trying to coax emotion out of TTS controls.
If you tell me whether you're doing film/video dubbing, games, audiobooks, or marketing, I can narrow these down to the best 2–3 and compare quality, latency, languages, API access, and pricing.