What problem does it solve?
Flat, monotone text-to-speech output ruins short-video voiceovers, product explainers, and podcast-style narration. This Skill turns a finished script into a single performance-designed TTS request with the right emotion, speed, pitch, pauses, and per-role voices.
Core Features & Use Cases
- Model-aware branching: Detects whether the selected model is CosyVoice (SSML with rate/pitch/volume attributes) or MiniMax (emotion/speed/pitch segment controls) and builds the correct payload shape.
- Multi-segment performance design: Splits scripts into beats or speaker turns, assigning each segment emotion, speed, pitch, pause markers, and a distinct voiceId for dialogue.
- Single merged output: Submits exactly one voice.speech call with waitForCompletion and returns only the merged finalAudio, never raw segment files.
- Use Case: A creator pastes a 60-second product seeding script and receives one MP3 where the hook is energetic, the proof section is calm, and the CTA is urgent, with natural pauses between beats.
Quick Start
Use the tts-director skill to turn this short-video script into an expressive voiceover with emotional segments and natural pauses.