RESEARCH — CAPTURE ALGORITHM
MAR
Microphone Array Rendering
MAR turns a microphone array into a spatial source. It reads the capsules of a coincident or spaced array as a description of a sound field, then renders that field on any layout — from a stereo pair to a full 3D system — with an adaptive focus mode that tightens the image and holds back the room, at a few samples of latency.
THE PROBLEM
Recorded space rarely survives the system
A microphone array captures a real acoustic scene — an orchestra, a room, a crowd — in the relationships between its capsules. But those relationships were fixed by the array, not by the system that will replay them: a Decca tree, an ORTF-3D rig or an ambisonic mic each impose their own geometry, and mapping that onto a stereo pair, a 7.1.4 room or a WFS array is usually left to guesswork.
The usual answers are rigid. Fixed matrix decoders assume one target layout; ambisonic pipelines need high orders — and channel counts most systems cannot carry — to stay sharp, and they smear as soon as the capsules are spaced. The captured space arrives diffuse, the focus is gone, and the room the microphone was standing in leaks into every seat.
There is also the matter of scale. One capture may have to serve a stereo broadcast, a 5.1 archive, an immersive room and a WFS array — and re-miking for each is never an option. Whatever the array wrote down in a single take has to be enough to reach every layout that will ever play it.
HOW IT WORKS
How it works
Array to field
The capsules of the array — coincident or spaced — become a single coherent spatial field, independent of the microphone that captured it.
Any array, any layout
Decca, OCT, Hamasaki, ORTF-3D and ambisonic arrays map onto stereo, surround, 3D or WFS — the recording travels to the system instead of dictating it.
Adaptive focus
A coherence-driven focus mode reinforces the on-source energy and turns down the diffuse room, on the arrays and material where it matters most.
UNDER THE HOOD
Going deeper
MAR treats the array as a description of a sound field rather than a set of channels. From the capsule signals and the known array geometry it reconstructs a compact spatial representation, then renders that representation on the target system — so the same recording plays correctly on two speakers or on sixty, keeping the width, depth and localization the microphone actually captured.
Three modes cover the range from a clean studio capture to a reverberant live room: a broadband mode for coincident arrays, an ensemble mode that resolves direction and diffuseness across the spectrum, and a focus mode for pulling a source out of a busy or reverberant scene. All run at a few samples of latency, with the per-band processing that spaced arrays need to stay coherent above their spacing frequency.
The focus mode is where MAR goes beyond decoding. Rather than a fixed beam, it measures how coherent the capsules actually are on the incoming sound and steers the image accordingly — the correlated, on-source energy is reinforced, the decorrelated room energy is held back. On a reverberant Decca or Hamasaki capture the source moves forward without the metallic artefacts a naive beamformer leaves behind.
The upshot is one capture, many destinations, with the spatial intent intact. A tree set up for stereo can feed a 3D room years later; a live array can be monitored in stereo at front-of-house and rendered in surround for broadcast at the same time, from the same signals — no re-patching, no second mix, and none of the depth the microphones were placed to catch thrown away.
AT A GLANCE
At a glance
| Input | Microphone array — up to 30 capsules |
| Output | Stereo, surround, 3D or WFS — any layout |
| Latency | A few samples — zero-latency filterbank |
| Implementation | C/C++ · broadband + per-band · embedded-ready |
| Availability | Ripl beta · OEM licensing |
PARAMETERS
Hands on the algorithm
| Array preset | Decca · OCT · Hamasaki · ORTF-3D · ambisonic · custom |
| Capsule geometry | Position and directivity of each capsule |
| Mode | Broadband · Ensemble · Focus |
| Focus | Adaptive, coherence-driven |
| Output layout | Any target configuration |
| Formats | 44.1 – 192 kHz · 16 / 24 / 32-bit float |
POSITIONING
Compared to the alternatives
vs fixed matrix decoders
A matrix is tuned for one target layout; MAR renders the same capture on any system, from a stereo pair to a WFS array.
vs high-order ambisonics
Ambisonic sharpness needs orders and channel counts most systems cannot carry, and it smears on spaced arrays; MAR stays coherent per band and focuses adaptively.
vs a fixed stereo or surround down-mix
A down-mix freezes the array into one deliverable; MAR keeps the capture live, ready to render to whatever layout the project needs, now or later.
APPLICATIONS
Where it fits
Live sound & broadcast
A single array on a classical stage or a live event becomes a spatial source that fills whatever system the venue carries — stereo broadcast, surround, or an immersive room — from one capture, without a separate mix per deliverable.
Immersive installations
Field and room recordings replay as real space rather than flat ambience: the array's depth and width survive onto the installation's speaker set, and the focus mode keeps intended sources legible over the recorded room.
Spatial music production
Tree and surround arrays fold into an object-based session as coherent spatial sources — the recording engineer's mic choice is preserved, then placed and rendered with everything else in the mix.
Archival & re-rendering
Multi-mic captures held in the archive re-render to today's immersive layouts, recovering a spatial image that a fixed stereo or surround down-mix had frozen.
INTEGRATION
Built to live inside your product
| Delivery | C · C++ · MATLAB · .dsp — full source code |
| Platforms | macOS · Windows · Linux · embedded ARM |
| DSP platforms | Flow DSP · Audio Weaver — solutions in preparation |
| Documentation | Whitepaper — every algorithm explained, in the clear |
OEM LICENSING
- ■ One-time payment per brand
- ■ Full source code — C, C++, MATLAB, .dsp
- ■ Whitepaper — all algorithms explained
- ■ Integration support included
- ■ Free updates
- ■ Volume discounts on multiple licenses
SHIPS IN