DuplexGen: Decoupling Content, Timing, and Acoustics for Synthetic Dialogue Speech
DuplexGen is a novel dialogue synthesis framework that decouples content, timing, and acoustics by using an LLM for script generation followed by two full-duplex conversational models interacting in real time, thereby enabling naturally emerging conversational dynamics like interruptions and overlaps while preserving scripted content and high-fidelity speech quality.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Human conversation is a delicate, high-speed dance of timing, where speakers constantly listen while they speak, interrupting one another, overlapping in brief bursts, and offering quick acknowledgments like "mm-hmm" without breaking the flow. For decades, computers have struggled to mimic this natural rhythm. While artificial intelligence has become excellent at generating the words people say, it has historically failed to capture the messy, spontaneous timing of real talk. Most existing systems generate a script first and then try to force interruptions or pauses into the audio using rigid, pre-written rules. The result often sounds stiff and unnatural, lacking the fluid give-and-take that defines a genuine human exchange. This limitation matters deeply for researchers building voice recognition systems; if the training data sounds too perfect or too robotic, the software will fail when it encounters the chaotic reality of a real doctor's office or a busy café.
A team of researchers has introduced a new approach called DuplexGen that changes how synthetic conversations are built. Instead of treating dialogue as a single, monolithic process, they separated the task into three distinct stages: deciding what is said, deciding when it is said, and deciding how it sounds. First, a large language model writes the script, determining the exact words and the order of speakers. This ensures the content remains fixed and controllable. Next, two artificial intelligence models act out this script simultaneously. Unlike traditional systems that follow a strict schedule, these models listen to each other in real time, just as humans do. They decide independently whether to speak the next word from the script or to stay silent, allowing the timing of the conversation to emerge naturally from their interaction. Finally, a high-fidelity voice synthesizer re-records the entire interaction, preserving the exact timing and overlaps created by the two models while ensuring the audio sounds clear and realistic.
The researchers tested this method by creating a corpus of simulated conversations between patients and clinicians, a setting where precise timing and natural interruptions are critical. They compared their emergent, interaction-driven approach against older methods that simply stitched together pre-recorded speech segments with fixed or random gaps. The results showed a clear difference. The new method produced conversations with overlapping speech and long pauses that closely matched the statistical patterns found in real human recordings. In contrast, the older stitching methods failed to reproduce these natural dynamics, collapsing into a single, unnatural pattern of speech with almost no overlap. The study found that the new framework reduced the statistical distance between synthetic and real conversation timing by nearly half, successfully capturing the complex rhythm of human interaction without altering the scripted content.
Beyond just sounding more natural, this approach offers a powerful tool for testing voice recognition technology. Because the researchers controlled the timing and the content separately, they could create specific levels of difficulty for the software to solve. They generated three tiers of conversation: polite interactions with few interruptions, natural interactions with typical overlap, and adversarial interactions with dense, frequent interruptions. When they tested popular voice recognition systems on these recordings, the error rates increased steadily as the conversation became more overlapping and difficult. Crucially, the study revealed that the difficulty came from the timing of the overlap itself, not just the quality of the audio. This distinction allows engineers to stress-test their systems in a controlled way, ensuring they can handle the messy reality of two people talking over each other.
The researchers acknowledge that their system is not a perfect replica of human conversation. Because the words are fixed before the interaction begins, the speakers cannot change their minds or correct themselves mid-sentence, which limits the depth of the interaction. Additionally, the current system handles overlaps primarily at the boundaries of sentences rather than deep within them. However, the work demonstrates that by decoupling content from timing, it is possible to generate synthetic speech that feels alive and responsive. This breakthrough provides a new, reliable way to create the vast amounts of realistic training data needed to teach computers how to understand the complex, overlapping nature of human speech.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.