Status of audio-follows-tempo for the project's music
Audio follows tempo (conductor P2).
With the conductor's warp.mode "on" (set_warp op, default off) each non-looping music bed is time-stretched (Rubber Band R3, pitch kept) so the song's beats land on the tempo map. It is baked once on the worker's CPU lane and hosted under a content-addressed key; the cue then plays that file (assetUrl = the bake, warp = source file, offset and key), so the editor preview, the share page and the export play the same audio. Warned past +-20% stretch, left as the song past +-50%. Re-baked when the map or the track changes; a stale bake is never played. Exports wait for running bakes and refuse (audio_pending, audio_failed) rather than play stale or un-conformed audio. Free. This read never starts a bake.
Authorization
bearerAuth Typecut API key. Generate one in app.typecut.ai → Settings → API keys. Send as Authorization: Bearer tc_live_….
In: header
Path Parameters
uuidResponse Body
application/json
application/json
application/json
curl -X GET "https://example.com/projects/497f6eca-6276-4993-bfeb-53cbbbba6f08/audio-conform"{
"data": {
"mode": "off",
"pending": true,
"settled": true,
"changed": true,
"cues": [
{
"cue_id": "string",
"state": "off",
"key": "string",
"url": "string",
"reason": "string",
"message": "string",
"rate": [
0
],
"warn": true
}
]
}
}{
"error": {
"type": "string",
"code": "string",
"message": "string"
}
}{
"error": {
"type": "string",
"code": "string",
"message": "string"
}
}Replace the project's whole conductor PUT
The project's musical grid as a conductor: tempo points with curved ramps, signature changes, key changes, markers and an arrangement lane, anchored in musical position (q = quarter-notes from bar 1,
Ask for the music bakes the tempo map needs POST
Audio follows tempo (conductor P2).