Skip to Content

RESEARCH — SYSTEM ALGORITHM

ALPS

Auto Localization of Performance Speakers

ALPS measures the 3D position of every speaker in a system automatically: each speaker plays a test sequence, a microphone array listens, and the geometry falls out.

THE PROBLEM

The tape measure problem

Every spatial system needs to know where its speakers are. On tour that means tape measures, laser meters and manual entry — hours of work, repeated at every venue, with transcription errors waiting to happen.

HOW IT WORKS

How it works

MLS measurement

Each speaker emits a maximum-length sequence; cross-correlation extracts precise times of flight.

Multilateration

Delays from four or more capsules triangulate each speaker position to centimeter accuracy.

Straight into the renderer

Measured geometry feeds the spatialization engine directly — no tape measure, no manual entry.

UNDER THE HOOD

Going deeper

ALPS turns measurement into playback: each speaker emits a maximum-length sequence; an ambisonic microphone array with known capsule geometry records it; cross-correlation extracts times of flight robust to noise and reflections.

Multilateration over four or more capsules then solves each speaker's 3D position to centimeter accuracy in seconds — and feeds it straight to the renderer or the simulation.

AT A GLANCE

At a glance

InputMLS playback + mic array capture
Output3D speaker positions
LatencySeconds per speaker
ImplementationC++17 · measurement toolchain
AvailabilityShips in Ripl & ASIM

PARAMETERS

Hands on the algorithm

Test signalMLS, configurable length
Microphone array4+ capsules, known geometry
Measurement timeSeconds per speaker
Output3D positions, centimeter accuracy

POSITIONING

Compared to the alternatives

vs tape measure & laser

Minutes instead of hours, no transcription errors, repeatable every day of the tour.

vs trusting the drawings

Venues drift from their plans; ALPS measures what is actually hanging.

APPLICATIONS

Where it fits

Touring

Daily setups measured in minutes — geometry without a tape measure.

Installed systems

Verified speaker positions for calibration and documentation.

Spatial systems

Feeds Ripl's renderer with exact geometry automatically.

Simulation workflows

Measured positions validate ASIM predictions on site.

INTEGRATION

Built to live inside your product

DeliveryC · C++ · MATLAB · .dsp — full source code
PlatformsmacOS · Windows
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 & ASIM