dialogue-audio

Generate two-speaker dialogue audio with Dia TTS using speaker tags and emotion cues.

Updated Jul 28, 2026
One-click install
npx skills add https://github.com/Aadi-110i/PEP-PROJECT --skill dialogue-audio-aadi-110i
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dialogue-audio
Source: https://github.com/Aadi-110i/PEP-PROJECT/tree/main/skills/dialogue-audio
Command: npx skills add https://github.com/Aadi-110i/PEP-PROJECT --skill dialogue-audio-aadi-110i

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating realistic multi-speaker audio for podcasts, audiobooks, and explainers normally requires voice actors or complex TTS configuration. This Skill generates natural two-person conversations with Dia TTS via the inference.sh CLI, controlling emotion, pacing, and turn-taking through simple text markup. ## Core Features & Use Cases - Speaker Tag Control: Uses [S1] and [S2] tags to alternate between two consistent voices within a generation. - Emotion & Pacing Control: Interprets punctuation (., !, ?, ...) and non-speech cues like (laughs), (sighs), and (whispers) for expressive delivery. - Conversation Patterns: Provides templates for interviews, tutorials, debates, and explainers, plus post-production merging of segments and background music. - Use Case: A content creator writes a short script for a product explainer video, tags each line with [S1] or [S2], adds emotion cues, and generates a ready-to-use dialogue MP3 in one command. ## Quick Start Ask the AI to generate a two-speaker dialogue audio clip with Dia TTS from a short script using [S1] and [S2] speaker tags.

Frequently Asked Questions about dialogue-audio

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate two-speaker dialogue audio with Dia TTS?

Run belt app run falai/dia-tts with a prompt that tags each speaker turn using [S1] and [S2]. Dia TTS automatically assigns a consistent voice to each tag within the generation, producing a natural back-and-forth conversation.

How do I control emotion in Dia TTS dialogue generation?

Dia TTS interprets punctuation and parenthetical cues for emotional delivery. Use exclamation marks for excitement, ellipses for hesitation, and non-speech tags like (laughs), (sighs), or (whispers) to add expressive sounds.

Can Dia TTS generate more than two speakers?

No, Dia TTS supports a maximum of two speakers per generation, tagged as [S1] and [S2]. For conversations with more voices, generate separate segments and merge them with a media-merger tool.

How do I create long podcast audio with Dia TTS?

For conversations longer than about 30 seconds, generate the dialogue in separate segments such as introduction, main content, and wrap-up. Then merge the resulting MP3 files using the infsh/media-merger app.

Why does my Dia TTS dialogue sound flat or robotic?

Flat output usually comes from missing emotional variation or monologue-style scripts. Break long speeches into short exchanges, vary punctuation, add non-speech cues like (laughs), and write with contractions and natural fillers.