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.