voice-generation

Route voice generation requests to ACE-Step for singing and Kokoro/Coqui for TTS.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/IAG-Patterns/DEMO_COPILOT_SKILLS --skill voice-generation-iag-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: voice-generation
Source: https://github.com/IAG-Patterns/DEMO_COPILOT_SKILLS/tree/main/.github/skills/voice-generation
Command: npx skills add https://github.com/IAG-Patterns/DEMO_COPILOT_SKILLS --skill voice-generation-iag-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires acestep, kokoro, soundfile, numpy, TTS.

What problem does it solve?

This Skill provides a complete, end-to-end guide for generating high-quality voice outputs, covering both singing (ACE-Step) and speech (Kokoro/Coqui TTS), along with practical routing and production-ready implementation patterns.

Core Features & Use Cases

  • Singing with ACE-Step: Generate full songs with vocals and musical accompaniment, including lyric alignment and structure.
  • Speech with TTS: Produce natural-sounding speech with Kokoro TTS or Coqui TTS for voice cloning and multilingual output.
  • Routing & Production Patterns: Automatic model selection based on user intent (singing vs speech) and production-ready pipeline integration with metadata tagging.

Quick Start

Install the required Python packages, then run a quick example to generate a 60-second singing sample:

  • Install dependencies: pip install acestep kokoro soundfile numpy TTS
  • Python snippet to generate a sample: from acestep.pipeline_ace_step import ACEStepPipeline pipeline = ACEStepPipeline(dtype='bfloat16', cpu_offload=True, overlapped_decode=True) pipeline.load_checkpoint() results = pipeline( prompt='pop, upbeat, female vocal', lyrics='[intro-short]\n\n[verse]\nYour topic here...\n\n[chorus]\nCatchy hook...\n\n[outro-short]', audio_duration=60.0, infer_step=27, save_path='generated/song.wav' ) The script will produce a WAV file and a corresponding JSON metadata file.

Frequently Asked Questions about voice-generation

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

FAQPage Schema
How do I generate singing voice and TTS from text?

Generating singing voice and TTS involves routing requests to ACE-Step for singing and Kokoro or Coqui TTS for speech. This skill provides automatic model selection and production-ready pipeline integration to output WAV files with metadata.

How do I create a full song with vocals using ACE-Step?

To create a full song with vocals using ACE-Step, you provide a prompt, structured lyrics with tags like [verse] and [chorus], and audio duration. The pipeline generates vocals and musical accompaniment into a WAV file.

Can I use Coqui TTS for voice cloning and multilingual speech?

Yes, you can use Coqui TTS for voice cloning and multilingual speech output. The skill integrates Coqui TTS to produce natural-sounding speech alongside the Kokoro TTS option for text-to-speech generation.

What Python dependencies do I need to install for voice generation?

You need to install the acestep, kokoro, soundfile, numpy, and TTS Python packages. These dependencies enable the end-to-end voice generation workflows for both singing and speech synthesis.

Does this voice generation pipeline support automatic model selection?

Yes, the voice generation pipeline supports automatic model selection based on user intent. It automatically routes singing requests to ACE-Step and speech requests to Kokoro or Coqui TTS for production-ready integration.

What is the best way to structure lyrics for singing generation?

The best way to structure lyrics for singing generation is using format tags like [intro-short], [verse], [chorus], and [outro-short]. ACE-Step uses this structure for lyric alignment and to generate full songs with vocals.