MAI-Voice-2.1 has three style lists: emotion, role and expressive

MAI-Voice-2.1 styles come in three vocabularies: 19 emotions, 6 roles and 11 expressive tags. Which voices use the expressive set, and how Sume differs.

4 min readSume
All posts

Microsoft's MAI-Voice-2.1 page uses three separate style vocabularies: a 19-item emotion set, a 6-item role set and an 11-item expressive set, and each voice supports only some of them. The expressive set appears only on eight voices in Spanish (Spain), Dutch, Russian, Thai and Turkish.

The three sets

Names come from the Learn page.

MAI-Voice-2.1 style vocabularies, read 2026-10-07
SetCountExamples
Emotion19angry, excited, happy, sad, softvoice, whispering, shouting
Role6agent, audiobook, customer_call_center, educational, narrator, neutral
Expressive11adventurous, caringempathy, curious, encouraging, friendlycheerful, nostalgic, serious

Expressive voices

Our count lists these as expressive-set voices: es-ES-Marta, nl-NL-Sander, ru-RU-Lev, ru-RU-Masha, th-TH-Krit, th-TH-Nattapong, tr-TR-Aydin and tr-TR-Elif. A script written with emotion names will not map onto them, so keep a style sheet per voice.

Why a single style sheet breaks

If your creative brief says excited, that word exists in the emotion and expressive sets, but happy exists only in the emotion set. A brief that names customer_call_center only applies to a few en and ro voices. Write the brief in plain language and translate it per voice.

Sume avoids the problem by using one free-text emotion string (64 characters) instead of a controlled vocabulary, per the API reference. The tradeoff is that nothing validates your wording.

Sources

Related posts

More in Models

All Models posts

Written by Sume