Model Details
Lyria 3 Clip is Google DeepMind's text-to-music model for short clips. Describe the track you want in a single `prompt` — genre, mood, instrumentation, tempo and key — and it returns a 30-second MP3 (192 kbps, 44.1 kHz). Unlike earlier Lyria models it generates vocals and lyrics by default, writing and singing words that fit your brief unless you ask for an instrumental. That makes it a fast way to turn a plain-language idea into a finished-sounding snippet with a hook.
## Best for - Short brand jingles, logo stingers and intro/outro music from a one-line brief - Background music beds for video, ads, games and presentations - Social-audio clips and notification or UI sounds - Auditioning a genre, mood or song idea before a full production - Sung hooks and vocal snippets in English or seven other languages
## Choose another model when - You need a full song or a track longer than 30 seconds — use a longer-form music model with a duration input - You want guaranteed instrumental music — either prompt "instrumental only, no vocals" or use an instrumental-only music model - You want spoken narration rather than music — use a text-to-speech model - You need sound effects or foley rather than music — use a sound-effects model
## Tips - Write the `prompt` like a music brief: name the genre, mood, key instruments and tempo ("upbeat indie-folk, bright fingerpicked acoustic guitar, hopeful, 110 bpm") - Vocals and lyrics are on by default; add "instrumental only, no vocals" to suppress them - Supply your own words with a "Lyrics:" section and shape structure with [Verse], [Chorus] and [Bridge] tags - Arrange the clip over time with timestamped cues such as "[0:00-0:10] soft intro, [0:10-0:30] full band" - Lyrics can be generated in English, German, Spanish, French, Hindi, Japanese, Korean or Portuguese — name the language in the prompt
## Limitations - Public preview and not intended for production use yet; behavior and availability may change - Output is a fixed ~30-second clip with one clip per prompt — there is no duration control - Negative prompting is not supported; steer with positive description instead
To run via the ModelRunner JavaScript client: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("google/lyria-3/clip", { input: { prompt: "Uplifting indie-folk with bright fingerpicked acoustic guitar, warm claps, and a hopeful sung chorus", }, }); ```
