Audio (write)
audio_writeModify audio state in DaVinci Resolve by applying Fairlight presets, normalizing levels or files, and setting mappings, properties, or voice isolation, with read-back verification.
Instructions
Change audio state; may overwrite current values. Every change is read back from Resolve (receipt.verified=false means it did not take). op.action (params; * = required):
apply_fairlight_preset(name*): Apply a Fairlight preset to the current timeline.
normalize_audio_level(items*, options): Normalize the audio level of timeline items (21.1, Studio).
normalize_file(path, clip, target_lufs, true_peak_dbtp, lra, sample_rate, output, import_to_pool): Two-pass loudnorm of a file into a new file (job); optional Media Pool import. [job]
set_audio_mapping(clip, item, mapping*): Write the audio mapping of a clip, or the source channel mapping of an item (21.1).
set_audio_properties(item*, properties*): Set audio properties of a timeline item (volume, pan, voice isolation, leveler).
set_voice_isolation(item, track, enabled*, amount): Enable/disable voice isolation on an item or audio track (active timeline only). Calls known in advance (a sequence, the same change on several items): ONE batch_run.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | {action, ...params}. Parameters per action: see the description or this server's describe_action tool. | |
| dry_run | No | true: return the planned effect, change nothing. | |
| snapshot | No | true: back up the timeline/project first; omitted: server policy. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | ||
| plan | No | ||
| status | Yes | ||
| receipt | No |