AAF Bridge converts between Ableton Live Sets
(.als) and the timelines used by NLEs / DAWs, as AAF (DaVinci Resolve, Avid Media Composer, Pro Tools, Nuendo), Premiere XML or
FCPXML / FCPXMLD (Final Cut Pro). It
works in both
directions and places audio sample-accurately at any
project frame rate. Below: which format to pick, what each direction
transfers, practical tips, and the limitations, where a limit
comes from the format or the source app, that’s noted.
The app runs entirely on your computer, no files ever leave your machine, and there is nothing extra to install (the MXF converter is built in).
Requirements: macOS 13 or newer (Apple Silicon) or Windows 10/11. Created projects open in Ableton Live 11 and Live 12.
Move AAF Bridge to your Applications folder (macOS) or run the installer (Windows), then launch it.
xattr -dr com.apple.quarantine "/Applications/AAF Bridge.app"Prefer AAF. It is the audio-post standard and the format we test hardest: sample-accurate, with embedded fades, clip gain and a solid relink chain. Reach for an XML format only when the app on the other side cannot read AAF.
.xml), for Premiere Pro. Frame-quantized
(not sample-accurate); sequences arrive with real
stereo tracks; crossfades travel as real
transitions, fades and clip gain as volume keyframes. Moving
volume automation is left out (never averaged); no pan or
colors. Media is always linked..fcpxml), for
Final Cut Pro. Sample-accurate (rational
time); keeps fades and clip gain; volume automation travels as
real Final Cut volume keyframes; crossfades travel as true
overlapping blends on a paired lane (no level dip); tracks arrive
grouped by audio role. No pan or colors. Media is always
linked..fcpxmld), the same
FCPXML as a bundle (Final Cut Pro
10.6 +, the format Final Cut itself exports today).
Works in both directions; with Collect media the audio
files pack right into the bundle, one movable package.On import, the format is detected from the file extension, just choose or drop it. On export, pick the target under Deliver to.
Accepts an AAF (Resolve, Pro Tools, Media
Composer, Premiere’s own AAF export etc., the recommended, sample-accurate way in), an FCPXML / FCPXMLD
(.fcpxml / .fcpxmld bundle, Final Cut Pro) or, as a fallback, a
Premiere XML (Final Cut 7 XML, .xml; frame-quantized, prefer Premiere’s AAF
export instead). Creates a
new Ableton project folder next to the source file: the
.als, a Samples/ folder for any extracted or
converted audio, and the project marker Ableton uses. The result behaves
exactly like a session you saved from Ableton yourself.
Video: opening an AAF in Ableton Live, start to finish.
Some editors export stereo tracks as two mono tracks, either by default or as an option. Nuendo, Cubase and Pro Tools, for example, write two identically named neighbour tracks for left and right. AAF Bridge detects these pairs when you load an AAF and combines them back into stereo tracks.
The Combine split-stereo tracks toggle turns itself on when pairs are found, and a review window opens before converting: it lists every pair, lets you uncheck any of them, rename the combined track, or pair two tracks manually if a split wasn’t detected automatically. Each combined clip becomes one interleaved stereo file at the original sample rate and bit depth.
Samples/Converted/), nothing to install..mov/.mp4). Turned on, that audio is decoded to a video-free WAV so Ableton shows one
clean, continuous picture instead of the movie’s frames
cutting at every audio edit. Most footage delivers audio and
video separately, leave it off then.Samples/, so the project can be moved or archived as
one folder..als first; if you move
only the .als, clips may show offline..mp4/.mov) load in Ableton, but that video
file must remain reachable.Pick a target under Deliver to, AAF, Premiere XML, FCPXML or FCPXMLD, and AAF Bridge writes that file next to
your .als. Audio is placed sample-accurately (AAF and
FCPXML) or frame-quantized (Premiere XML); the chosen frame rate
drives the timecode track for the editor or DAW.
Video: exporting an AAF from Ableton Live, Live Set to AAF, opened in Resolve.
This export option splits stereo audio into one mono file per channel, the split-file layout some editors work with internally. Your stereo tracks stay stereo tracks in the timeline; only the media files are delivered per channel. Turn it on for Pro Tools, Nuendo and other NLEs / DAWs that work that way; leave it off for Resolve and Media Composer, which expect ordinary interleaved files.
01:00:00:00 by
convention, but any HH:MM:SS:FF works. The clips still
start at the beginning; only the timeline’s own count changes.
Audio placement is sample-accurate at any rate. Choose none
only for a DAW-to-DAW handoff that is not going to a video editor, no timecode track is written then, and the start value is
switched off with it.Name/Name.aaf
plus Name/Media/, a complete, movable turnover the
editor can open without access to your drive (a
.fcpxmld bundle packs the media inside itself
instead).Each app reads and writes a slightly different format and subset, AAF for Resolve, Pro Tools and Avid; XML for Premiere and Final Cut. Here is what to expect per editor, and where a limit is the source app’s, not ours.
The table is for the import direction (editor → Ableton), because that is where the editors genuinely differ: each cell reflects what that app’s own export actually contains, not a limit of AAF Bridge. On the way back out, the Bridge writes the same rich AAF to every AAF-capable app.
| What travels | DaVinci Resolve | Pro Tools | Avid MC | Premiere Pro | Final Cut Pro |
|---|---|---|---|---|---|
| Format it hands over | AAF | AAF | AAF | Premiere XML | FCPXML / FCPXMLD |
| Clip timing | sample-accurate | sample-accurate | sample-accurate | frame-quantized | sample-accurate |
| Fades & crossfades | yes | yes | yes | yes | yes |
| Clip gain | yes | yes | yes | yes | yes |
| Pan | no¹ | yes | yes | no² | no² |
| Volume automation | no³ | yes | yes | from keyframes⁴ | from keyframes⁴ |
| Markers | yes | yes | yes | yes | yes |
| Named tracks | yes | yes | yes | generic⁵ | yes (roles) |
| Video reference track | yes | — | yes | yes | yes |
¹ DaVinci Resolve does not export pan to AAF, a Resolve limitation, not the Bridge’s. ² The XML formats have no pan field at all. ³ Resolve has a known bug and writes no volume automation to AAF; Pro Tools, Avid and Nuendo do. ⁴ Premiere XML and FCPXML carry volume as keyframes when the sequence has them, they arrive as fades or ride automation. ⁵ Premiere XML doesn’t store track names; tracks come in generic (A1, A2 …).
Two things that apply to every route. Colors only round-trip Ableton → AAF → Ableton, a Resolve or Pro Tools timeline carries no Ableton-style clip colours to import. And Ableton has no mono tracks: every audio track is stereo, so a mono clip (say dialogue from Pro Tools or Resolve) plays centred on a stereo track, the audio stays mono, nothing is up-mixed. On export the Bridge writes each clip’s real channel count back, so a mono file stays mono in the AAF.
.xml); in Premiere use File → Import and pick
it. Media relinks from its original location (or the
Media folder). It is frame-quantized; sequences
arrive with real stereo tracks, crossfades as real transitions, fades and clip gain as volume keyframes. Moving volume automation
is left out rather than averaged, keep your Live Set as the mix
master..fcpxml) or the
newer FCPXMLD bundle (.fcpxmld, Final Cut Pro 10.6 +) in both directions. On
export, choose Deliver to → Final Cut Pro
(FCPXML or FCPXMLD); in Final Cut use File →
Import → XML.Every conversion writes a plain-text report next to the result:
Keep the report with the delivery, it documents exactly what was converted, so your collaborators know what to expect.
AAF Bridge is free to try without limits: the demo converts the first 120 seconds of any timeline, as often as you like, with your real files. A license unlocks full-length conversions.
Questions, or something unexpected in a conversion? Send the report
(the .txt next to your output) to
support@aafbridge.com, it
tells us almost everything we need, and you’ll hear back from
the person who wrote the code.