Update an existing audio track
update_audioMutate fields on an existing music/SFX track by id. Read existing tracks via get_project.audio_tracks — the per-entry shape there matches this tool's args, so you can flip a knob (volume, fades, timing, loop) and write it back without losing the track's id.
Only fields you pass are changed; omitted fields are preserved. To delete a track entirely, use remove_from_project(target='audio') instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| loop | No | Whether the track loops | |
| volume | No | New playback volume 0-100 | |
| fade_in | No | Fade-in duration (seconds) | |
| fade_out | No | Fade-out duration (seconds) | |
| music_id | Yes | ID of the audio track (from get_project.audio_tracks[].id) | |
| project_id | Yes | The project ID | |
| guide_end_time | No | New end time on the project timeline (seconds) | |
| music_end_time | No | New end offset within the source file (seconds) | |
| guide_start_time | No | New start time on the project timeline (seconds) | |
| music_start_time | No | New start offset within the source file (seconds) |