Microsoft's MAI-Voice-2 Fools 45% of Listeners Into Thinking It's Human
Microsoft's MAI-Voice-2 brings tag-level emotion control and zero-shot voice cloning to 15 languages, preferred over real human recordings nearly half the time
- MAI-Voice-2 launched: Microsoft's new TTS model preferred over real human recordings by 45.5% of listeners in blind tests.
- 15 languages supported: Covers Arabic, Chinese, English, French, German, Hindi, Japanese, Korean, Spanish, and more with full expressiveness.
- Tag-level emotion control: Developers set tone (sad, excited, whispered, etc.) via SSML tags rather than hoping the model infers it.
- Zero-shot voice cloning: Clone any consented voice from 5–60 seconds of audio; gated access requires Microsoft approval.
- Available now in preview: Try it in the MAI Playground or via Azure Speech REST API at $22 per 1M characters.
- Part of the MAI family: Launched alongside MAI-Transcribe-1.5 at Build 2026 to form a complete listen-understand-respond audio loop.
Microsoft just launched MAI-Voice-2, its most expressive text-to-speech model to date, and the numbers make a strong case. In side-by-side listening tests, 45.5% of listeners preferred the generated speech, 44% preferred the real human recording, and 10.5% called it a tie , effectively a coin flip between synthetic and human voice. That is not a benchmark you see often in TTS.
From English-only to a global voice stack
MAI-Voice-2 is described as the most expressive, natural-sounding text-to-speech model Microsoft has built to date, representing a significant leap from its predecessor across fidelity, language coverage, speaker consistency, and emotional range. The previous version was English-only. MAI-Voice-2 now supports 15 languages and 18 locales, including Arabic, Chinese, English, French, German, Hindi, Indonesian, Italian, Japanese, Korean, Portuguese, Russian, Spanish, Thai, and Vietnamese.
Critically, Microsoft is not just bolting on language support as an afterthought. They prioritized depth across 15 languages, ensuring that supported languages cover a spectrum of expressive capabilities spanning tonal, pitch accent, stress-timed, and syllable-timed systems. That means the model was built to handle the structural differences between, say, Mandarin (tonal) and German (stress-timed) rather than forcing all languages through an English-shaped prosody mold.
The controls developers actually want
The biggest practical upgrade is granular emotion control. MAI-Voice-2 exposes emotion through tags , sad, whispered, excited, and others , so tone becomes an input you set rather than a property you hope the model infers. This matters more than it sounds: most production voice failures are not pronunciation errors; they are tone mismatches. A support assistant that sounds cheerful while delivering bad news reads as worse than a flat text reply.
Here is what a styled SSML request looks like against the Azure Speech API:
<speak version="1.0"
xmlns="http://www.w3.org/2001/10/synthesis"
xmlns:mstts="http://www.w3.org/2001/mstts"
xml:lang="en-US">
<voice name="en-US-Harper:MAI-Voice-2">
<mstts:express-as style="happiness" styledegree="1.2">
Welcome to Microsoft Build.
</mstts:express-as>
</voice>
</speak>The model supports expressive SSML styles like cheerful, sad, and excited, along with speed control from 0.5x to 2x. It also supports character and role-based synthesis for distinct personas , think a motivational trainer versus a sports commentator, both using the same underlying voice but with completely different delivery.
Zero-shot voice cloning, with guardrails
The other headline feature is voice prompting , zero-shot cloning from a short audio reference. The model can adapt to a target speaker's vocal identity from a brief audio prompt, applying their timbre, accent, and prosodic patterns to arbitrary input text without additional training. You only need 5 to 60 seconds of reference audio to generate speech.
Microsoft is treating this capability as gated, not open. MAI-Voice-2 produces natural, expressive speech from text or a short reference clip, with built-in guardrails ensuring only authorized, consented voices can be used. For voice prompting, you must apply for limited access approval and complete consent safeguards. The consent is enforced at the system level, meaning unlicensed voice cloning is not possible in production.
Code-switching: speaking the way people actually speak
One underrated feature is native code-switching support , the ability to fluidly mix languages mid-sentence the way bilingual speakers naturally do. Microsoft specifically supports Hindi-English and Spanish-English pairs. The model switches languages mid-sentence without losing prosodic naturalness or speaker identity, which is a genuinely hard problem that most TTS systems handle poorly.
Where it fits in the MAI family
The MAI branding is part of Microsoft's new model family launched at Build 2026, framed as a "hill-climbing machine" , a portfolio of purpose-built models designed to keep incrementally improving across capabilities rather than converging on a single monolithic system. As part of the seven-model MAI family, MAI-Voice-2 handles expressive text-to-speech across 15 languages, while MAI-Transcribe-1.5 handles speech-to-text across 43 languages. Together they form a full audio loop for building voice agents.
MAI-Voice-2 is now available in Microsoft Foundry, and is being integrated into VSCode and the Dynamics 365 Contact Center. You can also try it directly in the MAI Playground without any setup.
What it is built for
- Branded assistants: Customer support agents and Copilot integrations that need a consistent, emotionally appropriate voice
- Long-form audio: Long-form content generation via chunking with context carryover, making it viable for audiobooks, podcasts, and lectures where speaker identity must stay stable across hours
- Accessibility: Narration for visually impaired users and voice output for people with speech impairments
- Multilingual products: Global product deployment with consistent audio quality across markets, without maintaining separate TTS models per language
- Creator tools: Turn written content into audio using your own voice, without a recording studio
Pricing and access
Pricing is set at $22 per 1 million characters. MAI-Voice-2 is currently in public preview and is not recommended for production workloads. You can access it through the Azure Speech REST API by targeting the cognitiveservices/v1 endpoint of your Speech resource. The official Azure docs and a developer cookbook cover the full setup.
The governance question is the real constraint now. The same properties that make the model useful , fast cloning, high speaker similarity, low friction , are what make consent and provenance the real work. Teams building on this need an authorization layer in place before shipping, not after. The voice quality bar has been cleared. The compliance bar is next.