CoVoMix: Advancing Zero-Shot Speech Generation for Human-like Multi-talker Conversations

Recent advancements in zero-shot text-to-speech (TTS) modeling have led to significant strides in generating high-fidelity and diverse speech. However, dialogue generation, along with achieving human-like naturalness in speech, continues to be a challenge. In this paper, we introduce CoVoMix: Conversational Voice Mixture Generation, a novel model for zero-shot, human-like, multi-speaker, multi-round dialogue speech generation. CoVoMix first converts dialogue text into multiple streams of discrete tokens, with each token stream representing semantic information for individual talkers. These token streams are then fed into a flow-matching based acoustic model to generate mixed mel-spectrograms. Finally, the speech waveforms are produced using a HiFi-GAN model. Furthermore, we devise a comprehensive set of metrics for measuring the effectiveness of dialogue modeling and generation. Our experimental results show that CoVoMix can generate dialogues that are not only human-like in their naturalness and coherence but also involve multiple talkers engaging in multiple rounds of conversation. This is exemplified by instances generated in a single channel where one speaker's utterance is seamlessly mixed with another's interjections or laughter, indicating the latter's role as an attentive listener. Audio samples are available at https://aka.ms/covomix.

Paper

References (73)

Scroll for more · 38 remaining

Similar papers

Peer review

Reviewer LEoq5/10 · confidence 5/52024-07-02

Summary

The authors introduce the CoVoMix framework for human-like monologue and dialogue generation. They point out the shortcomings of the previous multispeaker dialogue systems that they are less explored, and there are lack of high-quality, spontaneous conventional datasets. The proposed CoVoMix achieves high naturalness and zero-shot speaker similarity in both monologue and dialogue generations with its proficiency in the fluency of dialogue turn-taking and spontaneous behavior generation.

Strengths

1. The paper overall is easy to follow. 2. It is the first attempt to propose zero-shot, human-like, multi-talker conversational mixed speech generation with a simultaneous multi-stream semantic token prediction and a multi-talker flow-matching-based acoustic model. 3. The paper introduces dialogue evaluation metrics: Turn-taking Statistics, Para-linguistic Behaviors, and Speech Consistency. 4. The example demo video extensively shows the generated conversation with naturalness and intelligibility.

Weaknesses

1. While the paper shows the objective and subjective evaluation results for monologue and dialogue generation, it does not explicitly show the performance comparisons between the previous literature. The authors may compare the proposed model with previous dialogue papers. 2. The authors address that they employ the Fisher dataset which is curated for robust speech recognition. In order to generalize the proposed model, I would suggest the author to utilize one or two more datasets to verify the effectiveness of the proposed model.

Questions

Please refer to the Weakness section.

Rating

5

Confidence

5

Soundness

3

Presentation

3

Contribution

3

Limitations

The authors have adequately addressed the limitations in that they observed instances of words being omitted or duplicated occasionally in synthesized speech.

Reviewer LEoq2024-08-09

I agree with your statement that there are not enough datasets for evaluating or comparing the models' performances. I also want to know what's the major difference between the proposed model and Voicebox[1] or Audiobox [2] in terms of the model architecture. I believe those two models also utilize the Flow Matching technique for generating speech. [1] Le, Matthew, et al. "Voicebox: Text-guided multilingual universal speech generation at scale." Advances in neural information processing systems 36 (2024). [2] Vyas, Apoorv, et al. "Audiobox: Unified audio generation with natural language prompts." arXiv preprint arXiv:2312.15821 (2023).

Authorsrebuttal2024-08-10

Response to Official Comment by Reviewer LEoq

Yes, you are right. For speech generation, CoVoMix, Voicebox, and AudioBox all utilize the flow-matching technique. The model architecture for both CoVoMix and Voicebox is transformer-based encoder. AudioBox, however, includes an additional transformer-based voice prompt encoder alongside the transformer encoder backbone. A detailed comparison of the model architectures can be found in Figure 6 of the appendix in our paper, with Figure 6a representing the Voicebox-style model and Figure 6d representing CoVoMix. Our CoVoMix acoustic model differs from Voicebox in two main ways: 1. the input feature is different. CoVoMix utilizes semantic token sequences predicted by an auto-regressive text-to-semantic model, while Voicebox receives the phoneme sequence, where the phone duplication is predicted by a non-autoregressive duration predictor (AudioBox leverages raw character sequence). 2. CoVoMix can receive multi-stream prompts and multi-stream semantic token sequences, with each stream representing one speaker. This allows it to generate overlapping speech, i.e., two people speaking simultaneously in one channel. However, neither Voicebox nor AudioBox have a mechanism to handle this. Therefore, Voicebox alone cannot fully address the critical issues in our scenario. Human dialogues are naturally characterized by turn-taking behaviors, such as overlaps and hesitations, as well as non-verbal behaviors like laughter and coughing. The main reason is that Voicebox requires accurate phoneme-level alignment to train the duration predictor and acoustic model. However, achieving precise forced-alignment using conventional tools is challenging, especially for speech with spontaneous behavior, noisy backgrounds, and overlapping speech. These alignment inaccuracies can lead to significant performance degradation. Thank you again for your time and effort in reviewing.

Reviewer LEoq2024-08-10

I appreciate that you pointed out the differences between the proposed model and the previous literature in terms of model architecture. Regarding the critical response to my questions and the potential for development of the dialogue generation, I would raise my rating to borderline accept.

Authorsrebuttal2024-08-12

Dear reviewer LEoq, We appreciate your efforts in increasing the rating for our paper. Further suggestions and concerns are welcome until the end of the reviewer and author discussion period. Thanks! Authors

Reviewer yp1s5/10 · confidence 5/52024-07-10

Summary

This study proposes a personalized speech synthesis model capable of generating monologues or dialogues. The study achieves this goal through the development of a text-to-semantic token model and the conversion of semantic tokens into mel-spectrograms. By utilizing the Fisher dataset, which contains natural speech characteristics, the proposed model is able to produce naturalistic utterances that include paralingustic components such as laughter and coughing.

Strengths

1. Dialogue generation, which involves converting given conversations into speech, has not been sufficiently explored. This study implements a dialogue generation model that not only addresses this gap but also incorporates personalization features. 2. Various metrics that facilitate evaluation have been devised. 3. The included demo provides a convenient way to distinguish the strengths of their model, and the various figures in the paper help facilitate understanding of the text.

Weaknesses

1. The task in this study is similar to existing dialogue-to-speech tasks, with the addition of personalization features. However, the method of adding personalization does not appear to be novel or specifically tailored for dialogue. Instead, it seems to be a combination of existing approaches. - The text-to-semantic token approach has already been widely adopted in many previous studies, particularly with recent advancements in personalized speech synthesis. The use of an autoregressive method, as employed in this study, has been extensively researched. The authors' contribution appears to extend this to dialogue data. However, the approach of using an autoregressive text-to-semantic prediction model for dialogue has already been utilized in Soundstorm. - The acoustic model handles the personalization aspect and shows a structure almost identical to Voicebox. Similarly, apart from an increase in channels compared to the original Voicebox, there seem to be no additional distinguishing features. 2. The paper mentions that Soundstorm generates in a sequential manner, but it should be noted that Soundstorm also uses an autoregressive model for text-to-semantic conversion and a non-autoregressive model based on MaskGIT for the acoustic model, similar to the approach in your model. Therefore, the statement in the paper that "generated in a sequential manner and thus sounds less realistic" could equally apply to CoVoMix. Concerns are raised that issues such as spontaneous behaviors might stem from the differences in the data used for training rather than the proposed method itself. Given that Soundstorm is one of the few spoken dialogue generation models that support personalization, it seems necessary to compare models trained on the same data.

Questions

1. I am curious if the HuBERT tokens used in this study contain any speaker information at all. Specifically, when performing personalization in the acoustic model, could any speaker information potentially present in the HuBERT tokens degrade the personalization performance? 2. To model laughter, it seems that the semantic tokens must include information about laughter. I am curious whether the self-supervised model that incorporates such laughter information in the semantic tokens is limited to the Fisher dataset, or if the speech tokenizer is designed to work robustly with other datasets as well. 3. Unofficial Implementations of Soundstorm have been made publicly available on the web. For example, https://github.com/ZhangXInFD/soundstorm-speechtokenizer offers an acoustic model capable of personalized speech synthesis using semantic tokens, similar to your approach. I'd like to ask if you have considered comparing your model with Soundstorm using publicly available implementations.

Rating

5

Confidence

5

Soundness

3

Presentation

3

Contribution

2

Limitations

They addressed these aspects in the conclusion, limitation, future work and broader impacts section.

Reviewer yp1s2024-08-07

Additional Questions

Thank you for your kind response. I have one question. In the official demo of SoundStorm, in the first video, there seems to be overlapping speech, and the second spoken dialog sample it seems there are some nonverbal cues such as laughter. This appears to be slightly different from what you mentioned. Could you please provide an explanation regarding this?

Authorsrebuttal2024-08-08

Response to additional question

Thank you for bringing our attention to the demos from Soundstorm. As you mentioned, we also noticed overlapping speech and laughter in their demos. Here is our explanation: According to the description of dialogue synthesis in the Soundstorm paper, there is no special mechanism to handle overlapping speech and nonverbal behaviors such as laughter. However, they do use a symbol to indicate speaker turns. We believe the generated overlapping speech and laughter were unintentionally learned from their training corpus, which contains 100,000 hours of dialogues, including samples of overlapping speech and laughter. This corpus is almost 100 times larger than what we used. Additionally, both the semantic token model and the codec model were trained using the same corpus. Therefore, there might be semantic tokens that can represent overlapping speech/laughter, and codec tokens that can render overlapping speech/laughter. However, this generation is based on context and model capability, meaning users cannot control it. In contrast, our CoVoMix leverages a multi-stream semantic model and a multi-stream flow-matching acoustic model, allowing users to control the length of overlapping speech and the position of laughter, in addition to automatic generation for a given context. Thank you again. We have revised the corresponding part in the paper accordingly.

Authorsrebuttal2024-08-12

Dear Reviewer yp1s, We hope we have addressed your questions. Please let us know if you have any further concerns, as the discussion between the reviewers and authors will end soon. Thanks! Best regards, Authors

Reviewer yp1s2024-08-12

Sorry for the delayed response.

I have understood your comments, and I appreciate your kind response. Accordingly, I have slightly adjusted the score upward.

Authorsrebuttal2024-08-12

Dear reviewer yp1s, We appreciate your efforts in increasing the rating for our paper. Further suggestions and concerns are welcome until the end of the reviewer and author discussion period. Thanks! Authors

Reviewer XEst6/10 · confidence 3/52024-07-12

Summary

This paper proposed CoVoMix, a zero-short TTS model for multi-speaker conversations. CoVoMix consists of a multi-stream text-to-units model, a flow-matching acoustic model for mixed-speaker spectrogram generation and HiFiGAN vocoder for waveform generation. The major contribution of CoVoMix is that it is one of the first attempts to generate natural multi-talker conversations in zero-shot manner and according to experimental results and demos, CoVoMix is able to synthesize natural pause, overlap and laughter in the conversation.

Strengths

1. CoVoMix is able to zero-shot generate natural two-speaker dialogue from text without additional input on spontaneous behaviors like laugh. Objective and subjective evaluations further substantiate this. 2. This line of work is a crucial step towards natural human-machine dialogue. There are prior TTS works like CHATS, which also support natural turn taking, and CoVoMix further extends it to support zero-shot, so that user can designate the speaker's voice.

Weaknesses

1. Unclear writing in the method section. Line 149-152, author says "we divide the semantic embedding into two distinct segments in the final linear layer of the decoder", does it mean dividing each embedding into two or dividing the embedding sequence into two halves? 2. Insufficient baseline comparison in the experiments. CoVoMix is only compared to CoVoSingle and a baseline sharing similar architecture. Though many of the prior works are not public, there are open-sourced TTS models like SoundStorm, and public but not open-sourced models like GPT-4o. More baseline comparison will provided readers a better sense of CoVoMix's performance. 3. The authors use speaker diarization for turn-taking statistics, but not for speaker similarity in dialogue, so we basically don't know whether it can recover target speaker's voice for dialogue generation. 4. Speech consistency is only evaluated based on speaker similarity instead of flow of speech, whether laughter is appropriate and etc.

Questions

1. Clarify line 149-152. 2. The author mentions that "the potential errors in speaker diarization could impact the fairness of the comparison", is there any examples or numbers that can be shared so we better understand the situation? also, why is it hard for human evaluation? 3. In speech consistency, the CoVoMix shows better consistency of different utterances than CoVoSingle. But CoVoSingle synthesizes each sentence given same target speaker prompt right? How can this be? Or is this speaker similarity measuring characteristics beyond speaker?

Rating

6

Confidence

3

Soundness

3

Presentation

3

Contribution

3

Limitations

1. CoVoMix is only applied to two-talker scenario instead of more. 2. CoVoMix lacks the option for personalizing turn-taking. The turn-taking phenomenon itself varies from person to person and even the same person in different moods.

Reviewer XEst2024-08-11

Thanks for the author response

Most of my concerns are answered and I've increased my score.

Authorsrebuttal2024-08-12

Dear reviewer XEst, We appreciate your efforts in increasing the rating for our paper. Further suggestions and concerns are welcome until the end of the reviewer and author discussion period. Thanks! Authors

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC