Ad

emotional-vits: Emotion-Controllable VITS Model

This repository implements an emotion-controllable VITS model that synthesizes speech without requiring explicit emotion annotations in the training data. It leverages emotion embeddings extracted from external models for fine-grained emotion control.
Screenshot of innnky/emotional-vits homepage

emotional-vits enables the generation of emotion-controlled speech using the VITS architecture. The project addresses the challenge of controllable speech synthesis by decoupling emotion from textual data annotations. It achieves this by utilizing pre-computed emotion embeddings derived from a separate emotion recognition model. The core innovation lies in enabling control over the emotional tone of synthesized speech without requiring labeled emotional data during training.

This project distinguishes itself by enabling emotion control without requiring labeled emotion datasets. By using external emotion embedding models, it allows for flexible and adaptable emotional expression in synthesized speech. The design allows for continuous emotion spaces, facilitating synthesis of diverse emotions. The framework supports a wide range of TTS datasets with minimal modifications.

  • Emotion Control: Synthesizes speech with controllable emotional tone using external emotion embeddings.
  • Data Agnostic: Works with standard TTS datasets without requiring emotion annotations.
  • Flexible Emotion Space: Enables synthesis of a wide variety of emotions through continuous emotion embedding space.
  • Easy Integration: Integrates with existing VITS models with minimal modifications.
  • Efficient Training: Leverages pre-computed emotion embeddings for efficient training.
  • Open Source: Provides code and instructions for replicating and extending the model.
  • Inference Scripts: Includes inference scripts for generating emotion-controlled speech.

The project is actively maintained, with recent commits and a clear set of instructions for setup and usage. Documentation includes examples for training and inference. While acknowledging limitations regarding fine-grained emotion control for multi-character scenarios, the project provides a solid foundation for emotion-aware speech synthesis. The availability of example notebooks and a demo further indicates its usability.

This project benefits researchers and developers interested in controllable speech synthesis and emotion AI. It provides a valuable tool for creating more expressive and personalized virtual assistants and other speech-based applications. Unlike traditional TTS systems, it avoids the need for extensive emotion labeling, enabling the creation of data-efficient emotion-controlled speech models.

Summarize:
Share:
Stars
1,392
Forks
170
Issues
25
Created
4 years ago
Commit
3 years ago
License
MIT
Archived
No
Updated 8 days ago

Similar Repositories