What problem does it solve? Converting written scripts into spoken audio for voiceovers, narration, or podcasts requires a TTS service with voice selection and tuning controls, and wiring up the HeyGen audio endpoints correctly (voice listing, request fields, break tags) is repetitive work. ## Core Features & Use Cases - Voice Discovery: List Starfish-compatible TTS voices via GET /v1/audio/voices, filtered by language, gender, and locale support. - Speech Generation: Convert text to audio with POST /v1/audio/text_to_speech, controlling speed (0.5-1.5), pitch (-50 to 50), locale, and ElevenLabs settings. - Timing & Pauses: Use SSML-style <break time="1s"/> tags for pauses and word-level timestamps from the response for caption syncing. - Use Case: Write a product demo narration script, pick a warm English voice, insert break tags before key contrasts, and generate a WAV file with word timestamps for timed subtitle overlays. ## Quick Start Generate a speech audio file from the text "Welcome to our product demo" using an English HeyGen TTS voice at normal speed.