All articles

    DaVinci Resolve: turning an AAF into a Logic Pro session (FCPXML or AAF)

    7 min read
    • Audio Export
    • Sound Design
    • DaVinci Resolve
    • Logic Pro
    • AAF
    • FCPXML

    When a picture edit reaches a sound designer working in Logic Pro, it usually arrives as an AAF. Opened straight in Logic, it does not always come through intact.

    Our workflow now runs it through DaVinci Resolve first. Resolve reads the AAF and writes out a version Logic handles properly, in one of two ways:

    • Final Cut Pro XML (FCPXML), with the Final Cut Pro X preset. This is the one we use by default.
    • A new AAF, with the Pro Tools preset. It works too, with one catch about fades, covered below.

    Updated October 2026. This replaces the earlier version of this article, which covered the Pro Tools preset only.

    1. Import the AAF into Resolve

    1. Open a new project in DaVinci Resolve.
    2. Go to File › Import › Timeline (⇧⌘I).
    3. Select the AAF file.
    4. Keep the proposed settings and make sure Import multi-channel audio tracks as linked groups is checked, then click OK.
    5. Play the timeline and check the video with its audio: picture and sound both present, in sync, and no offline clips.

    Then go to the Deliver page.

    2. Deliver with the Final Cut Pro X preset (recommended)

    Pick Final Cut Pro X from the render presets. Resolve sets the render to Individual clips.

    Video

    Resolve Deliver page, Final Cut Pro X preset, Video tab: QuickTime, Apple ProRes 422 HQ, 1280 x 720 HD 720P

    • Export Video: on
    • Format: QuickTime
    • Codec: Apple ProRes
    • Type: Apple ProRes 422 HQ
    • Interlaced rendering, Network Optimization: off
    • Render at source resolution: off
    • Resolution: 1280 x 720 HD 720P. The video is a reference, not a deliverable, so there is no reason to ship a heavier file.
    • Use vertical resolution, Use Constant Bit Rate: off

    Resolve Final Cut Pro X preset, Advanced Settings: Bypass re-encode when possible and Render full extents checked

    Under Advanced Settings, leave everything at its default except:

    • Bypass re-encode when possible: on
    • Render full extents: on

    Audio

    Resolve Final Cut Pro X preset, Audio tab: Linear PCM, Render full extents, Same as source, 24 bit

    • Export Audio: on
    • Codec: Linear PCM, so the audio is written as uncompressed PCM
    • Render full extents: on. Whole source files are exported, not only the part sitting in the timeline, so the sound designer can reach material before and after every edit point. Frame handles are greyed out with this on: the whole file already covers them.
    • Channels: Same as source
    • Bit Depth: 24
    • Use big-endian, Render one track per channel, Render as discrete audio tracks: off

    What big-endian, full extents and one track per channel actually do is explained in section 4.

    Click Add to Render Queue and render. In Logic Pro, open the result with File › Import › Final Cut Pro XML.

    3. Or: deliver with the Pro Tools preset (AAF)

    Before rendering, remove every fade from the timeline. With this preset, fades come through as empty space in the AAF Logic opens, cutting holes at the edges of the clips. The Final Cut Pro X route does not do this.

    Then pick Pro Tools from the render presets. The render is again Individual clips.

    Video

    Resolve Pro Tools preset, Video tab: QuickTime, Avid DNxHD, 720p 220/185/110/90 10-bit

    • Export Video: on
    • Format: QuickTime
    • Codec: Avid DNxHD
    • Type: 720p 220/185/110/90 10-bit
    • Network Optimization: off
    • Resolution: 1280 x 720 HD 720P, fixed by the codec type

    Audio

    Resolve Pro Tools preset, Audio tab: Linear PCM, Render full extents, Render one track per channel checked

    • Export Audio: on (locked by the preset)
    • Codec: Linear PCM
    • Render full extents: on
    • Channels: Same as source
    • Bit Depth: 24
    • Use big-endian: off
    • Render one track per channel: on
    • Render as discrete audio tracks: off

    File

    Resolve Pro Tools preset, File tab: source name, unique filenames as prefix, 8 digits, render speed Maximum

    • Filename uses: Source name
    • Use unique filenames: on, added as a Prefix
    • File subfolder: empty
    • Use 8 digits in the filename
    • Each clip starts at frame, Preserve source directory levels: off
    • Render speed: Maximum

    Add it to the render queue and render. In Logic Pro, open the result with File › Import › AAF.

    4. What the audio options mean

    Three checkboxes in the Audio tab come up in almost every question we get about this article. Here is what each one does.

    Use big-endian

    This sets the byte order the audio samples are written in. A 24-bit sample takes three bytes, and a file can store them most-significant byte first (big-endian) or least-significant byte first (little-endian).

    It changes nothing you can hear: the samples are identical, only the order of the bytes on disk differs. Big-endian is a leftover of older Macs and of the AIFF format. WAV files and today's Intel and Apple Silicon machines use little-endian, and that is what Logic Pro and most other tools expect.

    Leave it off, in both presets, unless the software you are delivering to specifically asks for big-endian audio.

    Render full extents

    When Resolve renders Individual clips, it writes one media file per clip in the timeline. This option decides how long each file is:

    • Off: only the part of the source used in the edit, plus any frame handles you set (for example, 2 seconds either side).
    • On: the entire source file, from its first frame to its last, whatever portion the editor actually used.

    For sound, this matters. A dialogue line cut tight in the picture edit often needs a breath before it, room tone after it, or an alternative word from elsewhere in the take. With full extents the sound designer can simply drag the clip's edges in Logic and find it all there, without asking for the rushes again. That is why the frame handles setting is greyed out when it is on.

    The cost is size and render time. If the editor used ten seconds of a twenty-minute interview, all twenty minutes are exported. On a long-form project with heavy rushes, if the export gets too big, turn full extents off and set generous frame handles instead (5–10 seconds is usually enough).

    Render one track per channel

    This splits every multichannel clip into mono tracks, one per channel.

    • A stereo clip becomes two mono tracks, left and right.
    • A four-channel location recording (say a boom and three lavaliers) becomes four mono tracks, one per microphone.

    That is how Pro Tools traditionally works, with each channel as its own mono file, which is why the Pro Tools preset turns it on. For dialogue it is also what a sound designer wants: every microphone lands on its own track, ready to be chosen, cleaned and balanced separately.

    The drawback is that stereo music and effects arrive as pairs of mono tracks, which have to be panned hard left and right (or rejoined) to sound as they did in the edit.

    In the Final Cut Pro X route it stays off: the clips keep the channel layout of their source files, and Logic imports them that way.

    That's it

    Either way, the session opens in Logic Pro with the tracks laid out as they were in the edit, the full source audio behind every clip, and a reference picture to work against.

    If you are sending us a picture edit for sound design, mix or mastering, write to info@soundniccolo.com if anything here is unclear.

    Keep reading

    Get in Touch

    Let's make something together.

    No forms, no booking calendars. Tell us what you need and we'll reply within 48 hours.

    Write to us

    We reply within 48 hours.

    Portrait of Morgan at Sound Niccolò

    Your message goes directly to Morgan — he follows every project personally, from first reply to final delivery.

    Studio
    Florence, Milan
    Remote work
    From anywhere