Lyria 3.5 section markers: how to write [0:00 - 0:10] Intro prompts
Lyria 3.5 accepts timestamped section markers like [0:00 - 0:10] Intro: in the prompt, written in the lyric language. Sume's router uses the same idea.

Write section markers in the prompt as a timestamp range followed by a label, such as [0:00 - 0:10] Intro:, then a description of that section. Google's Gemini docs show this form for Lyria 3.5 and say to write the prompt in the language of the lyrics. Sume's Music Router docs show the same idea with markers like [0:00-0:30] Intro:.
Marker pattern
| Source | Example |
|---|---|
| Gemini docs | [0:00 - 0:10] Intro: |
| Sume docs | [0:00-0:30] Intro: |
A full brief
Sume's docs recommend seven axes: emotion, genre, tempo in BPM, key, instruments, arc and era. Fold the sections into the arc.
curl -X POST https://api.sume.com/v1/music-router/generate \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: sections-001" \
-d '{
"model": "sume/music-auto",
"prompt": "Hopeful synth-pop, 108 BPM, F major, modern. [0:00-0:15] Intro: warm pad and soft kick. [0:15-0:45] Verse: bass and light drums. [0:45-1:15] Chorus: full synths, lifted arc. [1:15-1:30] Outro: pad alone. Instrumental."
}'Rules to remember
- Sume has no duration field; a duration or duration_seconds field is rejected.
- A non-empty negative_prompt returns 400 negative_prompt_unsupported.
- Prompt length is 1 to 5,000 characters.
- Provider-reported BPM in result.lyrics is a claim, not a measurement.
Cost
Each call is $0.125 on the router. Iterating three times on a section brief is $0.375.
Sources
Related posts
More in Developers
- Makefile targets to submit, watch and download a Sume video job
Three make targets: curl submits to video-router with an Idempotency-Key, sume jobs watch waits, sume jobs download saves it. Rerunning submit never pays twice.
- Map your Sora error handling onto Sume's error envelope
Sume errors share one envelope: code, message, request_id. Rebuild your handler around code, rate-limit headers and retry-after, not message text.
- Mastodon media focal point: x and y from -1 to 1, 16:9 crops
Mastodon preview images are never cropped by the server, so apps crop them using a focal point from -1.0 to 1.0. How to compute it from a pixel in a Sume image.
- MCP 2026-07-28 deprecations: SSE, sampling, roots, logging checklist
MCP 2026-07-28 deprecates Roots, Sampling and Logging and reclassifies HTTP+SSE as Deprecated, with 12 months of notice. A checklist for media servers.
Written by Sume