Skip to Content

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

InputMicrophone array — up to 30 capsules
OutputStereo, surround, 3D or WFS — any layout
LatencyA few samples — zero-latency filterbank
ImplementationC/C++ · broadband + per-band · embedded-ready
AvailabilityRipl beta · OEM licensing

PARAMETERS

Hands on the algorithm

Array presetDecca · OCT · Hamasaki · ORTF-3D · ambisonic · custom
Capsule geometryPosition and directivity of each capsule
ModeBroadband · Ensemble · Focus
FocusAdaptive, coherence-driven
Output layoutAny target configuration
Formats44.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

DeliveryC · C++ · MATLAB · .dsp — full source code
PlatformsmacOS · Windows · Linux · embedded ARM
DSP platformsFlow DSP · Audio Weaver — solutions in preparation
DocumentationWhitepaper — 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
REQUEST AN EVALUATION KIT

SHIPS IN

Ripl — currently in beta