Skip to content

Tutorial

Final Cut Pro AI Voiceover Workflow (Roles, Sync, Retime)

Set up an AI voiceover in Final Cut Pro: assign audio roles, sync narration to picture, retime clips without pitch drift, and export clean stems.

Murmur10 min read
Buy $49Download free for Apple Silicon (3-day Pro trial)Intel Mac? Download here.Not sure? Apple menu > About This Mac shows your chip.

Free plan with Kokoro voices, scripts up to 1,500 characters · 3-day Pro trial, then $49 once

Direct answer: to add an AI voiceover in Final Cut Pro, generate one audio file per section on your Mac, import those files into a library event, give each clip the Dialogue role, place them on the timeline, sync them to picture, and retime any clip from the Retime menu with Preserve Pitch left on. Final Cut Pro treats narration as ordinary audio, so the real work is roles, sync, and retiming, not any built-in AI feature. Nothing in the app writes speech; it edits audio you bring in.

That is the whole shape of the job, and it is why the workflow begins before you open Final Cut Pro. You write a script, generate the clips elsewhere, then use the editor to place, label, and time them. The steps below assume a scripted voiceover for a talking-head, a screen recording, or a training video. If your narration is one continuous read, the same ideas apply with fewer and longer files. For the wider writing loop, the Mac text-to-speech workflow covers how the script and the audio stay in step.

Roles decide how your voiceover behaves

Roles are metadata labels that identify what a clip is. Apple groups them into five default categories, Video, Titles, Dialogue, Music, and Effects, and Final Cut Pro assigns one automatically when you import a clip based on its existing metadata. Three more roles, Adjustment Clips, Captions, and Subtitles, appear when you create or import those item types. Roles are color coded, and they are the reason the timeline stays readable once a project has dialogue, music, and sound design at the same time. If the role assignment is wrong, every later step, from mixing to export, gets harder.

RoleWhat belongs thereWhat it means for a voiceover
DialogueSpoken content: narration, interview audio, voiceoverYour generated narration belongs here. It stays separate from music and can be exported on its own.
MusicSongs, score, and bedsAnything that plays under the voice. Keeping it in its own role makes it easy to duck later.
EffectsSound effects and FoleyImpacts, whooshes, and room tone. This fills the gaps between dialogue rather than covering it.
Video and TitlesPicture and on-screen textSeparate from audio, but they share the same color coding system in the timeline.

The role also controls delivery. Apple documents exporting a separate file, called a media stem, for each role, either as a combined multitrack QuickTime file or as separate audio and video files. You can set mono, stereo, or surround output for the audio channels during that export. That is the practical payoff: when narration lives in the Dialogue role, you can hand a clean voice stem to a sound mixer, or re-export just the voice, without touching the music bed.

Generate the narration before you touch the timeline

Generate one file per section rather than one giant file. Short clips are easier to sync, easier to retime, and cheaper to redo when a single line changes. A section here means a paragraph, a slide, or one screen of a walkthrough, not a whole chapter. Murmur is a local-first macOS voice studio for Apple Silicon and Intel Macs running macOS 15 or later. It handles text to speech, voice cloning, voice design, and multi-speaker projects, and it runs the models on your own machine, so there are no per-character fees and no cloud upload. That matters when the video contains an unreleased product, a client script, or anything under an NDA. Murmur exports WAV and M4A audio, and WAV is one of the audio formats Apple lists as supported in Final Cut Pro. It costs $49 one time and has a free plan and a 3-day Pro trial.

  1. Write the script in sections, one block per clip, so a wording change costs one regenerated file.
  2. Pick one voice and one model for the whole video; switching mid-project is immediately audible.
  3. Generate one audio file per section and name each file after its position or timecode.
  4. Listen to a single sample before generating the rest, and fix pronunciation issues in the script.
  5. Export WAV for editing when you want a lossless master to retime and re-export.

Naming is the part people skip. A file called intro-00-00.wav or step-04-register-device.wav tells you where it goes without opening it. Final Cut Pro also reads metadata on import, so a file whose tags say it is music can arrive already tagged as Music. Renaming and re-tagging before import saves a cleanup pass. A small quote file showing the section wording set against the file names can be enough to keep the two in sync:

00:00 intro.wav Welcome to the walkthrough. In the next three minutes you will publish your first page. 00:14 step-01-open-dashboard.wav Open the dashboard from the top left. The overview loads in a second or two. 00:31 step-02-create-project.wav Choose New project, then name it after the client. Nothing is committed until you save.

Example narration map for a generated voiceover

If the same project also includes screen-recorded walkthroughs, the training video narration guide covers the writing and capture side end to end.

Import the clips and assign the Dialogue role

Once the files are in a library event, drag the first clip onto the timeline and check its role before you place the rest. Apple documents two reliable ways to change a role, and either works for a batch of narration clips.

  1. Select the clip in the browser or the timeline.
  2. Open the Inspector with Window > Show in Workspace > Inspector (Command-4), then click the Audio button at the top.
  3. Scroll to the Audio Configuration section and use the Roles pop-up menu on the audio component to choose Dialogue.
  4. Or skip the Inspector entirely: control-click the selection, choose Assign Audio Roles, and pick Dialogue from the submenu.

Do this for every narration clip. If a file has more than one audio component, expand the audio and label each component, which matters when a single file carries a mix. Everything added from the built-in Sound Effects category defaults to the Effects role, so if you pull a sting or ambience from there, leave it in Effects and keep Dialogue for the voice. Assigning roles early is what makes the final export a one-click job instead of an afternoon of soloing clips by hand.

Sync the narration to picture

Final Cut Pro has a real sync tool. With clips selected, choose Clip > Synchronize Clips (Option-Command-G), or control-click and choose Synchronize Clips. Apple states that the app analyzes the selection for sync points such as markers you have added, timecode, file creation date, and audio content. If it finds no shared sync point, it aligns the clips at their respective starting points. The option Use audio for synchronization makes a precision match using waveforms.

  1. Select the video clip and its narration clip in the browser.
  2. Choose Clip > Synchronize Clips (Option-Command-G).
  3. Type a name for the new clip in the Synchronized Clip Name field.
  4. Turn on Use audio for synchronization when the audio genuinely matches the picture.
  5. Click OK. Final Cut Pro creates a new synced clip and leaves the original clips untouched.

Here is the catch specific to generated narration. Audio sync matches waveforms. A generated voice has no waveform relationship to the picture, so Use audio for synchronization cannot line it up the way it lines up a lav track against a camera scratch track. For AI voiceover, sync by timecode or markers instead. Put a marker on the frame where a section should begin, name the generated file to match, and align the clip start to that marker by hand. That is slower than one command, but it is the method that actually works when the voice was never in the room. Do not narrate a promise of frame-perfect sync that the tool cannot deliver for synthetic audio.

Retime clips without breaking the read

Retiming is where a scripted voiceover usually needs a nudge. Your picture may run a little long or short against the read, and Final Cut Pro can stretch or squeeze the audio to fit. Select the clip, then click the Retime pop-up menu below the viewer to reach Slow, Fast, Custom, and the retime editor. Apple notes that constant speed changes alter a clip's duration: setting a 5-second clip to 50 percent speed makes it 10 seconds long and plays it more slowly.

Retime optionWhat it doesWhen to use it on narration
Slow or Fast presetApplies a uniform percentage speed change to the selectionSmall trims to fit a line to picture. Keep changes subtle so speech does not drag.
Custom speedLets you type an exact playback percentageWhen you already know the exact stretch needed to match a timing.
Show Retime EditorDrag the retiming handle for a custom constant speedQuick visual adjustment against the timeline, via Command-R.
Smooth Slo-MoMachine-learning slow motion on Apple silicon MacsVisual slow-motion shots. Not for narration audio.

Apple states that Final Cut Pro preserves pitch by default when you retime a clip, so the voice does not sound higher when it speeds up or lower when it slows down. You can toggle this from the Retime pop-up menu: choosing Preserve Pitch shows a checkmark when it is on, and choosing it again turns it off. Leave it on for dialogue. Turning it off makes the voice chirp or growl, which is only useful as a deliberate effect. You can change this before or after a clip has been retimed.

Two housekeeping notes. Speed settings apply to the instance of the clip in your project, not to the source file on disk, so the original stays clean. If you actually need a baked file, export the clip as a QuickTime movie. And go gently: a few percent is invisible, but a large stretch makes even a good generated voice sound processed, so prefer fixing the script or the edit over a heavy speed change.

Export clean audio stems with roles

When the cut is locked, roles let you split the delivery. Apple's guide describes exporting a separate media stem for each role, either as a combined multitrack QuickTime file or as separate audio or video files, and you can assign mono, stereo, or surround output for the audio channels during export. For a voiceover job, that means a Dialogue stem of narration and a Music stem of the bed, delivered separately or together depending on what the client asked for.

Test the export before you rely on it, and confirm the sample rate and channel layout match the delivery spec. If you are deciding on formats, the WAV, M4A, and MP3 export guide explains master files versus delivery copies. And if you are still weighing how a dedicated editor compares with app-based voiceover tools, the Canva, CapCut, and Clipchamp voiceover comparison puts those options beside a full editing timeline.

When Murmur is not the right choice

Murmur is a Mac app, so if you work on Windows it is not an option. It also does not do live or real-time streaming speech, and it does not offer cloud collaboration where several people edit one project at once. It does not do speech to text, so it cannot transcribe an interview into a script. And if you need a specific celebrity voice, or an emotional performance a stock generated voice cannot carry, plan on recording a human narrator. Even inside Final Cut Pro, if the read is one long documentary take with heavy performance, a real voice through a real microphone will still beat a generated one. Murmur is strongest when the narration is scripted, private, and likely to change more than once.

Frequently asked questions

Sources

Prepare your Final Cut Pro voiceover in Murmur

Murmur is a local voice studio for Apple Silicon and Intel Macs running macOS 15 or later. It writes WAV and M4A audio, runs the models on your own machine, and costs $49 one time, with a free plan and a 3-day Pro trial, and a 7-day refund policy. Listen to the public samples before you buy. Murmur is $49 one-time for Apple Silicon and Intel Macs on macOS 15 or later, with a free plan and a 3-day Pro trial, and a 7-day refund policy.

Buy Murmur · $49Download free for Apple Silicon (3-day Pro trial)Intel Mac? Download here.Not sure? Apple menu > About This Mac shows your chip.

macOS 15+ · Apple Silicon and Intel Macs · Windows beta · 7-day refund policy