Music: formats, curated picks, or generate
cast_add_musicLicensed Mubert music for the episode. library lists tracks the user already owns — always try this first, it is free and instant; formats lists show formats (styles) to generate from; curated searches staff-picked tracks by a vibe description and returns the best match as an audio_file_id (free); generate renders a full-length track for duration_sec in a format_id (paid, credits scale with length — a quote is returned first; confirm with quote_id). Pass the resulting audio_file_id to cast_build_project as music. Cast ducks music under speech automatically.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | ||
| query | No | curated: describe the vibe ("warm lo-fi for a calm interview") | |
| quote_id | No | ||
| format_id | No | generate: a format id from mode:"formats" (or First Pass music.format_id) | |
| record_mode | No | track | |
| duration_sec | No | generate: episode length | |
| wait_seconds | No |