PromptTTS++: Controlling Speaker Identity in Prompt-Based Text-to-Speech Using Natural Language Descriptions

Reo Shimizu, Ryuichi Yamamoto, Masaya Kawamura, Yuma Shirahata, Hironori Doi +2 more
9/15/2023
eess.AScs.CLcs.LG

No official code found. Best implementation: line/promptttspp (86 stars, Apache-2.0, last commit 2024-10-11).

Abstract

We propose PromptTTS++, a prompt-based text-to-speech (TTS) synthesis system that allows control over speaker identity using natural language descriptions. To control speaker identity within the prompt-based TTS framework, we introduce the concept of speaker prompt, which describes voice characteristics (e.g., gender-neutral, young, old, and muffled) designed to be approximately independent of speaking style. Since there is no large-scale dataset containing speaker prompts, we first construct a dataset based on the LibriTTS-R corpus with manually annotated speaker prompts. We then employ a diffusion-based acoustic model with mixture density networks to model diverse speaker factors in the training data. Unlike previous studies that rely on style prompts describing only a limited aspect of speaker individuality, such as pitch, speaking speed, and energy, our method utilizes an additional speaker prompt to effectively learn the mapping from natural language descriptions to the acoustic features of diverse speakers. Our subjective evaluation results show that the proposed method can better control speaker characteristics than the methods without the speaker prompt. Audio samples are available at https://reppy4620.github.io/demo.promptttspp/.

View on arXivView PDF

Code Implementations(1)

line/promptttsppCommunity63%
Apache-2.0

PromptTTS++: Controlling Speaker Identity in Prompt-Based Text-To-Speech Using Natural Language Descriptions

867Shell, PythonOct 8, 20242 years agoApache-2.0

Similar Papers

Cite this paper

@article{shimizu2023prompttts,
  title  = {PromptTTS++: Controlling Speaker Identity in Prompt-Based Text-to-Speech Using Natural Language Descriptions},
  author = {Reo Shimizu and Ryuichi Yamamoto and Masaya Kawamura and Yuma Shirahata and Hironori Doi and Tatsuya Komatsu and Kentaro Tachibana},
  year   = {2023},
  eprint = {2309.08140},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2309.08140v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2309.08140.svg)](https://codeofpaper.com/paper/2309.08140)

Discussion