Resolve 21 Speech Generation vs a text-to-speech API call

Resolve 21 generates speech from text with Blackmagic voice models. Sume's tts_create does it from a script, and a voice-language mismatch returns 409 first.

5 min readSume
All posts

DaVinci Resolve 21 adds Speech Generation, which turns text into speech with Blackmagic voice models. If you need the same thing in a script, Sume exposes tts_create as an MCP tool and a text-to-speech REST route. One behavior worth knowing: Sume compares the voice's primary language with the request's language and returns HTTP 409 tts_voice_language_mismatch before any job or charge when they disagree.

How the language check behaves

The voice's primary language is stored with the voice, and TTS reads the target from language on REST or payload.language on MCP. A known mismatch stops before billing. Over MCP, tts_create returns a non-error tts_voice_language_warning result with confirmation_required: true. Ask the user, then retry the same request and idempotency key with confirm_language_mismatch: true. Regional tags compare by primary language, and fil and tl match. If the library has no language metadata for a raw voice ID, no check blocks the submission.

Speech generation compared, read 2026-10-03
QuestionResolve 21 Speech GenerationSume text to speech
Where it runsInside ResolveREST route or MCP tool tts_create
VoicesBlackmagic voice modelsSume voice library and avatar voices
Wrong-language guardNot described on the page409 before any charge, or a confirm step over MCP
BillingIncluded with the appPer job, shown in GET /v1/catalog

Where speech goes next

A generated voice track is usually only half the job. Pair it with Sume's Timeline 1.0 render, which takes a spine of up to 1800 seconds and 1 to 200 video slots, or with a caption call that burns text in. The documented dubbing pipeline stores the steps as detach, speech-to-text, translate, then text-to-speech.

Honest limits

  • Blackmagic's page names the feature but gives no language or length limits, so none are compared.
  • Sume does not edit Resolve projects; this is a separate route for files.
  • The Sume language check is a safeguard, not a pronunciation check.

Sources

Related posts

More in Media tools

All Media tools posts

Written by Sume