text-to-speech

Generate speech audio from text via HeyGen API with voice selection.

46.2k|5.7k|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/calesthio/OpenMontage --skill text-to-speech-calesthio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: text-to-speech
Source: https://github.com/calesthio/OpenMontage/tree/main/.agents/skills/text-to-speech
Command: npx skills add https://github.com/calesthio/OpenMontage --skill text-to-speech-calesthio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Convert written text into high-quality speech audio quickly and reliably, eliminating manual voice recording and speeding up voiceover, narration, and podcast production.

Core Features & Use Cases

  • Voice selection: List and choose HeyGen Starfish-compatible voices by language, gender, and preview audio.
  • Fine-grained control: Adjust speed, pitch, and locale for multilingual voices and include word-level timestamps for caption syncing.
  • Tool flexibility: Prefer HeyGen MCP tools when available and fall back to direct /v1/audio REST endpoints.
  • Use Case: Create timed narration audio for a video edit with locale-specific voices and precise pause control for caption alignment.

Quick Start

Generate a TTS audio file from the text "Welcome to our demo" using a chosen HeyGen voice and your HEYGEN_API_KEY.

Frequently Asked Questions about text-to-speech

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

FAQPage Schema
How do I generate natural-sounding speech audio from text for a voiceover?

To generate natural-sounding speech audio from text, you can use this Skill to call HeyGen /v1/audio endpoints, select a compatible voice, adjust speed and pitch, and produce narration without manual recording.

Can I sync text-to-speech audio with captions using word timestamps?

Yes, you can sync text-to-speech audio with captions by requesting optional word-level timestamps during speech synthesis, providing precise timing data needed for caption alignment in video edits.

Do I need a HeyGen API key to create text-to-speech jobs?

Yes, you need a HEYGEN_API_KEY to authenticate and create text-to-speech jobs. The Skill uses this key to access HeyGen MCP tools or direct REST calls to the /v1/audio endpoints for audio generation.

What's the best way to list and choose HeyGen Starfish-compatible voices by language?

The best way to list and choose HeyGen Starfish-compatible voices by language is to query available voices via MCP tools or /v1/audio REST endpoints, filtering by locale, gender, and preview audio before generating speech.

Does this text-to-speech approach support multilingual voices and locale selection?

Yes, this text-to-speech approach supports multilingual voices and locale selection, allowing you to adjust the locale parameter for specific languages to produce localized narration audio.

When should I use direct REST calls instead of HeyGen MCP tools for speech synthesis?

You should use direct REST calls to the /v1/audio endpoints for speech synthesis as a fallback when HeyGen MCP tools are unavailable in your environment, ensuring text-to-speech job creation remains functional.