Workflow · Surround & downmix
A 5.1 or 7.1 master can ship with a swapped channel or a broken stereo fold-down, and the problem doesn't surface until delivery. Specula routes each source channel to one or more outputs in an N→M matrix with per-route gain and polarity, applies a mixdown preset (Lo/Ro, Lt/Rt Pro Logic II, 5.1, mono), and measures either the raw file (PRE) or the result of the routing (POST). Audition and measure the downmix live, then render it to a new file once it's right. The loaded file is never touched.
Where surround masters break
A wrong channel order or a broken fold-down is silent until someone plays it back the way the listener will.
A 5.1 master with the wrong channel order is a routing problem, not an EQ problem. L/R/C/LFE/Ls/Rs sit in the wrong slots and the file passes every loudness check while pointing the centre at a surround speaker. The stereo fold-down is the other trap: most listeners hear the Lo/Ro or Lt/Rt version, not the full surround mix, and a fold-down that collapses or phases out doesn't show up on the multichannel meter.
Specula lets you reroute channels for playback and apply the standard fold-down coefficients without modifying the file, so you verify ordering against your monitor system and measure the resulting stereo pair before delivery, not after a reviewer flags it.
The workflow
Open the matrix, route or apply a preset, then choose which signal you measure.
Standard coefficients, not guesses
The fold-down presets follow the published specifications. Coefficients follow ITU-R BS.775-3: the −3 dB factor on summed channels is 1/√2, the equal-power gain for correlated channel summation. The Pro Logic II coefficients (−1.2 dB on the same-side surround and −6.2 dB on the opposite-side surround, with phase inversion applied to the left total) match the Dolby specification.
The 7.1 → Lt/Rt preset applies the same polarity rule to both the side and back surround pairs, so a 7.1 master folds down with the surrounds matrix-encoded correctly rather than summed flat. Because the matrix exposes per-route polarity directly via the ϕ glyph, you can also flip a single channel by hand for a quick phase check without touching a preset.
A Test preset (6-ch file) solos Ls/Rs or C/LFE so you can inspect surround content in isolation, useful for confirming what's actually in the surround channels before you trust the fold.
Any 7.1 channel order is measured correctly. Loudness weighting follows ITU-R BS.1770 applied per channel by identity (front channels at full weight, surrounds at +1.5 dB, LFE excluded), so the integrated-loudness number is right whether a 7.1 file arrives in the standard SMPTE order (L R C LFE Ls Rs Lb Rb) that 7.1 WAV uses or in a different layout such as AAC's C Lc Rc L R Ls Rs LFE. 5.1 and smaller layouts are reordered to canonical order on load, and channel-order auditing and the downmix presets work the same across every layout.
Save a routing, verify the result
Your own downmixes, shareable; channel order confirmed against the stereo pair you measure.
Above the built-in presets is a Saved row for your own routings. Save captures everything currently in the matrix: every output's sources, gains, and polarity flags, under a name you choose; saved presets only appear when a file and device with matching channel counts are loaded. Export writes all your saved presets to a Specula Routing Presets JSON file, and Import reads one back, appending any presets not already in your library (deduplicated by ID), so a fold-down you trust travels to a collaborator's machine intact. Right-click a saved preset for Rename, Export (just that one), or Delete. They persist across launches and survive future updates.
This is how you check channel order: route the surround master to your monitor layout, listen, and read the result. Switch the sidebar to POST after a fold-down and the integrated LUFS, true peak, and per-channel readings all reflect the stereo pair the routing produced, with the loaded file left untouched. The order is confirmed by ear and by number first; then, when the fold-down is right, Render to File… writes it to a new file as the deliverable, never over the source.
See it in Specula
Confirm the surround mix before delivery
Specula is the pass between "the surround mix is done" and "it's delivered." It lets you audition the channel order and every fold-down against your own monitors, measure the downmix you'll actually ship, and render that downmix to a new file when it's right, without changing a sample of the source.