WaveXML Turns Dual-System Audio Into an XML Round Trip
A free macOS and Windows tool for editors who want synced timelines without a plugin or upload.
- Written by
- SpacerrApps
- Reviewed by
- Spacerr Team
- Published
- Reading time
- 4 min read
A camera can capture usable pictures while its built-in microphone records little more than room tone. The better production sound is often on a separate Zoom, MixPre, or similar recorder. That leaves the editor with two jobs: line up the external audio with the picture, then preserve the result in a timeline that the editing application can read.
WaveXML is built around that handoff. It is a free macOS and Windows tool for synchronizing dual-system audio locally, then exporting an XML timeline for the editor's existing NLE. It is not presented as a new editing environment. Its role is the middle step between an exported timeline and the next edit session.
The problem it addresses
The basic workflow is familiar to anyone cutting interviews, documentaries, weddings, events, or other multi-camera work. Camera files contain picture and scratch audio. A separate recorder contains the production mix, boom, lavalier, or isolated tracks. The editor needs those sources aligned before building a multicam sequence or continuing the cut.
WaveXML's intended answer is an XML round trip. You first create a timeline in DaVinci Resolve, Adobe Premiere Pro, or Final Cut Pro. The camera clips sit on video tracks, while the recorder's WAV files occupy their own audio track. You export that timeline as XML and give it to WaveXML. The application matches the recorder tracks to the camera material and syncs the footage, then writes an XML file for import back into the NLE.
That distinction matters. WaveXML is not asking you to replace your editor or manually rebuild the shoot inside a separate sync application. Its output is meant to return to the project structure you already use. The developer says the processing stays local, so the workflow does not require uploading camera or sound files.
What the workflow requires
The input arrangement is more important than the marketing summary might suggest. The landing page specifies one camera per video track and the mix on its own audio track. The camera microphones should remain present, even if they contain only quiet room tone, because that scratch audio is used for matching. The recorder audio should not already be mixed underneath the camera tracks.
In practical terms, the editor must prepare the timeline before pressing Synchronize. That makes WaveXML a focused tool rather than a way to repair any badly organised media bin. After the XML comes back, the workflow continues in the NLE. The page recommends nesting the multicam sequence only after the synchronisation pass.
The supported round trips listed by the developer cover FCPXML for Final Cut Pro and FCP7 XML for Premiere Pro and DaVinci Resolve. XMEML is also listed for an Avid round trip through the FCP7 format. The names describe interchange formats, not separate editing features inside WaveXML. You still need one of those editors, or another application capable of producing the expected XML structure, to prepare the input.
Where it fits in an edit
Consider a ceremony with three camera angles and a Zoom recording the main mix. Instead of trying to make the NLE match every source as an isolated operation, you can place each camera on its own video track, add the recorder mix to its own audio track, and export the timeline. WaveXML performs its dedicated sync pass. You then import the result and create the multicam arrangement in Resolve, Premiere Pro, or Final Cut Pro.
The same shape works for an interview with a boom and lavalier tracks recorded on a MixPre. Camera scratch audio stays available for the match, while the production audio is kept distinct. Once the synced timeline returns, the scratch tracks can be muted and the editor can continue with the proper recordings.
This makes WaveXML most interesting for people who already understand XML export and import in their NLE. The tool does not remove the need to organise tracks, preserve camera scratch audio, or decide how the final multicam edit should be built. It concentrates on getting the sources into alignment.
The limitations to understand
The free product is currently described on the landing page as a beta, and downloading it requires registration for a key and installers. The Windows build is unsigned, so Windows SmartScreen may warn during installation. Those are practical considerations before introducing it into a time-sensitive production workflow.
There is also no stated AAF round trip. The page specifically presents Avid support through FCP7 XML or XMEML and identifies AAF as a reason to use a paid alternative. Editors whose workflow depends on AAF should not treat WaveXML as a complete interchange solution.
More fundamentally, this is not a general-purpose multicam manager. It expects a particular track layout and a recording setup where camera scratch audio is available for matching. It also depends on an XML-capable NLE for both ends of the process. If your media is already disorganised, your camera audio is missing, or you want an application that handles the entire edit, WaveXML is a poor fit.
For editors who regularly receive separate production audio and want a local, format-based sync pass, that narrow scope is the point. WaveXML is best understood as a free beta utility for the awkward middle of a dual-system edit. It is for Resolve, Premiere Pro, Final Cut Pro, and some Avid users who are comfortable exporting an XML timeline. It is not for someone looking for a standalone editor, an upload-and-forget service, or an AAF-based workflow.
Dual-system audio sync to XML