DawVert – a DAW project file converter
github.com
github.com
A few questions - - Is there anything like an Edit Decision List (EDL) that's common in video editing software? - As this supports Ableton Live - how would it handle exporting Session View clips from Live to a DAW that doesn't do Session clips - which can be triggered manually or programatically but due to this non-linear nature, don't really "live" anywhere on a timeline? - Does this include automation, internal/VST plugin parameters/automation, tempo/beat subdivision, and key changes?
The good news is that people rarely move sessions from DAW to DAW, and on the occasions when they need a workflow that revolves around "stems" (1 audio file per track) generally gets the job done.
For as much as it does work, this works because it translates project formats between VST hosts, where you might run the same plugin that will be able to read its own data payload in the output project.
But neither ProTools nor Logic supports those VST plugins, and the embedded data for AAX and AU plugins are each encoded differently. There's no guarantee -- and generally slim likelihood -- that you could coax an AU or AAX version of some plugin to read data written by its VST sibling, and likewise any other combination. Even if you could pull it off in some cases, you can't get it consistent enough for professional use.
This sure to be a super useful project for some people, but it can only reach so far.
In the general case of professional-grade use, you can't assume that two versions of the same plugin will handle any of those in compatible ways. In some cases they might, but there's nothing that guarantees it and many known cases where it doesn't hold.
And speaking to your broader point of "there has to be a way to translate between the two" -- this is likely true in a formal sense, but not a practical one. If it was 2030 and your job was to revive some dead AAX plugin and open its projects in some new one that you were writing for AUv4, you could do a whole bunch of bespoke debugging and forensics to make it happen. But there's no solution for the general case, as applies to a converter like this.
"I reached out to Steve through Xfer's forum and he was prompt and helpful. Unfortunately, the .fxp file format is completely dependent on the source code, and he can't release a spec for it without making the code open source. Which probably isn't happening any time soon."
https://www.reddit.com/r/edmproduction/comments/69hxa7/rever...
AAX and VST and AU [ and other ] plugin formats do not require any kind of interoperability of the way their plugin state is serialized and deserialized. Pulling the VST binary blob from a session in one DAW and giving it to the "same plugin" in AAX format running in ProTools is not even a thing.
Not only that, but even identifying "the same plugin" is far from trivial because different plugin formats use entirely different models for identification. The fact that the session in DAW A uses a VST format plugin identified as "XXXX-YYYY-ZZZZ" gives you no clue how to identify the equivalent plugin in LV2 or AAX or AU formats.,
So, even if it was somehow possible say, to reverse engineer one specific plugin across AAX, VST and AU, you'd still be no closer from solving true cross-compatibility from AAX, VST and AU in general.
just bounce and batch import in that case.