Skip to content
A hand on the faders of a large mixing console.

Final Cut Pro → Nuendo / Cubase

Final Cut Pro to Nuendo or Cubase

Nuendo and Cubase import AAF. Final Cut exports FCPXML. fcp2aaf writes the standard AAF that sits between them, with the audio conformed from your own recordings.

macOS 14 or later · Apple Silicon

Steinberg's post-production DAW, Nuendo, imports AAF through File ▸ Import ▸ AAF, and Cubase Pro reads the same format. Neither reads FCPXML, and Final Cut writes nothing else.

fcp2aaf fills that gap without asking you to route through Pro Tools first. It reads the FCPXML, cuts the audio from your originals, and writes an AAF built to the standard — which is exactly what Nuendo and Cubase are expecting.

What travels in the AAF

  • Roles as tracks

    Named and ordered as you set them, contiguous, with overlaps spilled apart.

  • Levels and fades

    Clip gain, volume automation, pan, fades and crossfades, placed where they belong.

  • Your audio, cut to length

    Conformed from your originals with handles, embedded or referenced, at the rate you choose.

Standard AAF is the default, and that matters here

The default output is standard AAF. One optional setting, the Audio Channel Combiner, groups a clip's channels into a stereo track and is not part of the AAF standard — it is off unless you ask for it, so what you deliver opens the same way in every application that reads AAF.

The one non-standard setting groups channels into a stereo track. Leave it off for Nuendo and Cubase: one channel per track is what reads cleanly, and it is what the default already does.

Roles become tracks

Every Final Cut role and subrole arrives as its own track, in the order you choose, named the way you name it. Overlapping clips within a role spill onto extra tracks so Nuendo never meets two clips fighting for one lane, and clips joined by a crossfade stay together.

You arrange the track list, rename anything, and drop the tracks you do not need before converting — and an excluded track is audio that is never even decoded, so it costs nothing.

Fades, automation and clip gain arrive in place

Volume keyframes become automation, clip gain rides on the clip, and pan travels. Fades can be written as clip fades or as automation. Crossfades, J-cuts and L-cuts land where the sound actually played, not where the picture was cut.

One file, or a folder

A self-contained AAF with the audio inside it is the simplest thing to open in a fresh Nuendo project. A referenced delivery is a folder holding the AAF and the conformed WAVs beside it, which writes faster and takes less space. Sample rate follows your source or is set to 44.1, 48, 88.2, 96, 176.4 or 192 kHz.

Audio inside the AAF is written the way Nuendo and Cubase write it. The container carries the whole WAV file, its format declared and its codec named, which is the shape Steinberg's own export produces. Checked by opening the delivery in Cubase 15 and in Pro Tools. If some other program still will not take it, the other shape is one setting away.

Markers arrive beside the AAF, not inside it

Neither Nuendo nor Cubase reads markers out of an AAF. Measured rather than assumed, three ways: Steinberg's own documentation lists how markers can be imported and an AAF is not on the list; Nuendo's own AAF export carries none; and a delivery imported into Nuendo arrives with every track and an empty marker window.

So fcp2aaf writes the list as a file beside the AAF instead, on request — two switches under Marker files, off unless you ask for them. Every marker, with its timecode, its name and its kind. Nothing about the AAF changes: its own markers travel either way, for whoever opens the same delivery in Pro Tools.

  • Nuendo imports either file. The CSV is the fuller one: a dialog maps each column, so you choose what the marker is called on the track.
  • Cubase imports only the MIDI. Its CSV marker import is a Nuendo feature Cubase does not have.
  • For the MIDI, turn on Preferences ▸ MIDI ▸ MIDI File ▸ Import Markers first, drop the file where the session starts, and leave the project tempo at its default 120.
  • For the CSV, set Ignore First Rows to 1, map the timecode column to Timecode In, and map the marker's text to Description — there is no attribute called Name.

If something does not arrive

AAF is a standard about what a file contains, not an instruction about how to show it, and every application that reads one decides for itself which parts to use. Two programs opening the same delivery can put the markers in different places, or take a fade one way and a level another. What fcp2aaf settles is what goes into the file — drawn for you before you convert, and listed in the report afterwards.

Pro Tools is what this converter is tested against, by writing deliveries and opening them. Nuendo and Cubase were opened for the markers in particular, one project at a time, which is where everything this page says about those comes from. Anywhere else they land differently from what is written here, an email is worth more than an afternoon of looking for a setting: say which application, which version, and what arrived.

Questions about Nuendo and Cubase

Does Nuendo import AAF?

Yes — File ▸ Import ▸ AAF. fcp2aaf writes a standard AAF, which is what that importer expects.

Does Cubase import AAF too?

Cubase Pro reads AAF. The AAF fcp2aaf produces is the same file whichever Steinberg application opens it.

Do I need to change any setting for Nuendo?

No. The defaults produce standard AAF with one channel per track, which is what reads cleanly. The only setting to avoid is the Audio Channel Combiner, and it is already off.

Can I send the audio inside the AAF?

Yes. An embedded delivery carries the whole WAV file inside the container, with its format declared and its codec named -- the same properties Nuendo and Cubase write into an AAF of their own. Checked by opening one in Cubase 15. The other shape is there when you want the folder instead, or if some program will not take the single file: it is one setting under How it travels to the AAF and nothing else about the delivery changes.

Do markers come across?

Not from the AAF, and that is settled rather than uncertain: neither reads markers out of one. Nuendo's own AAF export carries none either, and Steinberg's documentation lists the ways markers can be imported without an AAF among them — so there is no shape we could write that either would read. What works is a file beside the AAF, which fcp2aaf writes on request: Nuendo imports either a CSV or a MIDI file, and Cubase only the MIDI, the CSV import being a Nuendo feature. Both carry every marker with its timecode and its kind. The markers stay inside the AAF as well, for whoever opens the same delivery in Pro Tools.

What sample rate and bit depth?

The rate follows your source by default, or you set it. 16- or 24-bit, and 32-bit float when the audio is referenced rather than embedded.

Other conversions

The AAF fcp2aaf writes is standard, so it opens well beyond Nuendo.

Ready to turn the cut over to sound?

Up to 5 minutes is free, for everybody, with every feature switched on. No card, no account, and nothing to cancel.