What problem does it solve? Producing the audio layer of a video composition — voiceover, background music, sound effects, transcription, and captions — normally requires juggling multiple TTS providers, music generators, and transcription tools with inconsistent outputs. This Skill provides one shared audio engine that produces all of these assets from a single request file, with automatic provider fallback when credentials are missing. ## Core Features & Use Cases - Unified audio engine: scripts/audio.mjs takes a neutral audio_request.json and produces TTS voice lines, BGM, and SFX, writing an id-keyed audio_meta.json with word-level timestamps. - Multi-provider TTS with fallback: HeyGen (native word timestamps) → ElevenLabs → local Kokoro-82M, selected automatically based on available credentials. - BGM and SFX: HeyGen audio-library retrieval when credentialed, with local Lyria/MusicGen generation for BGM and a bundled 21-file SFX library as offline fallbacks. - Transcription and captions: Whisper-based word-level transcription, caption authoring guidance (style detection, word grouping, karaoke motion), and background removal for talking-head overlays. - Use Case: A workflow needs narration, music, and sound effects for a product-launch video. It writes an audio_request.json listing its script lines and mood, runs the engine, and receives ready-to-compose WAV/MP3 assets plus per-word timing data for animated captions. ## Quick Start Ask the AI to generate a voiceover, background music, and sound effects for your video script using the hyperframes-media audio engine, starting with the sign-in preflight via npx hyperframes auth status.