Configs2026年7月27日·1 分钟阅读

EmotiVoice — Multi-Voice Text-to-Speech with Emotion Control

An open-source TTS engine by NetEase Youdao that generates speech with fine-grained emotion control, supporting multiple voices and both Chinese and English with adjustable emotional expression.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
EmotiVoice Guide
直接安装命令
npx -y tokrepo@latest install cd84ca74-8999-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

EmotiVoice is a text-to-speech engine developed by NetEase Youdao that goes beyond standard TTS by adding explicit emotion control to speech synthesis. Users can specify emotional tones like happy, sad, angry, or surprised, and the engine generates speech that naturally conveys those emotions across multiple built-in speaker voices.

What EmotiVoice Does

  • Generates speech from text with controllable emotional expression
  • Supports over 2000 built-in speaker voices for diverse output
  • Handles both Chinese and English text input natively
  • Provides emotion control through simple text prompts or labels
  • Offers both batch processing and interactive web UI modes

Architecture Overview

EmotiVoice uses a two-stage architecture. The first stage converts text and emotion prompts into mel spectrograms using a modified Transformer model with emotion embedding layers. The second stage uses a HiFi-GAN vocoder to convert the spectrograms into high-fidelity waveforms. Emotion control is injected as a learned embedding concatenated with the text encoder output, allowing the model to modulate prosody, pitch, and energy according to the specified emotion.

Self-Hosting & Configuration

  • Requires Python 3.8+ and a CUDA GPU for fast synthesis
  • Install dependencies via pip and download pre-trained model weights
  • Configure speaker ID and emotion via command-line arguments or config file
  • Deploy the included Gradio web interface for interactive experimentation
  • Supports Docker deployment for containerized production use

Key Features

  • Fine-grained emotion control beyond what standard TTS systems offer
  • Over 2000 pre-built speaker voices covering diverse demographics
  • Bilingual support for Chinese and English in a single model
  • Emotion can be specified as labels (happy, sad) or natural language prompts
  • Fast inference on GPU with real-time factor well below 1.0

Comparison with Similar Tools

  • Bark — Generates expressive audio with non-verbal sounds, but emotion control is less precise than EmotiVoice
  • Coqui TTS — Broad model support and multilingual, but lacks EmotiVoice's explicit emotion embedding system
  • ChatTTS — Optimized for conversational speech, while EmotiVoice focuses on controllable emotional expression
  • Piper — Extremely fast and lightweight, but designed for neutral speech without emotion control

FAQ

Q: What emotions are supported? A: The model supports common emotions including happy, sad, angry, surprised, fearful, disgusted, and neutral, plus custom emotion prompts.

Q: Can I add custom voices? A: The released model includes over 2000 voices. Adding entirely new voices requires fine-tuning with target speaker data.

Q: Does it work in real-time? A: On a modern GPU, EmotiVoice achieves real-time synthesis speeds suitable for interactive applications.

Q: Is commercial use allowed? A: EmotiVoice is released under an open-source license. Check the repository for specific terms regarding commercial deployment.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产