Generate adaptive soundtrack for a table read artifact.
(Re)generates the per-scene adaptive soundtrack for the read backing this table_read artifact, or updates soundtrack direction for the whole screenplay, one scene, or one entry/line when directive fields are provided. No new revision — the artifact id and share URLs stay stable, like a voice recast. Optionally tune how much of the read carries soundtrack via musicCoveragePercent (a fraction 0..1 or a whole percent 0..100; clamped into [0,1]). For directive edits, send { scope?, mode?, sceneIndex?, entryIndex?, prompt?, summary?, enabled?, weight? }, e.g. "make scene 2 heavier bass", "mute the cold open", or mode: "replace" to overwrite a stale palette when switching scoring styles. To change one scene's music direction field by field, send { sceneIndex, direction: { endTransition?, mix?, ducking?, bpm?, density?, brightness?, guidance?, temperature?, topK?, scale?, seed?, instruments?, summary?, enabled? } }: the same save as the Table Read page's scene console, which drops the scene's rendered bed so the next render plays the new direction. GET returns each scene's direction as music.sceneDirections. Full regeneration is async + queued: returns { status: "generating" }. Directive edits return { status: "ready" }. Poll GET /artifacts/{artifactId}/music until music.status is ready. Requires Idempotency-Key. Scope: artifact:publish.
Request
- Base URL: https://docs.sleeperhit.studio/api/v1
- URL: https://docs.sleeperhit.studio/api/v1/artifacts/{artifactId}/music
- Auth: HTTP bearer
Headers
Customer-generated stable identifier for safe retries of idempotent POST requests.
Request body
Response
Adaptive soundtrack generation dispatched or scene soundtrack direction updated.
Changes
No recorded changes to this operation across all 1 revision of this API.