v2.29.0 — DaVinci Resolve 21.0 API support
Adds the DaVinci Resolve 21.0 scripting-API additions. Every new method is runtime-detected, so the tools stay inert on older Resolve builds and activate automatically on Resolve 21+. Method names were validated live against Resolve Studio 21.0.0.47.
New AI analysis actions
On the folder and media_pool_item compound tools (mirrored as granular --full tools):
perform_audio_classification/clear_audio_classification— classify clip audio into categories and subcategories.analyze_for_intellisearch(identify_faces?, is_better_mode?)— IntelliSearch analysis with optional face identification. Requires the AI IntelliSearch Extra.analyze_for_slate(marker_color?)— slate/clapboard detection that drops a marker of the chosen color (validated against the 16 Resolve marker colors). Requires the AI Slate ID Extra.remove_motion_blur(deblur_option?)— renders motion-deblurred copies. Creates new media files (source media is never modified) and is confirm-token gated.
Speaker-detection transcription
transcribe_audio now accepts an optional use_speaker_detection boolean (Resolve 21+); omit it to use the project's Speech Recognition setting.
Speech generation
project_settings(action="generate_speech", ...) wraps Project.GenerateSpeech (AI text-to-speech). Creates a new audio item and optionally places it on the timeline, so it is also confirm-token gated. Requires the AI Speech Generator Extra.
Session control
resolve_control(action="disable_background_tasks_for_current_session") quiets background work during heavy scripted runs.
Capability surface
The media_analysis transcription-capability report and the control panel boot payload (resolve.ai_features) now list which 21.0 AI methods are available and which Extras each gated method needs.
Notes: these are Resolve-local GPU/AI operations and do not consume the Claude-side analysis token budget, so they are not metered by the analysis-caps layer; the derivative-creating ones are protected by the confirm-token gate instead. The granular --full server grew from 329 to 341 tools.
Also includes the v2.28.1 transcription bug fix.